]> Shamusworld >> Repos - virtualjaguar/blob - src/unzip.h
Added ability to use old, incompatible, but faster blitter.
[virtualjaguar] / src / unzip.h
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__