17 # define ZLIB_INTERNAL __attribute__((visibility ("hidden")))
19 # define ZLIB_INTERNAL
24 #if defined(STDC) && !defined(Z_SOLO)
25 # if !(defined(_WIN32_WCE) && defined(_MSC_VER))
39 typedef unsigned char uch;
41 typedef unsigned short ush;
43 typedef unsigned long ulg;
45 #if !defined(Z_U8) && !defined(Z_SOLO) && defined(STDC)
47 # if (ULONG_MAX == 0xffffffffffffffff)
48 # define Z_U8 unsigned long
49 # elif (ULLONG_MAX == 0xffffffffffffffff)
50 # define Z_U8 unsigned long long
51 # elif (UINT_MAX == 0xffffffffffffffff)
52 # define Z_U8 unsigned
59 #define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)]
61 #define ERR_RETURN(strm,err) \
62 return (strm->msg = ERR_MSG(err), (err))
68 # define DEF_WBITS MAX_WBITS
72 #if MAX_MEM_LEVEL >= 8
73 # define DEF_MEM_LEVEL 8
75 # define DEF_MEM_LEVEL MAX_MEM_LEVEL
79 #define STORED_BLOCK 0
80 #define STATIC_TREES 1
88 #define PRESET_DICT 0x20
92 #if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32))
95 # if defined(__TURBOC__) || defined(__BORLANDC__)
96 # if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__))
98 void _Cdecl farfree(
void *block );
99 void *_Cdecl farmalloc(
unsigned long nbytes );
113 #if defined(VAXC) || defined(VMS)
115 # define F_OPEN(name, mode) \
116 fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512")
120 # if __TARGET_LIB__ < 0x20000000
122 # elif __TARGET_LIB__ < 0x40000000
129 #if defined(ATARI) || defined(atarist)
135 # if defined(M_I86) && !defined(Z_SOLO)
140 #if defined(MACOS) || defined(TARGET_OS_MAC)
143 # if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os
147 # define fdopen(fd,mode) NULL
157 #if defined(WIN32) && !defined(__CYGWIN__)
173 #if defined(_BEOS_) || defined(RISCOS)
174 # define fdopen(fd,mode) NULL
177 #if (defined(_MSC_VER) && (_MSC_VER > 600)) && !defined __INTERIX
178 # if defined(_WIN32_WCE)
179 # define fdopen(fd,mode) NULL
181 # define fdopen(fd,type) _fdopen(fd,type)
185 #if defined(__BORLANDC__) && !defined(MSDOS)
192 #if !defined(_WIN32) && \
193 (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0)
205 # define F_OPEN(name, mode) fopen((name), (mode))
210 #if defined(pyr) || defined(Z_SOLO)
213 #if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__)
220 #if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY)
225 # define zmemcpy _fmemcpy
226 # define zmemcmp _fmemcmp
227 # define zmemzero(dest, len) _fmemset(dest, 0, len)
229 # define zmemcpy memcpy
230 # define zmemcmp memcmp
231 # define zmemzero(dest, len) memset(dest, 0, len)
244 # define Assert(cond,msg) {if(!(cond)) z_error(msg);}
245 # define Trace(x) {if (z_verbose>=0) fprintf x ;}
246 # define Tracev(x) {if (z_verbose>0) fprintf x ;}
247 # define Tracevv(x) {if (z_verbose>1) fprintf x ;}
248 # define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;}
249 # define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;}
251 # define Assert(cond,msg)
256 # define Tracecv(c,x)
265 #define ZALLOC(strm, items, size) \
266 (*((strm)->zalloc))((strm)->opaque, (items), (size))
267 #define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr))
268 #define TRY_FREE(s, p) {if (p) ZFREE(s, p);}
271 #define ZSWAP32(q) ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \
272 (((q) & 0xff00) << 8) + (((q) & 0xff) << 24))
static static sync static getppid static getegid const char static filename char static len const char char static bufsiz static mask static vfork const void static prot static getpgrp const char static swapflags static arg static fd static protocol static who struct sockaddr static addrlen static backlog struct timeval struct timezone static tz const struct iovec static count static mode const void const struct sockaddr static tolen const char static pathname void static offset struct stat static buf void nbytes
uLong ZEXPORT adler32_combine64(uLong adler1, uLong adler2, z_off64_t len2)
uLong ZEXPORT crc32_combine64(uLong crc1, uLong crc2, z_off64_t len2)
void ZLIB_INTERNAL zcfree(voidpf opaque, voidpf ptr)
voidpf ZLIB_INTERNAL zcalloc(voidpf opaque, unsigned items, unsigned size)
void ZLIB_INTERNAL zmemzero(Bytef *dest, uInt len)
void ZLIB_INTERNAL zmemcpy(Bytef *dest, const Bytef *source, uInt len)
int ZLIB_INTERNAL zmemcmp(Bytef *s1, const Bytef *s2, uInt len) const
z_const char *const z_errmsg[10]
ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t))