comparison zip.h @ 1692:5dacaef602a7 segacd

Merge from default
author Michael Pavone <pavone@retrodev.com>
date Sat, 05 Jan 2019 00:58:08 -0800
parents 7121daaa48c2
children
comparison
equal deleted inserted replaced
1504:95b3a1a8b26c 1692:5dacaef602a7
1 #ifndef ZIP_H_
2 #define ZIP_H_
3
4 #include <stdint.h>
5 #include <stdio.h>
6
7 typedef struct {
8 uint64_t compressed_size;
9 uint64_t size;
10 uint64_t local_header_off;
11 char *name;
12 uint16_t compression_method;
13 } zip_entry;
14
15 typedef struct {
16 zip_entry *entries;
17 FILE *file;
18 uint32_t num_entries;
19 } zip_file;
20
21 zip_file *zip_open(const char *filename);
22 uint8_t *zip_read(zip_file *f, uint32_t index, size_t *out_size);
23 void zip_close(zip_file *f);
24
25 #endif //ZIP_H_