Create cpudefs.c
[clinton/Virtual-Jaguar-Rx.git] / 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 extern bool GetZIPHeader(FILE *, ZipFileEntry &);
24 extern int UncompressFileFromZIP(FILE *, ZipFileEntry, uint8_t *);
25
26 #endif // __UNZIP_H__