Go to the documentation of this file.
21 #ifndef _ZLIBIOAPI64_H
22 #define _ZLIBIOAPI64_H
24 #if (!defined(_WIN32)) && (!defined(WIN32)) && (!defined(__APPLE__))
29 #ifndef __USE_FILE_OFFSET64
30 #define __USE_FILE_OFFSET64
32 #ifndef __USE_LARGEFILE64
33 #define __USE_LARGEFILE64
35 #ifndef _LARGEFILE64_SOURCE
36 #define _LARGEFILE64_SOURCE
38 #ifndef _FILE_OFFSET_BIT
39 #define _FILE_OFFSET_BIT 64
48 #if defined(USE_FILE32API)
50 #define ftello64 ftell
51 #define fseeko64 fseek
55 #define ftello64 ftello
56 #define fseeko64 fseeko
60 #if (_MSC_VER >= 1400) && (!(defined(NO_MSCVER_FILE64_FUNC)))
61 #define ftello64 _ftelli64
62 #define fseeko64 _fseeki64
64 #define ftello64 ftell
65 #define fseeko64 fseek
81 #ifdef HAVE_MINIZIP64_CONF_H
86 #ifdef HAVE_64BIT_INT_CUSTOM
87 typedef 64BIT_INT_CUSTOM_TYPE
ZPOS64_T;
95 #define MAXU32 0xffffffff
97 #if defined(_MSC_VER) || defined(__BORLANDC__)
112 #define ZLIB_FILEFUNC_SEEK_CUR (1)
113 #define ZLIB_FILEFUNC_SEEK_END (2)
114 #define ZLIB_FILEFUNC_SEEK_SET (0)
116 #define ZLIB_FILEFUNC_MODE_READ (1)
117 #define ZLIB_FILEFUNC_MODE_WRITE (2)
118 #define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3)
120 #define ZLIB_FILEFUNC_MODE_EXISTING (4)
121 #define ZLIB_FILEFUNC_MODE_CREATE (8)
125 #if (defined(WIN32) || defined(_WIN32) || defined (WINDOWS) || defined (_WINDOWS)) && defined(CALLBACK) && defined (USEWINDOWS_CALLBACK)
126 #define ZCALLBACK CALLBACK
187 #define ZREAD64(filefunc,filestream,buf,size) ((*((filefunc).zfile_func64.zread_file)) ((filefunc).zfile_func64.opaque,filestream,buf,size))
188 #define ZWRITE64(filefunc,filestream,buf,size) ((*((filefunc).zfile_func64.zwrite_file)) ((filefunc).zfile_func64.opaque,filestream,buf,size))
191 #define ZCLOSE64(filefunc,filestream) ((*((filefunc).zfile_func64.zclose_file)) ((filefunc).zfile_func64.opaque,filestream))
192 #define ZERROR64(filefunc,filestream) ((*((filefunc).zfile_func64.zerror_file)) ((filefunc).zfile_func64.opaque,filestream))
200 #define ZOPEN64(filefunc,filename,mode) (call_zopen64((&(filefunc)),(filename),(mode)))
201 #define ZTELL64(filefunc,filestream) (call_ztell64((&(filefunc)),(filestream)))
202 #define ZSEEK64(filefunc,filestream,pos,mode) (call_zseek64((&(filefunc)),(filestream),(pos),(mode)))