diff --git a/libmineziper/include/libmineziper_zip.h b/libmineziper/include/libmineziper_zip.h new file mode 100644 index 0000000..ff8ff27 --- /dev/null +++ b/libmineziper/include/libmineziper_zip.h @@ -0,0 +1,29 @@ +#ifndef LIBMINEZIPER_ZIP_H +#define LIBMINEZIPER_ZIP_H + +typedef struct CDH +{ + void* crc32; // TODO TYPE? + LFH* lfh; + void* filename; // TODO TYPE? +} CDH; + +typedef struct LFH +{ + void* crc32; // TODO TYPE? + LFH* lfh; + int size_compressed_data; + int size_uncompressed_data; + void* filename; // TODO TYPE? + void* data; +} LFH; + +typedef struct zip +{ + // compression type + CDH* central_directory; +} zip; + +void parse_zip(char* filename, zip* out); + +#endif \ No newline at end of file