25#define ZIP_DEFAULT_COMPRESSION_LEVEL 6
47extern struct zip_t *
zip_open(
const char *zipname,
int level,
char mode);
245 size_t (*on_extract)(
void *arg,
246 unsigned long long offset,
274extern int zip_create(
const char *zipname,
const char *filenames[],
size_t len);
295 int (*on_extract_entry)(
const char *filename,
void *arg),
unsigned long long zip_entry_size(struct zip_t *zip)
int zip_entry_isdir(struct zip_t *zip)
const char * zip_entry_name(struct zip_t *zip)
struct zip_t * zip_open(const char *zipname, int level, char mode)
int zip_total_entries(struct zip_t *zip)
int zip_entry_fread(struct zip_t *zip, const char *filename)
int zip_entry_index(struct zip_t *zip)
int zip_entry_extract(struct zip_t *zip, size_t(*on_extract)(void *arg, unsigned long long offset, const void *data, size_t size), void *arg)
int zip_entry_noallocread(struct zip_t *zip, void *buf, size_t bufsize)
int zip_entry_fwrite(struct zip_t *zip, const char *filename)
unsigned int zip_entry_crc32(struct zip_t *zip)
int zip_create(const char *zipname, const char *filenames[], size_t len)
void zip_close(struct zip_t *zip)
int zip_entry_open(struct zip_t *zip, const char *entryname)
int zip_entry_read(struct zip_t *zip, void **buf, size_t *bufsize)
int zip_entry_openbyindex(struct zip_t *zip, int index)
int zip_extract(const char *zipname, const char *dir, int(*on_extract_entry)(const char *filename, void *arg), void *arg)
int zip_entry_close(struct zip_t *zip)
int zip_entry_write(struct zip_t *zip, const void *buf, size_t bufsize)