33 # define errno z_errno 47 typedef unsigned char uch;
49 typedef unsigned short ush;
51 typedef unsigned long ulg;
53 extern const char *
const z_errmsg[10];
56 #define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] 58 #define ERR_RETURN(strm,err) \ 59 return (strm->msg = (char*)ERR_MSG(err), (err)) 65 # define DEF_WBITS MAX_WBITS 69 #if MAX_MEM_LEVEL >= 8 70 # define DEF_MEM_LEVEL 8 72 # define DEF_MEM_LEVEL MAX_MEM_LEVEL 76 #define STORED_BLOCK 0 77 #define STATIC_TREES 1 85 #define PRESET_DICT 0x20 89 #if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32)) 91 # if defined(__TURBOC__) || defined(__BORLANDC__) 92 # if(__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) 94 void _Cdecl farfree(
void *block );
95 void *_Cdecl farmalloc(
unsigned long nbytes );
105 # define OS_CODE 0x01 108 #if defined(VAXC) || defined(VMS) 109 # define OS_CODE 0x02 110 # define F_OPEN(name, mode) \ 111 fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") 114 #if defined(ATARI) || defined(atarist) 115 # define OS_CODE 0x05 119 # define OS_CODE 0x06 125 #if defined(MACOS) || defined(TARGET_OS_MAC) 126 # define OS_CODE 0x07 127 # if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os 131 # define fdopen(fd,mode) NULL 137 # define OS_CODE 0x0a 142 # define OS_CODE 0x0b 147 # define OS_CODE 0x0f 150 #if defined(_BEOS_) || defined(RISCOS) 151 # define fdopen(fd,mode) NULL 154 #if (defined(_MSC_VER) && (_MSC_VER > 600)) 155 # if defined(_WIN32_WCE) 156 # define fdopen(fd,mode) NULL 157 # ifndef _PTRDIFF_T_DEFINED 158 typedef int ptrdiff_t;
159 # define _PTRDIFF_T_DEFINED 162 # define fdopen(fd,type) _fdopen(fd,type) 169 # define OS_CODE 0x03 173 # define F_OPEN(name, mode) fopen((name), (mode)) 178 #if defined(STDC99) || (defined(__TURBOC__) && __TURBOC__ >= 0x550) 179 # ifndef HAVE_VSNPRINTF 180 # define HAVE_VSNPRINTF 183 #if defined(__CYGWIN__) 184 # ifndef HAVE_VSNPRINTF 185 # define HAVE_VSNPRINTF 188 #ifndef HAVE_VSNPRINTF 192 # define NO_vsnprintf 195 # define NO_vsnprintf 199 # if !defined(vsnprintf) && !defined(NO_vsnprintf) 200 # define vsnprintf _vsnprintf 204 # define NO_vsnprintf 208 # define NO_vsnprintf 214 #if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) 221 #if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) 226 # define zmemcpy _fmemcpy 227 # define zmemcmp _fmemcmp 228 # define zmemzero(dest, len) _fmemset(dest, 0, len) 230 # define zmemcpy memcpy 231 # define zmemcmp memcmp 232 # define zmemzero(dest, len) memset(dest, 0, len) 243 extern int z_verbose;
244 extern void z_error
OF((
char *m));
245 # define Assert(cond,msg) {if(!(cond)) z_error(msg);} 246 # define Trace(x) {if (z_verbose>=0) fprintf x ;} 247 # define Tracev(x) {if (z_verbose>0) fprintf x ;} 248 # define Tracevv(x) {if (z_verbose>1) fprintf x ;} 249 # define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} 250 # define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} 252 # define Assert(cond,msg) 257 # define Tracecv(c,x) 264 #define ZALLOC(strm, items, size) \ 265 (*((strm)->zalloc))((strm)->opaque, (items), (size)) 266 #define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) 267 #define TRY_FREE(s, p) {if (p) ZFREE(s, p);} void zcfree(voidpf opaque, voidpf ptr)
void zmemcpy(Bytef *dest, const Bytef *source, uInt len)
void zmemcpy OF((Bytef *dest, const Bytef *source, uInt len))
int zmemcmp(Bytef *s1, const Bytef *s2, uInt len) const
voidpf zcalloc(voidpf opaque, unsigned items, unsigned size)
const char *const z_errmsg[10]
void zmemzero(Bytef *dest, uInt len)