60 #ifndef CPL_MINIZIP_ZIP_H_INCLUDED 61 #define CPL_MINIZIP_ZIP_H_INCLUDED 66 #define uLong64 vsi_l_offset 77 #ifndef CPL_MINIZIP_IOAPI_H_INCLUDED 78 #include "cpl_minizip_ioapi.h" 85 #if defined(STRICTZIP) || defined(STRICTZIPUNZIP) 88 typedef struct TagzipFile__ {
int unused; } zipFile__;
89 typedef zipFile__ *zipFile;
91 typedef voidp zipFile;
96 #define ZIP_ERRNO (Z_ERRNO) 97 #define ZIP_PARAMERROR (-102) 98 #define ZIP_BADZIPFILE (-103) 99 #define ZIP_INTERNALERROR (-104) 101 #ifndef DEF_MEM_LEVEL 102 # if MAX_MEM_LEVEL >= 8 103 # define DEF_MEM_LEVEL 8 105 # define DEF_MEM_LEVEL MAX_MEM_LEVEL 111 typedef struct tm_zip_s
131 typedef const char* zipcharpc;
133 #define APPEND_STATUS_CREATE (0) 134 #define APPEND_STATUS_CREATEAFTER (1) 135 #define APPEND_STATUS_ADDINZIP (2) 137 extern zipFile ZEXPORT cpl_zipOpen (
const char *pathname,
int append);
157 extern zipFile ZEXPORT cpl_zipOpen2 (
const char *pathname,
159 zipcharpc* globalcomment,
160 zlib_filefunc_def* pzlib_filefunc_def);
162 extern int ZEXPORT cpl_zipOpenNewFileInZip (zipFile file,
163 const char* filename,
164 const zip_fileinfo* zipfi,
165 const void* extrafield_local,
166 uInt size_extrafield_local,
167 const void* extrafield_global,
168 uInt size_extrafield_global,
185 extern int ZEXPORT cpl_zipOpenNewFileInZip2 (zipFile file,
186 const char* filename,
187 const zip_fileinfo* zipfi,
188 const void* extrafield_local,
189 uInt size_extrafield_local,
190 const void* extrafield_global,
191 uInt size_extrafield_global,
201 extern int ZEXPORT cpl_zipOpenNewFileInZip3 (zipFile file,
202 const char* filename,
203 const zip_fileinfo* zipfi,
204 const void* extrafield_local,
205 uInt size_extrafield_local,
206 const void* extrafield_global,
207 uInt size_extrafield_global,
215 const char* password,
216 uLong crcForCtypting);
225 extern int ZEXPORT cpl_zipWriteInFileInZip (zipFile file,
232 extern int ZEXPORT cpl_zipCloseFileInZip (zipFile file);
237 extern int ZEXPORT cpl_zipCloseFileInZipRaw (zipFile file,
238 ZPOS64_T uncompressed_size,
246 extern int ZEXPORT cpl_zipClose (zipFile file,
247 const char* global_comment);
GUIntBig vsi_l_offset
Type for a file offset.
Definition: cpl_vsi.h:140