X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/rsbs2/blobdiff_plain/a97855ded317db6025710edc487d337cbd5f0ad2..05b6bf30040b7d3f2219919168b4c159045a909b:/src/filesystem.h diff --git a/src/filesystem.h b/src/filesystem.h new file mode 100644 index 0000000..bf9a4c8 --- /dev/null +++ b/src/filesystem.h @@ -0,0 +1,13 @@ +struct file_entry { + char *name; + unsigned char *start; + int length; + unsigned char unknown; +}; + +struct file_entry* get_next_file(unsigned char *fw, int len); +void extract_files(unsigned char *fw, int len); +void replace_add_file(unsigned char *fw, int len, char *fwname, char *lname); +void list_files(unsigned char *fw, int len); +void write_file(char *fname, unsigned char *buf, int len); +char *extracted_file(char *fname);