15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* zconf.h -- configuration of the zlib compression library 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Copyright (C) 1995-2010 Jean-loup Gailly. 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * For conditions of distribution and use, see copyright notice in zlib.h 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* @(#) $Id$ */ 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef ZCONF_H 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ZCONF_H 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* This include does prefixing as below, but with an updated set of names */ 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "mozzconf.h" 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * If you *really* need a unique prefix for all types and library functions, 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Even better than compiling with -DZ_PREFIX would be to use configure to set 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * this permanently in zconf.h using "./configure --zprefix". 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */ 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* all linked symbols */ 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define _dist_code z__dist_code 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define _length_code z__length_code 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define _tr_align z__tr_align 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define _tr_flush_block z__tr_flush_block 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define _tr_init z__tr_init 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define _tr_stored_block z__tr_stored_block 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define _tr_tally z__tr_tally 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define adler32 z_adler32 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define adler32_combine z_adler32_combine 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define adler32_combine64 z_adler32_combine64 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define compress z_compress 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define compress2 z_compress2 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define compressBound z_compressBound 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define crc32 z_crc32 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define crc32_combine z_crc32_combine 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define crc32_combine64 z_crc32_combine64 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflate z_deflate 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateBound z_deflateBound 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateCopy z_deflateCopy 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateEnd z_deflateEnd 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateInit2_ z_deflateInit2_ 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateInit_ z_deflateInit_ 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateParams z_deflateParams 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflatePrime z_deflatePrime 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateReset z_deflateReset 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateSetDictionary z_deflateSetDictionary 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateSetHeader z_deflateSetHeader 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflateTune z_deflateTune 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define deflate_copyright z_deflate_copyright 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define get_crc_table z_get_crc_table 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gz_error z_gz_error 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gz_intmax z_gz_intmax 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gz_strwinerror z_gz_strwinerror 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzbuffer z_gzbuffer 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzclearerr z_gzclearerr 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzclose z_gzclose 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzclose_r z_gzclose_r 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzclose_w z_gzclose_w 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzdirect z_gzdirect 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzdopen z_gzdopen 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzeof z_gzeof 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzerror z_gzerror 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzflush z_gzflush 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzgetc z_gzgetc 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzgets z_gzgets 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzoffset z_gzoffset 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzoffset64 z_gzoffset64 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzopen z_gzopen 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzopen64 z_gzopen64 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzprintf z_gzprintf 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzputc z_gzputc 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzputs z_gzputs 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzread z_gzread 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzrewind z_gzrewind 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzseek z_gzseek 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzseek64 z_gzseek64 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzsetparams z_gzsetparams 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gztell z_gztell 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gztell64 z_gztell64 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzungetc z_gzungetc 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzwrite z_gzwrite 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflate z_inflate 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateBack z_inflateBack 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateBackEnd z_inflateBackEnd 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateBackInit_ z_inflateBackInit_ 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateCopy z_inflateCopy 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateEnd z_inflateEnd 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateGetHeader z_inflateGetHeader 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateInit2_ z_inflateInit2_ 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateInit_ z_inflateInit_ 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateMark z_inflateMark 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflatePrime z_inflatePrime 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateReset z_inflateReset 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateReset2 z_inflateReset2 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateSetDictionary z_inflateSetDictionary 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateSync z_inflateSync 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateSyncPoint z_inflateSyncPoint 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflateUndermine z_inflateUndermine 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflate_copyright z_inflate_copyright 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflate_fast z_inflate_fast 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define inflate_table z_inflate_table 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define uncompress z_uncompress 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define zError z_zError 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define zcalloc z_zcalloc 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define zcfree z_zcfree 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define zlibCompileFlags z_zlibCompileFlags 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define zlibVersion z_zlibVersion 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* all zlib typedefs in zlib.h and zconf.h */ 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define Byte z_Byte 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define Bytef z_Bytef 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define alloc_func z_alloc_func 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define charf z_charf 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define free_func z_free_func 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gzFile z_gzFile 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gz_header z_gz_header 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gz_headerp z_gz_headerp 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define in_func z_in_func 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define intf z_intf 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define out_func z_out_func 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define uInt z_uInt 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define uIntf z_uIntf 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define uLong z_uLong 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define uLongf z_uLongf 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define voidp z_voidp 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define voidpc z_voidpc 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define voidpf z_voidpf 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* all zlib structs in zlib.h and zconf.h */ 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define gz_header_s z_gz_header_s 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define internal_state z_internal_state 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(__MSDOS__) && !defined(MSDOS) 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define MSDOS 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define OS2 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(_WINDOWS) && !defined(WINDOWS) 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define WINDOWS 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__) 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifndef WIN32 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define WIN32 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifndef SYS16BIT 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define SYS16BIT 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* 1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Compile with -DMAXSEG_64K if the alloc function cannot allocate more 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * than 64k bytes at a time (needed on systems with 16-bit int). 1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef SYS16BIT 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define MAXSEG_64K 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef MSDOS 1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define UNALIGNED_OK 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef __STDC_VERSION__ 1715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifndef STDC 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define STDC 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# if __STDC_VERSION__ >= 199901L 1755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifndef STDC99 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define STDC99 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define STDC 1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define STDC 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define STDC 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) 1905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define STDC 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define STDC 1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef STDC 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define const /* note: need a more gentle solution here */ 2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Some Mac compilers merge all .h files incorrectly: */ 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__) 2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define NO_DUMMY_DECL 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Maximum value for memLevel in deflateInit2 */ 2095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef MAX_MEM_LEVEL 2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef MAXSEG_64K 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define MAX_MEM_LEVEL 8 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# else 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define MAX_MEM_LEVEL 9 2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Maximum value for windowBits in deflateInit2 and inflateInit2. 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * created by gzip. (Files created by minigzip can still be extracted by 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * gzip.) 2215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef MAX_WBITS 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define MAX_WBITS 15 /* 32K LZ77 window */ 2245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* The memory requirements for deflate are (in bytes): 2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) (1 << (windowBits+2)) + (1 << (memLevel+9)) 2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) plus a few kilobytes for small objects. For example, if you want to reduce 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) the default memory requirements from 256K to 128K, compile with 2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Of course this will generally degrade compression (there's no free lunch). 2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) The memory requirements for inflate are (in bytes) 1 << windowBits 2355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) that is, 32K for windowBits=15 (default value) plus a few kilobytes 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) for small objects. 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)*/ 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* Type declarations */ 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef OF /* function prototypes */ 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef STDC 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define OF(args) args 2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# else 2455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define OF(args) () 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* The following definitions for FAR are needed only for MSDOS mixed 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * model programming (small or medium model with some far allocations). 2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * This was tested only with MSC; for other MSDOS compilers you may have 2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * just define FAR to be empty. 2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef SYS16BIT 2565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# if defined(M_I86SM) || defined(M_I86MM) 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* MSC small or medium model */ 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define SMALL_MEDIUM 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef _MSC_VER 2605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define FAR _far 2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# else 2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define FAR far 2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# if (defined(__SMALL__) || defined(__MEDIUM__)) 2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* Turbo C small or medium model */ 2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define SMALL_MEDIUM 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef __BORLANDC__ 2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define FAR _far 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# else 2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define FAR far 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 2755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(WINDOWS) || defined(WIN32) 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* If building or using zlib as a DLL, define ZLIB_DLL. 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * This is not mandatory, but it offers a little performance increase. 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef ZLIB_DLL 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef ZLIB_INTERNAL 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXTERN extern __declspec(dllexport) 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# else 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXTERN extern __declspec(dllimport) 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif /* ZLIB_DLL */ 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* If building or using zlib with the WINAPI/WINAPIV calling convention, 2905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * define ZLIB_WINAPI. 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. 2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef ZLIB_WINAPI 2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef FAR 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# undef FAR 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# include <windows.h> 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* No need for _export, use ZLIB.DEF instead. */ 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* For complete Windows compatibility, use WINAPI, not __stdcall. */ 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORT WINAPI 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef WIN32 3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORTVA WINAPIV 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# else 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORTVA FAR CDECL 3055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined (__BEOS__) 3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef ZLIB_DLL 3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef ZLIB_INTERNAL 3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORT __declspec(dllexport) 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORTVA __declspec(dllexport) 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# else 3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORT __declspec(dllimport) 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORTVA __declspec(dllimport) 3175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 3185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef ZEXTERN 3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXTERN extern 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef ZEXPORT 3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORT 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef ZEXPORTVA 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define ZEXPORTVA 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef FAR 3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define FAR 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if !defined(__MACTYPES__) 3365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef unsigned char Byte; /* 8 bits */ 3375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef unsigned int uInt; /* 16 bits or more */ 3395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef unsigned long uLong; /* 32 bits or more */ 3405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef SMALL_MEDIUM 3425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ 3435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define Bytef Byte FAR 3445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef Byte FAR Bytef; 3465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef char FAR charf; 3485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef int FAR intf; 3495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef uInt FAR uIntf; 3505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef uLong FAR uLongf; 3515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef STDC 3535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef void const *voidpc; 3545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef void FAR *voidpf; 3555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef void *voidp; 3565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 3575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef Byte const *voidpc; 3585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef Byte FAR *voidpf; 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef Byte *voidp; 3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 362c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#if !defined(_WIN32) 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define Z_HAVE_UNISTD_H 3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef STDC 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# include <sys/types.h> /* for off_t */ 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and 3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * though the former does not conform to the LFS document), but considering 3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * equivalently requesting no 64-bit operations 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */ 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if -_LARGEFILE64_SOURCE - -1 == 1 3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# undef _LARGEFILE64_SOURCE 3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE) 3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# include <unistd.h> /* for SEEK_* and off_t */ 3825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifdef VMS 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# include <unixio.h> /* for off_t */ 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# ifndef z_off_t 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define z_off_t off_t 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# endif 3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef SEEK_SET 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define SEEK_SET 0 /* Seek from beginning of file. */ 3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define SEEK_CUR 1 /* Seek from current position. */ 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ 3945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef z_off_t 3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define z_off_t long 3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define z_off64_t off64_t 4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else 4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define z_off64_t z_off_t 4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(__OS400__) 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define NO_vsnprintf 4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(__MVS__) 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# define NO_vsnprintf 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* MVS linker does not support external names larger than 8 bytes */ 4155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if defined(__MVS__) 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(deflateInit_,"DEIN") 4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(deflateInit2_,"DEIN2") 4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(deflateEnd,"DEEND") 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(deflateBound,"DEBND") 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(inflateInit_,"ININ") 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(inflateInit2_,"ININ2") 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(inflateEnd,"INEND") 4235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(inflateSync,"INSY") 4245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(inflateSetDictionary,"INSEDI") 4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(compressBound,"CMBND") 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(inflate_table,"INTABL") 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(inflate_fast,"INFA") 4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) #pragma map(inflate_copyright,"INCOPY") 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif /* ZCONF_H */ 432