60 #ifndef CPL_MINIZIP_ZIP_H_INCLUDED 61 #define CPL_MINIZIP_ZIP_H_INCLUDED 66 #define uLong64 vsi_l_offset 76 #ifndef CPL_MINIZIP_IOAPI_H_INCLUDED 77 #include "cpl_minizip_ioapi.h" 84 #if defined(STRICTZIP) || defined(STRICTZIPUNZIP) 87 typedef struct TagzipFile__ {
int unused; } zipFile__;
88 typedef zipFile__ *zipFile;
90 typedef voidp zipFile;
95 #define ZIP_ERRNO (Z_ERRNO) 96 #define ZIP_PARAMERROR (-102) 97 #define ZIP_BADZIPFILE (-103) 98 #define ZIP_INTERNALERROR (-104) 100 #ifndef DEF_MEM_LEVEL 101 # if MAX_MEM_LEVEL >= 8 102 # define DEF_MEM_LEVEL 8 104 # define DEF_MEM_LEVEL MAX_MEM_LEVEL 130 typedef const char* zipcharpc;
132 #define APPEND_STATUS_CREATE (0) 133 #define APPEND_STATUS_CREATEAFTER (1) 134 #define APPEND_STATUS_ADDINZIP (2) 136 extern zipFile ZEXPORT cpl_zipOpen (
const char *pathname,
int append);
156 extern zipFile ZEXPORT cpl_zipOpen2 (
const char *pathname,
158 zipcharpc* globalcomment,
161 extern int ZEXPORT cpl_zipOpenNewFileInZip (zipFile file,
162 const char* filename,
164 const void* extrafield_local,
165 uInt size_extrafield_local,
166 const void* extrafield_global,
167 uInt size_extrafield_global,
184 extern int ZEXPORT cpl_zipOpenNewFileInZip2 (zipFile file,
185 const char* filename,
187 const void* extrafield_local,
188 uInt size_extrafield_local,
189 const void* extrafield_global,
190 uInt size_extrafield_global,
200 extern int ZEXPORT cpl_zipOpenNewFileInZip3 (zipFile file,
201 const char* filename,
203 const void* extrafield_local,
204 uInt size_extrafield_local,
205 const void* extrafield_global,
206 uInt size_extrafield_global,
214 const char* password,
215 uLong crcForCtypting);
224 extern int ZEXPORT cpl_zipWriteInFileInZip (zipFile file,
231 extern int ZEXPORT cpl_zipCloseFileInZip (zipFile file);
236 extern int ZEXPORT cpl_zipCloseFileInZipRaw (zipFile file,
237 uLong uncompressed_size,
245 extern int ZEXPORT cpl_zipClose (zipFile file,
246 const char* global_comment);
Definition: cpl_minizip_zip.h:110
Definition: cpl_minizip_ioapi.h:62
Definition: cpl_minizip_zip.h:120