From 691475d01375b8902c24b79f893e39bed9cfdc20 Mon Sep 17 00:00:00 2001 From: atxr Date: Tue, 6 Feb 2024 15:02:51 +0100 Subject: [PATCH] Add first idea of zip struct --- libmineziper/include/libmineziper_zip.h | 29 +++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 libmineziper/include/libmineziper_zip.h 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