diff options
author | pancake <pancake@dazo> | 2007-11-20 04:14:13 +0100 |
---|---|---|
committer | pancake <pancake@dazo> | 2007-11-20 04:14:13 +0100 |
commit | 4115aab13d70bbe8300562bcd789cc5bc27c8ded (patch) | |
tree | 8bd7531d26dd35a45d5a52a5574bc1693261c168 /src/main.h | |
parent | fbdac811fc7694ca936607590cb19fd930528f5e (diff) | |
download | 0xFFFF-0.3.1.tar.bz2 |
- Import patches from Osvaldo Santana * Fix build on gcc 4 * Fix nanddump call definition (ignore oob added) * Fixed some stupid bugs with -pedantic -std=c990.3.1
release 0.3.1
Diffstat (limited to 'src/main.h')
-rw-r--r-- | src/main.h | 27 |
1 files changed, 18 insertions, 9 deletions
@@ -2,6 +2,8 @@ #ifndef _INCLUDE_MAIN_H_ #define _INCLUDE_MAIN_H_ +#include "hash.h" + #define _FILE_OFFSET_BITS 64 #define _GNU_SOURCE @@ -17,7 +19,12 @@ unsigned long get_file_size(char *file); void progressbar(unsigned long long part, unsigned long long total); const char *fpid_file(const char *filename); int add_piece(char *piece); +void eprintf(const char *format, ...); +#include <limits.h> +#ifndef PATH_MAX +#define PATH_MAX 4096 +#endif #include <usb.h> extern struct usb_device *device; @@ -74,6 +81,16 @@ enum { PIECE_LAST }; +struct header_t { + int fd; + char fwname[128]; + char name[128]; + char version[128]; + unsigned short hash; + unsigned int size; + unsigned char *data; +}; + extern char *pieces[]; extern char *modes[]; extern char *root_devices[]; @@ -86,15 +103,7 @@ int fiasco_add_eof(int fd); extern void (*fiasco_callback)(struct header_t *header); int fiasco_add(int fd, const char *name, const char *file, const char *version); int fiasco_pack(int optind, char *argv[]); -struct header_t { - int fd; - char fwname[128]; - char name[128]; - char version[128]; - unsigned short hash; - unsigned int size; - unsigned char *data; -}; +int nanddump(char *mtddev, unsigned long start_addr, unsigned long length, char *dumpfile, int isbl, int ioob); #endif |