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)
87typedef struct TagzipFile__ {
int unused; } zipFile__;
88typedef zipFile__ *zipFile;
95#define ZIP_ERRNO (Z_ERRNO)
96#define ZIP_PARAMERROR (-102)
97#define ZIP_BADZIPFILE (-103)
98#define ZIP_INTERNALERROR (-104)
101# if MAX_MEM_LEVEL >= 8
102# define DEF_MEM_LEVEL 8
104# define DEF_MEM_LEVEL MAX_MEM_LEVEL
130typedef const char* zipcharpc;
132#define APPEND_STATUS_CREATE (0)
133#define APPEND_STATUS_CREATEAFTER (1)
134#define APPEND_STATUS_ADDINZIP (2)
136extern zipFile ZEXPORT cpl_zipOpen (
const char *pathname,
int append);
156extern zipFile ZEXPORT cpl_zipOpen2 (
const char *pathname,
158 zipcharpc* globalcomment,
161extern 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,
184extern 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,
200extern 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);
224extern int ZEXPORT cpl_zipWriteInFileInZip (zipFile file,
231extern int ZEXPORT cpl_zipCloseFileInZip (zipFile file);
236extern int ZEXPORT cpl_zipCloseFileInZipRaw (zipFile file,
237 uLong uncompressed_size,
245extern int ZEXPORT cpl_zipClose (zipFile file,
246 const char* global_comment);
Definition: cpl_minizip_zip.h:111
Definition: cpl_minizip_zip.h:121
Definition: cpl_minizip_ioapi.h:63