Mercurial > repos > blastem
view zip.h @ 1863:d60f2d7c02a5
Differentiate between the full Sega mapper and the SRAM only one. Fixes crash on save state load for Phantasy Star IV and other games that use the same mapper
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Tue, 14 May 2019 23:20:35 -0700 |
parents | 7121daaa48c2 |
children |
line wrap: on
line source
#ifndef ZIP_H_ #define ZIP_H_ #include <stdint.h> #include <stdio.h> typedef struct { uint64_t compressed_size; uint64_t size; uint64_t local_header_off; char *name; uint16_t compression_method; } zip_entry; typedef struct { zip_entry *entries; FILE *file; uint32_t num_entries; } zip_file; zip_file *zip_open(const char *filename); uint8_t *zip_read(zip_file *f, uint32_t index, size_t *out_size); void zip_close(zip_file *f); #endif //ZIP_H_