38#if defined(STRICTZIP) || defined(STRICTZIPUNZIP)
41typedef struct TagzipFile__ {
int unused; } zip_file__;
49#define ZIP_ERRNO (Z_ERRNO)
50#define ZIP_PARAMERROR (-102)
51#define ZIP_BADZIPFILE (-103)
52#define ZIP_INTERNALERROR (-104)
55# if MAX_MEM_LEVEL >= 8
56# define DEF_MEM_LEVEL 8
58# define DEF_MEM_LEVEL MAX_MEM_LEVEL
69#define APPEND_STATUS_CREATE (0)
70#define APPEND_STATUS_CREATEAFTER (1)
71#define APPEND_STATUS_ADDINZIP (2)
95extern zipFile ZEXPORT
zipOpen2(
const char *path,
int append,
const char **globalcomment,
98extern zipFile ZEXPORT
zipOpen2_64(
const void *path,
int append,
const char **globalcomment,
101extern zipFile ZEXPORT
zipOpen3(
const char *path,
int append, uint64_t disk_size,
109 const void *extrafield_local, uint16_t size_extrafield_local,
const void *extrafield_global,
110 uint16_t size_extrafield_global,
const char *comment, uint16_t method,
int level);
126 const void *extrafield_local, uint16_t size_extrafield_local,
const void *extrafield_global,
127 uint16_t size_extrafield_global,
const char *comment, uint16_t method,
int level,
int zip64);
131 const void *extrafield_local, uint16_t size_extrafield_local,
const void *extrafield_global,
132 uint16_t size_extrafield_global,
const char *comment, uint16_t method,
int level,
int raw);
136 const void *extrafield_local, uint16_t size_extrafield_local,
const void *extrafield_global,
137 uint16_t size_extrafield_global,
const char *comment, uint16_t method,
int level,
int raw,
int zip64);
141 const void *extrafield_local, uint16_t size_extrafield_local,
const void *extrafield_global,
142 uint16_t size_extrafield_global,
const char *comment, uint16_t method,
int level,
int raw,
int windowBits,
int memLevel,
143 int strategy,
const char *password,
ZIP_UNUSED uint32_t crc_for_crypting);
150 const void *extrafield_local, uint16_t size_extrafield_local,
const void *extrafield_global,
151 uint16_t size_extrafield_global,
const char *comment, uint16_t method,
int level,
int raw,
int windowBits,
int memLevel,
152 int strategy,
const char *password,
ZIP_UNUSED uint32_t crc_for_crypting,
int zip64);
156 const void *extrafield_local, uint16_t size_extrafield_local,
const void *extrafield_global,
157 uint16_t size_extrafield_global,
const char *comment, uint16_t method,
int level,
int raw,
int windowBits,
int memLevel,
158 int strategy,
const char *password,
ZIP_UNUSED uint32_t crc_for_crypting, uint16_t version_madeby, uint16_t flag_base);
162 const void *extrafield_local, uint16_t size_extrafield_local,
const void *extrafield_global,
163 uint16_t size_extrafield_global,
const char *comment, uint16_t method,
int level,
int raw,
int windowBits,
int memLevel,
164 int strategy,
const char *password,
ZIP_UNUSED uint32_t crc_for_crypting, uint16_t version_madeby, uint16_t flag_base,
int zip64);
168 const char *filename,
170 const void *extrafield_local,
171 uint16_t size_extrafield_local,
172 const void *extrafield_global,
173 uint16_t size_extrafield_global,
183 const char *password,
203extern int ZEXPORT
zipClose2_64(
zipFile file,
const char *global_comment, uint16_t version_madeby);
#define ZIP_UNUSED
Definition: ioapi.h:32
uint16_t internal_fa
Definition: zip.h:65
uint32_t external_fa
Definition: zip.h:66
uint32_t dos_date
Definition: zip.h:64
zipFile ZEXPORT zipOpen(const char *path, int append)
Definition: zip.c:904
int ZEXPORT zipClose_64(zipFile file, const char *global_comment)
Definition: zip.c:1845
int ZEXPORT zipClose2_64(zipFile file, const char *global_comment, uint16_t version_madeby)
Definition: zip.c:1850
int ZEXPORT zipWriteInFileInZip(zipFile file, const void *buf, uint32_t len)
Definition: zip.c:1449
int ZEXPORT zipOpenNewFileInZip4(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, ZIP_UNUSED uint32_t crc_for_crypting, uint16_t version_madeby, uint16_t flag_base)
Definition: zip.c:1299
zipFile ZEXPORT zipOpen2_64(const void *path, int append, const char **globalcomment, zlib_filefunc64_def *pzlib_filefunc_def)
Definition: zip.c:864
int ZEXPORT zipOpenNewFileInZip2_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t method, int level, int raw, int zip64)
Definition: zip.c:1338
zipFile ZEXPORT zipOpen2(const char *path, int append, const char **globalcomment, zlib_filefunc_def *pzlib_filefunc_def)
Definition: zip.c:852
int ZEXPORT zipClose(zipFile file, const char *global_comment)
Definition: zip.c:1840
int ZEXPORT zipOpenNewFileInZip(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t method, int level)
Definition: zip.c:1356
int ZEXPORT zipOpenNewFileInZip5(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t flag_base, int zip64, uint16_t method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, int aes)
Definition: zip.c:1275
int ZEXPORT zipOpenNewFileInZip4_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, ZIP_UNUSED uint32_t crc_for_crypting, uint16_t version_madeby, uint16_t flag_base, int zip64)
Definition: zip.c:1285
int ZEXPORT zipOpenNewFileInZip3_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, ZIP_UNUSED uint32_t crc_for_crypting, int zip64)
Definition: zip.c:1319
zipFile ZEXPORT zipOpen3(const char *path, int append, uint64_t disk_size, const char **globalcomment, zlib_filefunc_def *pzlib_filefunc_def)
Definition: zip.c:878
int ZEXPORT zipOpenNewFileInZip2(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t method, int level, int raw)
Definition: zip.c:1329
int ZEXPORT zipCloseFileInZipRaw64(zipFile file, uint64_t uncompressed_size, uint32_t crc32)
Definition: zip.c:1572
int ZEXPORT zipCloseFileInZipRaw(zipFile file, uint32_t uncompressed_size, uint32_t crc32)
Definition: zip.c:1830
int ZEXPORT zipOpenNewFileInZip64(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t method, int level, int zip64)
Definition: zip.c:1347
int ZEXPORT zipCloseFileInZip(zipFile file)
Definition: zip.c:1835
zipFile ZEXPORT zipOpen64(const void *path, int append)
Definition: zip.c:909
zipFile ZEXPORT zipOpen3_64(const void *path, int append, uint64_t disk_size, const char **globalcomment, zlib_filefunc64_def *pzlib_filefunc_def)
Definition: zip.c:890
voidp zipFile
Definition: zip.h:44
int ZEXPORT zipOpenNewFileInZip3(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uint16_t size_extrafield_local, const void *extrafield_global, uint16_t size_extrafield_global, const char *comment, uint16_t method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, ZIP_UNUSED uint32_t crc_for_crypting)
Definition: zip.c:1309