head 1.1; branch 1.1.1; access; symbols trunk-20040613:1.1.1.3 mach64-last-merge:1.1.1.3 driinterface-0-0-3-20040303-merge:1.1.1.3 driinterface-0-0-3-20040303-premerge:1.1.1.3 driinterface-0-0-3-20040303:1.1.1.3 driinterface-0-0-3-branch:1.1.1.3.0.38 mach64-0-0-7-branch:1.1.1.3.0.36 driinterface-0-0-2-branch:1.1.1.3.0.34 newmesa-0-0-1-20031209-merge:1.1.1.3 trunk-20031209:1.1.1.3 newmesa-0-0-1-20031209:1.1.1.3 newmesa-0-0-1-branch:1.1.1.3.0.32 driinterface-0-0-1-branch:1.1.1.3.0.30 savage-2-0-0-branch:1.1.1.3.0.28 savage-2-0-0-fork:1.1.1.3 config-0-0-1-20031005-freeze:1.1.1.3 savage-1_0_0-20031002-trunk-premerge:1.1.1.3 cle266-0-0-1-branch:1.1.1.3.0.26 i865-agp-0-1-20030929:1.1.1.3 trunk-20030916:1.1.1.3 XFree86-4_3_99_12-merge:1.1.1.3 trunk-20030912:1.1.1.3 i865-agp-0-1-20030905:1.1.1.3 i865-agp-0-1-20030728:1.1.1.3 i865-agp-0-1-20030707:1.1.1.3 savage-1_0_0-branch:1.1.1.3.0.24 newdrm-0-0-1-branch:1.1.1.3.0.22 i865-agp-0-1-branch:1.1.1.3.0.20 config-0-0-1-branch:1.1.1.3.0.18 texmem-0-0-1-20030429-merge:1.1.1.3 texmem-0-0-1-20030429-premerge:1.1.1.3 texmem-0-0-1-20030407:1.1.1.2.48.1 trident-0-0-2-branch:1.1.1.3.0.16 mach64-0-0-6-20030330:1.1.1.3 mach64-0-0-6-20030329-freeze:1.1.1.3 texmem-0-0-1-20030328-freeze:1.1.1.2.48.1 X_4_3_0-20030324-merge:1.1.1.3 X_4_3_0-20020324-preimport:1.1.1.3 drm-filp-0-1-branch:1.1.1.3.0.14 mesa-4-0-4-20030222:1.1.1.3 bsd-4-0-0-20030221-merge:1.1.1.3 bsd-4-0-0-20030220:1.1.1.3 bsd-4-0-0-20030220-freeze:1.1.1.3 mesa-4-0-4-20030216:1.1.1.3 mach64-0-0-6-branch:1.1.1.3.0.12 mesa-4-0-4-20030208:1.1.1.3 texmem-0-0-1-20030204-trunk-merge:1.1.1.2.48.1 texmem-0-0-1-20030204-trunk-premerge:1.1.1.2.48.1 mesa-4-0-4-20030203:1.1.1.3 mesa-4-0-4-20030129:1.1.1.3 texmem-0-0-1-20030125-trunk-merge:1.1.1.2.48.1 texmem-0-0-1-20030123-trunk-premerge:1.1.1.2.48.1 mesa-4-0-4-20030114:1.1.1.3 agpgart_2_0_branch:1.1.1.3.0.10 mesa-4-0-4-20021220:1.1.1.3 mesa-4-0-4-20021216:1.1.1.3 mesa-4-0-4-20021215:1.1.1.3 mesa-4-0-4-20021214:1.1.1.3 mesa-4-0-4-branch:1.1.1.3.0.8 dmx-1-0-20021129-final:1.1.1.2 texmem-0-0-1-20021127-mesa-4-1-merge:1.1.1.2.48.1 trunk-20021125:1.1.1.3 dmx-1-0-20021115-beta:1.1.1.2 bsd-4-0-0-branch:1.1.1.3.0.6 nv-0-0-1-branch:1.1.1.3.0.4 savage-0-0-1-branch:1.1.1.3.0.2 stable-1-0-branch:1.1.1.2.0.54 r200-stable-1-0-20021028:1.1.1.2 dmx-1-0-20021025-alpha:1.1.1.2 X_4_2_99_2-20021023-merge:1.1.1.3 X_4_2_99_2:1.1.1.3 trunk-20021022:1.1.1.2 r200-stable-1-0-branch:1.1.1.2.0.52 mesa-4-1-branch:1.1.1.2.0.50 texmem-0-0-1:1.1.1.2.0.48 trunk-20021002:1.1.1.2 dmx-1-0-20020926-final:1.1.1.2 dmx-1-0-20020830-beta:1.1.1.2 r200-0-2-branch:1.1.1.2.0.46 r200-0-1-20020822-merge:1.1.1.2 r200-0-1-20020822:1.1.1.2 r200-0-1-20020826-freeze:1.1.1.2 xv845g-0-1-branch:1.1.1.2.0.44 xv845g-0-1-bp:1.1.1.2 GEODE-BASE-DRIVER:1.1.1.2 geode-0-0-1-branch:1.1.1.2.0.42 tdlabs-0-0-1-branch:1.1.1.2.0.40 reinit-0-0-1-branch:1.1.1.2.0.38 dmx-1-0-20020719-alpha:1.1.1.2 r200-0-1-20020715:1.1.1.2 r200-0-1-20020714-freeze:1.1.1.2 bsd-3-0-0-20020705-merge:1.1.1.2 bsd-3-0-0-freeze:1.1.1.2 trunk-20020705:1.1.1.2 bsd-3-0-0-20020705:1.1.1.2 trunk-20020703:1.1.1.2 mach64-0-0-5-branch:1.1.1.2.0.34 trunk-20020626:1.1.1.2 trunk-20020617:1.1.1.2 tcl-0-0-20020612-merge:1.1.1.2 tcl-0-0-20020612:1.1.1.2 tcl-0-0-20020612-freeze:1.1.1.2 r200-0-1-branch:1.1.1.2.0.36 dmx-1-0-20020604-phase1:1.1.1.2 dmx-1-0-20020603-base:1.1.1.2 dmx-1-0-branch:1.1.1.2.0.32 dmx-0-1-20020531-final:1.1.1.2 mach64-0-0-4-dma-branch:1.1.1.2.0.30 dmx-0-1-20020419-beta:1.1.1.2 mach64-0-0-4-branch:1.1.1.2.0.28 drmcommand-0-0-1-20020409-merge:1.1.1.2 drmcommand-0-0-1-20020409:1.1.1.2 drmcommand-0-0-1-20020409-freeze:1.1.1.2 trunk-20020328:1.1.1.2 s3virge-0-0-1-branch:1.1.1.2.0.26 drmcommand-0-0-1-branch:1.1.1.2.0.24 trident-0-0-1-branch:1.1.1.2.0.22 mach64-0-0-3-dma-branch:1.1.1.2.0.20 bsd-3-0-0-branch:1.1.1.2.0.18 dmx-0-1-20020228-alpha:1.1.1.2 mach64-0-0-3-branch:1.1.1.2.0.16 trunk-20020221:1.1.1.2 tcl-0-0-branch:1.1.1.2.0.14 mesa-4-0-20020214-merge:1.1.1.2 mesa-4-0-20020214:1.1.1.2 mesa-4-0-20020213:1.1.1.2 mesa-4-0-20020211-freeze:1.1.1.2 X_4_2_0-20020128-merge:1.1.1.2 X_4_2_0:1.1.1.2 X_4_2_0-20020127-preimport:1.1.1.2 X_4_2_0-20020123-preimport:1.1.1.2 dmx-0-1-20020112:1.1.1.2 dmx-0-1-20011128-snapshot:1.1.1.2 dmx-0-1-20011115:1.1.1.2 dmx-0-1-branch:1.1.1.2.0.12 mach64-0-0-2-branch:1.1.1.2.0.10 mesa-4-0-branch:1.1.1.2.0.8 X_4_1_99_1-20010822-merge:1.1.1.2 X_4_1_99_1:1.1.1.2 X_4_1_99_1-20010822-preimport:1.1.1.2 multihead-1-0-0-20010730:1.1.1.2 multihead-1-0-0-20010730-merge:1.1.1.2 multihead-1-0-0-20010727-freeze:1.1.1.2 X_4_1_0-20010615-merge:1.1.1.2 mesa-3-5-20010621-freeze:1.1.1.1.86.1 X_4_1_0:1.1.1.2 X_4_1_0-20010614-preimport:1.1.1.2 multihead-1-0-0-branch:1.1.1.2.0.6 X_4_0_99_3-20010502-merge:1.1.1.2 X_4_0_99_3:1.1.1.2 X_4_0_99_3-20010501-preimport:1.1.1.2 bsd-2-0-0-branch:1.1.1.2.0.4 X_4_0_99_2-20010410-merge:1.1.1.2 X_4_0_99_2:1.1.1.2 X_4_0_99_2-20010409-preimport:1.1.1.2 ati-pcigart-1-0-0-20010405-merge:1.1.1.2 ati-pcigart-1-0-0-20010405:1.1.1.2 ati-pcigart-1-0-0-20010405-freeze:1.1.1.2 ati-pcigart-1-0-0-branch:1.1.1.2.0.2 mesa-3-5-20010323-freeze:1.1.1.1 X_4_0_99_1-20010321-merge:1.1.1.2 X_4_0_99_1:1.1.1.2 X_4_0_99_1-20010319-preimport:1.1.1.1 full-1-0-0-20010315-head:1.1.1.1 sarea-1-0-0-20010314-merge:1.1.1.1 sarea-1-0-0-20010314:1.1.1.1 full-1-0-0-branch:1.1.1.1 sarea-1-0-0-20010307:1.1.1.1 sarea-1-0-0-20010307-freeze:1.1.1.1 tdfx-3-1-0-20010306-merge:1.1.1.1 tdfx-3-1-0-20010306-freeze:1.1.1.1 tdfx-3-1-0-20010306:1.1.1.1 tdfx-3-1-0-20010305-merge:1.1.1.1 tdfx-3-1-0-20010305-freeze2:1.1.1.1 tdfx-3-1-0-20010305-freeze:1.1.1.1 tdfx-3-1-0-20010301-freeze:1.1.1.1 ati-pcigart-0-0-1-branch-02282001-freeze:1.1.1.1 ati-5-0-1-20010220-head:1.1.1.1 ati-5-0-1-branch:1.1.1.1.0.94 sarea-1-0-0-branch:1.1.1.1.0.92 mga-1-0-0-20010215-merge:1.1.1.1 mga-1-0-0-20010215-freeze:1.1.1.1 tdfx-3-1-0-branch:1.1.1.1.0.90 tdfx-3-0-1-branch:1.1.1.1 ati-pcigart-0-0-1-branch:1.1.1.1.0.88 mesa-3-5-branch:1.1.1.1.0.86 tdfx-3-0-0-20010109-merge:1.1.1.1 tdfx-3-0-0-20010108:1.1.1.1 ati-5-0-0-20010105-merge:1.1.1.1 ati-5-0-0-20010105:1.1.1.1 ati-5-0-0-20000104-freeze:1.1.1.1 tdfx-3-0-0-20010104-freeze:1.1.1.1 ati-5-0-0-20001223-merge:1.1.1.1 ati-5-0-0-20001223-freeze:1.1.1.1 X_4_0_2-20001221-merge:1.1.1.1 X_4_0_2:1.1.1.1 mga-1-0-0-branch:1.1.1.1.0.84 X_4_0_1h-20001207-merge:1.1.1.1 X_4_0_1h-20001205-merge:1.1.1.1 X_4_0_1h:1.1.1.1 ati-4-1-1-20001202-merge-trunk:1.1.1.1 sse-1-0-1-branch:1.1.1.1.0.82 ati-4-1-1-20001202-merge:1.1.1.1 tdfx-3-0-0-20001201:1.1.1.1 ati-4-1-1-20001201-freeze:1.1.1.1 tdfx-3-0-0-20001201-freeze:1.1.1.1 X_4_0_1g-20001130-merge:1.1.1.1 X_4_0_1g:1.1.1.1 X_4_0_1f-20001130-merge:1.1.1.1 X_4_0_1f:1.1.1.1 ati-4-1-1-20001125-freeze:1.1.1.1 mach64-0-0-1-branch:1.1.1.1.0.80 ati-5-0-0-branch:1.1.1.1.0.78 X_4_0_1e-20001107-merge:1.1.1.1 X_4_0_1e:1.1.1.1 X_4_0_1d-20001107-merge:1.1.1.1 X_4_0_1d:1.1.1.1 ppc-1-0-1-branch:1.1.1.1.0.76 radeon-1-0-0-20001017:1.1.1.1 full-0-0-2-branch:1.1.1.1.0.74 full-0-0-1-branch:1.1.1.1.0.72 ati-4-1-1-20001009-freeze:1.1.1.1 mga-readpix-0-0-1-branch:1.1.1.1.0.70 tdfx-3-0-0-branch:1.1.1.1.0.68 X_4_0_1d-pre:1.1.1.1 ati-4-1-1-20000919-stable:1.1.1.1 radeon-1-0-0-branch:1.1.1.1.0.66 ppc-1-0-0-20000912:1.1.1.1 mga-lock-debug-0-2-0-branch:1.1.1.1.0.64 sse-1-0-0-branch:1.1.1.1.0.62 mga-lock-debug-0-0-1-branch:1.1.1.1.0.60 gamma-2-0-0-branch:1.1.1.1.0.58 tdfx-2-1-20000907-merge:1.1.1.1 tdfx-2-1-20000906:1.1.1.1 tdfx-2-1-20000905-freeze:1.1.1.1 ppc-1-0-0-2000-09-01-freeze:1.1.1.1 m3-0-0-1-branch:1.1.1.1.0.56 mach64-0-0-0-branch:1.1.1.1.0.54 ati-4-1-1-branch:1.1.1.1.0.52 X_4_0_1b-20000816-merge:1.1.1.1 X_4_0_1b:1.1.1.1 ati-4-0-2-branch:1.1.1.1.0.50 ppc-1-0-0-branch:1.1.1.1.0.48 tdfx-2-1-20000711:1.1.1.1 tdfx-2-1-20000711-freeze:1.1.1.1 X_4_0_1:1.1.1.1 tdfx-2-1-branch:1.1.1.1.0.46 pre401-20000613-freeze:1.1.1.1 bsd-1-0-1-20000613-merge:1.1.1.1 bsd-1-0-1-20000613:1.1.1.1 bsd-1-0-1-20000612-freeze:1.1.1.1 tdfx-2-0-20000612-merge:1.1.1.1 ati-4-1-0-20000613-merge:1.1.1.1 ati-4-1-0-20000613:1.1.1.1 tdfx-2-0-20000608-merge:1.1.1.1 tdfx-2-0-20000608-freeze:1.1.1.1 ati-4-1-0-branch:1.1.1.1.0.44 glxmisc-3-0-0-20000608-merge:1.1.1.1 glxmisc-3-0-0-20000607:1.1.1.1 glxmisc-3-0-0-20000606-freeze:1.1.1.1 bsd-1-0-1-branch:1.1.1.1.0.42 bsd-1-0-0-20000531-merge:1.1.1.1 bsd-1-0-0-20000530-merge:1.1.1.1 bsd-1-0-0-20000530-freeze:1.1.1.1 tdfx-2-0-20000222-merge:1.1.1.1 tdfx-2-0-20000222-freeze:1.1.1.1 ati-4-0-1-20000518-merge:1.1.1.1 ati-4-0-1-20000518:1.1.1.1 video-1-0-0-branch:1.1.1.1.0.40 gamma-1-0-0-branch:1.1.1.1.0.38 mgadh-0-0-3-branch:1.1.1.1.0.36 glxmisc-3-0-0-branch:1.1.1.1.0.34 glxmisc-2-0-0-20000503-merge:1.1.1.1 bsd-1-0-0-branch:1.1.1.1.0.32 glxmisc-2-0-0-20000503:1.1.1.1 glxmisc-2-0-0-branch:1.1.1.1.0.30 tdfx-2-0-branch:1.1.1.1.0.28 tdfx-2-0-trunk:1.1.1.1 glxmisc-1-0-0-20000420-merge:1.1.1.1 glxmisc-1-0-0-20000420:1.1.1.1 ati-4-0-1-beta:1.1.1.1 glxmisc-1-0-0-branch:1.1.1.1.0.26 mga-0-0-3-branch:1.1.1.1.0.24 mga-0-0-2-20000404-merge:1.1.1.1 ati-4-0-1-alpha:1.1.1.1 ati-4-0-1-20000319-base:1.1.1.1 ati-4-0-1-branch:1.1.1.1.0.22 ati-4-0-0-20000319:1.1.1.1 X_4_0-20000315-merge:1.1.1.1 X_4_0:1.1.1.1 freeze-20000226:1.1.1.1 dispatch-0-0-3-20000225-merge:1.1.1.1 dispatch-0-0-3-20000225:1.1.1.1 mga-0-0-1-20000225-merge:1.1.1.1 mga-0-0-2-branch:1.1.1.1.0.20 smt-0-0-2-branch:1.1.1.1.0.18 smt-0-0-1-20000222-freeze:1.1.1.1 X_3_9_18-20000222-merge:1.1.1.1 X_3_9_18:1.1.1.1 smt-0-0-1-stage2c:1.1.1.1 smt-0-0-1-stage2b:1.1.1.1.0.16 dispatch-0-0-3-branch:1.1.1.1.0.14 i810-20000214-beta2:1.1.1.1 dispatch-0-0-2-20000212:1.1.1.1 dispatch-0-0-2-branch:1.1.1.1.0.12 i810-20000201-beta1:1.1.1.1 dispatch-0-0-1-20000129-merge:1.1.1.1 dispatch-0-0-1-20000128:1.1.1.1 smt-0-0-1-20000112-base:1.1.1.1 smt-0-0-1-branch:1.1.1.1.0.6 dispatch-0-0-1-branch:1.1.1.1.0.10 tdfx-1-1:1.1.1.1.0.4 X_3_9_17:1.1.1.1 ati-4-0-0-branch:1.1.1.1.0.8 mga-0-0-1-branch:1.1.1.1.0.2 X_3_9_16:1.1.1.1 XFree:1.1.1; locks; strict; comment @ * @; 1.1 date 99.12.05.01.04.16; author daryll; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 99.12.05.01.04.16; author daryll; state Exp; branches 1.1.1.1.86.1; next 1.1.1.2; 1.1.1.2 date 2001.03.19.17.45.24; author dawes; state Exp; branches 1.1.1.2.48.1 1.1.1.2.50.1; next 1.1.1.3; 1.1.1.3 date 2002.10.22.13.02.38; author alanh; state Exp; branches; next ; 1.1.1.2.48.1 date 2002.11.11.23.32.08; author idr; state Exp; branches; next ; 1.1.1.2.50.1 date 2002.11.15.01.58.29; author brianp; state Exp; branches; next ; 1.1.1.1.86.1 date 2001.03.27.20.03.21; author gareth; state Exp; branches; next ; desc @@ 1.1 log @Initial revision @ text @/* $TOG: zutil.h /main/4 1998/02/04 14:34:44 kaleb $ */ /* zutil.h -- internal interface and configuration of the compression library * Copyright (C) 1995-1998 Jean-loup Gailly. * For conditions of distribution and use, see copyright notice in zlib.h */ /* WARNING: this file should *not* be used by applications. It is part of the implementation of the compression library and is subject to change. Applications should only use zlib.h. */ #ifndef _Z_UTIL_H #define _Z_UTIL_H #include "zlib.h" #ifdef STDC # include # include # include #endif #ifdef NO_ERRNO_H extern int errno; #else # include #endif #ifndef local # define local static #endif /* compile with -Dlocal if your debugger can't find static symbols */ typedef unsigned char uch; typedef uch FAR uchf; typedef unsigned short ush; typedef ush FAR ushf; typedef unsigned long ulg; extern const char *z_errmsg[10]; /* indexed by 2-zlib_error */ /* (size given to avoid silly warnings with Visual C++) */ #define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] #define ERR_RETURN(strm,err) \ return (strm->msg = (char*)ERR_MSG(err), (err)) /* To be used only when the state is known to be valid */ /* common constants */ #ifndef DEF_WBITS # define DEF_WBITS MAX_WBITS #endif /* default windowBits for decompression. MAX_WBITS is for compression only */ #if MAX_MEM_LEVEL >= 8 # define DEF_MEM_LEVEL 8 #else # define DEF_MEM_LEVEL MAX_MEM_LEVEL #endif /* default memLevel */ #define STORED_BLOCK 0 #define STATIC_TREES 1 #define DYN_TREES 2 /* The three kinds of block type */ #define MIN_MATCH 3 #define MAX_MATCH 258 /* The minimum and maximum match lengths */ #define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */ /* target dependencies */ #ifdef MSDOS # define OS_CODE 0x00 # ifdef __TURBOC__ # if(__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) /* Allow compilation with ANSI keywords only enabled */ void _Cdecl farfree( void *block ); void *_Cdecl farmalloc( unsigned long nbytes ); # else # include # endif # else /* MSC or DJGPP */ # include # endif #endif #ifdef OS2 # define OS_CODE 0x06 #endif #ifdef WIN32 /* Window 95 & Windows NT */ # define OS_CODE 0x0b #endif #if defined(VAXC) || defined(VMS) # define OS_CODE 0x02 # define F_OPEN(name, mode) \ fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") #endif #ifdef AMIGA # define OS_CODE 0x01 #endif #if defined(ATARI) || defined(atarist) # define OS_CODE 0x05 #endif #if defined(MACOS) || defined(TARGET_OS_MAC) # define OS_CODE 0x07 # ifndef fdopen # define fdopen(fd,mode) NULL /* No fdopen() */ # endif #endif #if defined(__MWERKS__) && !defined(fdopen) # if __dest_os != __be_os && __dest_os != __win32_os # define fdopen(fd,mode) NULL # endif #endif #ifdef __50SERIES /* Prime/PRIMOS */ # define OS_CODE 0x0F #endif #ifdef TOPS20 # define OS_CODE 0x0a #endif #if defined(_BEOS_) || defined(RISCOS) # define fdopen(fd,mode) NULL /* No fdopen() */ #endif #if (defined(_MSC_VER) && (_MSC_VER >= 600)) # define fdopen(fd,type) _fdopen(fd,type) #endif /* Common defaults */ #ifndef OS_CODE # define OS_CODE 0x03 /* assume Unix */ #endif #ifndef F_OPEN # define F_OPEN(name, mode) fopen((name), (mode)) #endif /* functions */ #ifdef HAVE_STRERROR extern char *strerror OF((int)); # define zstrerror(errnum) strerror(errnum) #else # define zstrerror(errnum) "" #endif #if defined(pyr) # define NO_MEMCPY #endif #if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) /* Use our own functions for small and medium model with MSC <= 5.0. * You may have to use the same strategy for Borland C (untested). * The __SC__ check is for Symantec. */ # define NO_MEMCPY #endif #if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) # define HAVE_MEMCPY #endif #ifdef HAVE_MEMCPY # ifdef SMALL_MEDIUM /* MSDOS small or medium model */ # define zmemcpy _fmemcpy # define zmemcmp _fmemcmp # define zmemzero(dest, len) _fmemset(dest, 0, len) # else # define zmemcpy memcpy # define zmemcmp memcmp # define zmemzero(dest, len) memset(dest, 0, len) # endif #else extern void zmemcpy OF((Bytef* dest, Bytef* source, uInt len)); extern int zmemcmp OF((Bytef* s1, Bytef* s2, uInt len)); extern void zmemzero OF((Bytef* dest, uInt len)); #endif /* Diagnostic functions */ #ifdef DEBUG # include extern int z_verbose; extern void z_error OF((char *m)); # define Assert(cond,msg) {if(!(cond)) z_error(msg);} # define Trace(x) {if (z_verbose>=0) fprintf x ;} # define Tracev(x) {if (z_verbose>0) fprintf x ;} # define Tracevv(x) {if (z_verbose>1) fprintf x ;} # define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} # define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} #else # define Assert(cond,msg) # define Trace(x) # define Tracev(x) # define Tracevv(x) # define Tracec(c,x) # define Tracecv(c,x) #endif typedef uLong (EXPORT *check_func) OF((uLong check, const Bytef *buf, uInt len)); voidpf zcalloc OF((voidpf opaque, unsigned items, unsigned size)); void zcfree OF((voidpf opaque, voidpf ptr)); #define ZALLOC(strm, items, size) \ (*((strm)->zalloc))((strm)->opaque, (items), (size)) #define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) #define TRY_FREE(s, p) {if (p) ZFREE(s, p);} #endif /* _Z_UTIL_H */ @ 1.1.1.1 log @Import XFree 3.9.16 @ text @@ 1.1.1.1.86.1 log @Initial merge of trunk onto branch. @ text @d1 1 a1 1 /* $Xorg: zutil.h,v 1.4 2000/08/17 19:46:48 cpqbld Exp $ */ a17 6 #if defined(MSDOS)||defined(VMS)||defined(CRAY)||defined(WIN32)||defined(RISCOS)||defined(__EMX__)||defined(STDC) # include # include #else extern int errno; #endif d19 1 d22 5 @ 1.1.1.2 log @Import of XFree86 4.0.99.1 @ text @d1 1 a1 1 /* $Xorg: zutil.h,v 1.4 2000/08/17 19:46:48 cpqbld Exp $ */ a17 6 #if defined(MSDOS)||defined(VMS)||defined(CRAY)||defined(WIN32)||defined(RISCOS)||defined(__EMX__)||defined(STDC) # include # include #else extern int errno; #endif d19 1 d22 5 @ 1.1.1.2.50.1 log @merge from trunk @ text @a6 1 /* $XFree86: xc/lib/zlib/zutil.h,v 1.8 2002/07/01 02:25:53 tsi Exp $ */ d18 1 a18 1 #if defined(MSDOS)||defined(VMS)||defined(CRAY)||defined(WIN32)||defined(RISCOS)||defined(__UNIXOS2__)||defined(STDC) @ 1.1.1.2.48.1 log @Massive merge from trunk. @ text @a6 1 /* $XFree86: xc/lib/zlib/zutil.h,v 1.8 2002/07/01 02:25:53 tsi Exp $ */ d18 1 a18 1 #if defined(MSDOS)||defined(VMS)||defined(CRAY)||defined(WIN32)||defined(RISCOS)||defined(__UNIXOS2__)||defined(STDC) @ 1.1.1.3 log @Import of XFree86 4.2.99.2 @ text @a6 1 /* $XFree86: xc/lib/zlib/zutil.h,v 1.8 2002/07/01 02:25:53 tsi Exp $ */ d18 1 a18 1 #if defined(MSDOS)||defined(VMS)||defined(CRAY)||defined(WIN32)||defined(RISCOS)||defined(__UNIXOS2__)||defined(STDC) @