comparison zip.h @ 1648:b7ecd0d6a77b mame_interp

Merge from default
author Michael Pavone <pavone@retrodev.com>
date Tue, 25 Dec 2018 11:12:26 -0800
parents 7121daaa48c2
children
comparison
equal deleted inserted replaced
1509:36732f5c2281 1648:b7ecd0d6a77b
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_