Commit | Line | Data |
---|---|---|
cf76e892 JPM |
1 | #ifndef __UNZIP_H__ |
2 | #define __UNZIP_H__ | |
3 | ||
4 | #include <stdio.h> | |
5 | #include <stdint.h> | |
6 | ||
7 | struct ZipFileEntry | |
8 | { | |
9 | uint32_t signature; | |
10 | uint16_t version; | |
11 | uint16_t flags; | |
12 | uint16_t method; | |
13 | uint16_t modifiedTime; | |
14 | uint16_t modifiedDate; | |
15 | uint32_t crc32; | |
16 | uint32_t compressedSize; | |
17 | uint32_t uncompressedSize; | |
18 | uint16_t filenameLength; | |
19 | uint16_t extraLength; | |
20 | uint8_t filename[512]; | |
21 | }; | |
22 | ||
23 | bool GetZIPHeader(FILE *, ZipFileEntry &); | |
24 | int UncompressFileFromZIP(FILE *, ZipFileEntry, uint8_t *); | |
25 | ||
26 | #endif // __UNZIP_H__ |