72 #if defined(STRICTZIP) || defined(STRICTZIPUNZIP)
75 typedef struct TagzipFile__ {
85 #define ZIP_ERRNO (Z_ERRNO)
86 #define ZIP_PARAMERROR (-102)
87 #define ZIP_BADZIPFILE (-103)
88 #define ZIP_INTERNALERROR (-104)
90 #define ZIP_WRITE_DATA_DESCRIPTOR 0x8u
91 #define ZIP_AUTO_CLOSE 0x1u
92 #define ZIP_SEQUENTIAL 0x2u
93 #define ZIP_DEFAULT_FLAGS (ZIP_AUTO_CLOSE | ZIP_WRITE_DATA_DESCRIPTOR)
96 #if MAX_MEM_LEVEL >= 8
97 #define DEF_MEM_LEVEL 8
99 #define DEF_MEM_LEVEL MAX_MEM_LEVEL
126 #define APPEND_STATUS_CREATE (0)
127 #define APPEND_STATUS_CREATEAFTER (1)
128 #define APPEND_STATUS_ADDINZIP (2)
177 const void* extrafield_local,
178 uInt size_extrafield_local,
179 const void* extrafield_global,
180 uInt size_extrafield_global,
188 const void* extrafield_local,
189 uInt size_extrafield_local,
190 const void* extrafield_global,
191 uInt size_extrafield_global,
216 const void* extrafield_local,
217 uInt size_extrafield_local,
218 const void* extrafield_global,
219 uInt size_extrafield_global,
228 const void* extrafield_local,
229 uInt size_extrafield_local,
230 const void* extrafield_global,
231 uInt size_extrafield_global,
244 const void* extrafield_local,
245 uInt size_extrafield_local,
246 const void* extrafield_global,
247 uInt size_extrafield_global,
255 const char* password,
256 uLong crcForCrypting));
261 const void* extrafield_local,
262 uInt size_extrafield_local,
263 const void* extrafield_global,
264 uInt size_extrafield_global,
272 const char* password,
273 uLong crcForCrypting,
286 const void* extrafield_local,
287 uInt size_extrafield_local,
288 const void* extrafield_global,
289 uInt size_extrafield_global,
297 const char* password,
298 uLong crcForCrypting,
305 const void* extrafield_local,
306 uInt size_extrafield_local,
307 const void* extrafield_global,
308 uInt size_extrafield_global,
316 const char* password,
317 uLong crcForCrypting,
340 uLong uncompressed_size,
unsigned long long int ZPOS64_T
int ZEXPORT zipOpenNewFileInZip(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uInt size_extrafield_local, const void *extrafield_global, uInt size_extrafield_global, const char *comment, int method, int level)
int ZEXPORT zipOpenNewFileInZip64(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uInt size_extrafield_local, const void *extrafield_global, uInt size_extrafield_global, const char *comment, int method, int level, int zip64)
int ZEXPORT zipOpenNewFileInZip4(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uInt size_extrafield_local, const void *extrafield_global, uInt size_extrafield_global, const char *comment, int method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, uLong crcForCrypting, uLong versionMadeBy, uLong flagBase)
zipFile ZEXPORT zipOpen(voidpf file, int append)
int ZEXPORT zipRemoveExtraInfoBlock(char *pData, int *dataLen, short sHeader)
int ZEXPORT zipCloseFileInZipRaw64(zipFile file, ZPOS64_T uncompressed_size, uLong crc32)
int ZEXPORT zipCloseFileInZipRaw(zipFile file, uLong uncompressed_size, uLong crc32)
int ZEXPORT zipClose(zipFile file, const char *global_comment)
int ZEXPORT zipOpenNewFileInZip4_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uInt size_extrafield_local, const void *extrafield_global, uInt size_extrafield_global, const char *comment, int method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, uLong crcForCrypting, uLong versionMadeBy, uLong flagBase, int zip64)
zipFile ZEXPORT zipOpen2(voidpf file, int append, zipcharpc *globalcomment, zlib_filefunc_def *pzlib_filefunc32_def)
int ZEXPORT zipOpenNewFileInZip3(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uInt size_extrafield_local, const void *extrafield_global, uInt size_extrafield_global, const char *comment, int method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, uLong crcForCrypting)
zipFile ZEXPORT zipOpen64(voidpf file, int append)
int ZEXPORT zipWriteInFileInZip(zipFile file, const void *buf, unsigned int len)
int ZEXPORT zipOpenNewFileInZip2_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uInt size_extrafield_local, const void *extrafield_global, uInt size_extrafield_global, const char *comment, int method, int level, int raw, int zip64)
int ZEXPORT zipOpenNewFileInZip3_64(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uInt size_extrafield_local, const void *extrafield_global, uInt size_extrafield_global, const char *comment, int method, int level, int raw, int windowBits, int memLevel, int strategy, const char *password, uLong crcForCrypting, int zip64)
int ZEXPORT zipOpenNewFileInZip2(zipFile file, const char *filename, const zip_fileinfo *zipfi, const void *extrafield_local, uInt size_extrafield_local, const void *extrafield_global, uInt size_extrafield_global, const char *comment, int method, int level, int raw)
int ZEXPORT zipCloseFileInZip(zipFile file)
zipFile ZEXPORT zipOpen2_64(voidpf file, int append, zipcharpc *globalcomment, zlib_filefunc64_def *pzlib_filefunc_def)
int ZEXPORT zipSetFlags(zipFile file, unsigned flags)
zipFile ZEXPORT zipOpen3(voidpf file, int append, zipcharpc *globalcomment, zlib_filefunc64_32_def *pzlib_filefunc64_32_def, unsigned flags)
int ZEXPORT zipClearFlags(zipFile file, unsigned flags)