1*cda5da8dSAndroid Build Coastguard Worker /* zconf.h -- configuration of the zlib compression library 2*cda5da8dSAndroid Build Coastguard Worker * Copyright (C) 1995-2016 Jean-loup Gailly, Mark Adler 3*cda5da8dSAndroid Build Coastguard Worker * For conditions of distribution and use, see copyright notice in zlib.h 4*cda5da8dSAndroid Build Coastguard Worker */ 5*cda5da8dSAndroid Build Coastguard Worker 6*cda5da8dSAndroid Build Coastguard Worker /* @(#) $Id$ */ 7*cda5da8dSAndroid Build Coastguard Worker 8*cda5da8dSAndroid Build Coastguard Worker #ifndef ZCONF_H 9*cda5da8dSAndroid Build Coastguard Worker #define ZCONF_H 10*cda5da8dSAndroid Build Coastguard Worker 11*cda5da8dSAndroid Build Coastguard Worker // ANDROID CHNAGE: Upstream chromium renames all the functions; we don't want 12*cda5da8dSAndroid Build Coastguard Worker // that. 13*cda5da8dSAndroid Build Coastguard Worker #define CHROMIUM_ZLIB_NO_CHROMECONF 14*cda5da8dSAndroid Build Coastguard Worker 15*cda5da8dSAndroid Build Coastguard Worker /* 16*cda5da8dSAndroid Build Coastguard Worker * This library is also built as a part of AOSP, which does not need to include 17*cda5da8dSAndroid Build Coastguard Worker * chromeconf.h. This config does not want chromeconf.h, so it can set this 18*cda5da8dSAndroid Build Coastguard Worker * macro to opt out. While this works today, there's no guarantee that building 19*cda5da8dSAndroid Build Coastguard Worker * zlib outside of Chromium keeps working in the future. 20*cda5da8dSAndroid Build Coastguard Worker */ 21*cda5da8dSAndroid Build Coastguard Worker #if !defined(CHROMIUM_ZLIB_NO_CHROMECONF) 22*cda5da8dSAndroid Build Coastguard Worker /* This include does prefixing as below, but with an updated set of names. Also 23*cda5da8dSAndroid Build Coastguard Worker * sets up export macros in component builds. */ 24*cda5da8dSAndroid Build Coastguard Worker #include "chromeconf.h" 25*cda5da8dSAndroid Build Coastguard Worker #endif 26*cda5da8dSAndroid Build Coastguard Worker 27*cda5da8dSAndroid Build Coastguard Worker /* 28*cda5da8dSAndroid Build Coastguard Worker * If you *really* need a unique prefix for all types and library functions, 29*cda5da8dSAndroid Build Coastguard Worker * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. 30*cda5da8dSAndroid Build Coastguard Worker * Even better than compiling with -DZ_PREFIX would be to use configure to set 31*cda5da8dSAndroid Build Coastguard Worker * this permanently in zconf.h using "./configure --zprefix". 32*cda5da8dSAndroid Build Coastguard Worker */ 33*cda5da8dSAndroid Build Coastguard Worker #ifdef Z_PREFIX /* may be set to #if 1 by ./configure */ 34*cda5da8dSAndroid Build Coastguard Worker # define Z_PREFIX_SET 35*cda5da8dSAndroid Build Coastguard Worker 36*cda5da8dSAndroid Build Coastguard Worker /* all linked symbols and init macros */ 37*cda5da8dSAndroid Build Coastguard Worker # define _dist_code z__dist_code 38*cda5da8dSAndroid Build Coastguard Worker # define _length_code z__length_code 39*cda5da8dSAndroid Build Coastguard Worker # define _tr_align z__tr_align 40*cda5da8dSAndroid Build Coastguard Worker # define _tr_flush_bits z__tr_flush_bits 41*cda5da8dSAndroid Build Coastguard Worker # define _tr_flush_block z__tr_flush_block 42*cda5da8dSAndroid Build Coastguard Worker # define _tr_init z__tr_init 43*cda5da8dSAndroid Build Coastguard Worker # define _tr_stored_block z__tr_stored_block 44*cda5da8dSAndroid Build Coastguard Worker # define _tr_tally z__tr_tally 45*cda5da8dSAndroid Build Coastguard Worker # define adler32 z_adler32 46*cda5da8dSAndroid Build Coastguard Worker # define adler32_combine z_adler32_combine 47*cda5da8dSAndroid Build Coastguard Worker # define adler32_combine64 z_adler32_combine64 48*cda5da8dSAndroid Build Coastguard Worker # define adler32_z z_adler32_z 49*cda5da8dSAndroid Build Coastguard Worker # ifndef Z_SOLO 50*cda5da8dSAndroid Build Coastguard Worker # define compress z_compress 51*cda5da8dSAndroid Build Coastguard Worker # define compress2 z_compress2 52*cda5da8dSAndroid Build Coastguard Worker # define compressBound z_compressBound 53*cda5da8dSAndroid Build Coastguard Worker # endif 54*cda5da8dSAndroid Build Coastguard Worker # define crc32 z_crc32 55*cda5da8dSAndroid Build Coastguard Worker # define crc32_combine z_crc32_combine 56*cda5da8dSAndroid Build Coastguard Worker # define crc32_combine64 z_crc32_combine64 57*cda5da8dSAndroid Build Coastguard Worker # define crc32_combine_gen z_crc32_combine_gen 58*cda5da8dSAndroid Build Coastguard Worker # define crc32_combine_gen64 z_crc32_combine_gen64 59*cda5da8dSAndroid Build Coastguard Worker # define crc32_combine_op z_crc32_combine_op 60*cda5da8dSAndroid Build Coastguard Worker # define crc32_z z_crc32_z 61*cda5da8dSAndroid Build Coastguard Worker # define deflate z_deflate 62*cda5da8dSAndroid Build Coastguard Worker # define deflateBound z_deflateBound 63*cda5da8dSAndroid Build Coastguard Worker # define deflateCopy z_deflateCopy 64*cda5da8dSAndroid Build Coastguard Worker # define deflateEnd z_deflateEnd 65*cda5da8dSAndroid Build Coastguard Worker # define deflateGetDictionary z_deflateGetDictionary 66*cda5da8dSAndroid Build Coastguard Worker # define deflateInit z_deflateInit 67*cda5da8dSAndroid Build Coastguard Worker # define deflateInit2 z_deflateInit2 68*cda5da8dSAndroid Build Coastguard Worker # define deflateInit2_ z_deflateInit2_ 69*cda5da8dSAndroid Build Coastguard Worker # define deflateInit_ z_deflateInit_ 70*cda5da8dSAndroid Build Coastguard Worker # define deflateParams z_deflateParams 71*cda5da8dSAndroid Build Coastguard Worker # define deflatePending z_deflatePending 72*cda5da8dSAndroid Build Coastguard Worker # define deflatePrime z_deflatePrime 73*cda5da8dSAndroid Build Coastguard Worker # define deflateReset z_deflateReset 74*cda5da8dSAndroid Build Coastguard Worker # define deflateResetKeep z_deflateResetKeep 75*cda5da8dSAndroid Build Coastguard Worker # define deflateSetDictionary z_deflateSetDictionary 76*cda5da8dSAndroid Build Coastguard Worker # define deflateSetHeader z_deflateSetHeader 77*cda5da8dSAndroid Build Coastguard Worker # define deflateTune z_deflateTune 78*cda5da8dSAndroid Build Coastguard Worker # define deflate_copyright z_deflate_copyright 79*cda5da8dSAndroid Build Coastguard Worker # define get_crc_table z_get_crc_table 80*cda5da8dSAndroid Build Coastguard Worker # ifndef Z_SOLO 81*cda5da8dSAndroid Build Coastguard Worker # define gz_error z_gz_error 82*cda5da8dSAndroid Build Coastguard Worker # define gz_intmax z_gz_intmax 83*cda5da8dSAndroid Build Coastguard Worker # define gz_strwinerror z_gz_strwinerror 84*cda5da8dSAndroid Build Coastguard Worker # define gzbuffer z_gzbuffer 85*cda5da8dSAndroid Build Coastguard Worker # define gzclearerr z_gzclearerr 86*cda5da8dSAndroid Build Coastguard Worker # define gzclose z_gzclose 87*cda5da8dSAndroid Build Coastguard Worker # define gzclose_r z_gzclose_r 88*cda5da8dSAndroid Build Coastguard Worker # define gzclose_w z_gzclose_w 89*cda5da8dSAndroid Build Coastguard Worker # define gzdirect z_gzdirect 90*cda5da8dSAndroid Build Coastguard Worker # define gzdopen z_gzdopen 91*cda5da8dSAndroid Build Coastguard Worker # define gzeof z_gzeof 92*cda5da8dSAndroid Build Coastguard Worker # define gzerror z_gzerror 93*cda5da8dSAndroid Build Coastguard Worker # define gzflush z_gzflush 94*cda5da8dSAndroid Build Coastguard Worker # define gzfread z_gzfread 95*cda5da8dSAndroid Build Coastguard Worker # define gzfwrite z_gzfwrite 96*cda5da8dSAndroid Build Coastguard Worker # define gzgetc z_gzgetc 97*cda5da8dSAndroid Build Coastguard Worker # define gzgetc_ z_gzgetc_ 98*cda5da8dSAndroid Build Coastguard Worker # define gzgets z_gzgets 99*cda5da8dSAndroid Build Coastguard Worker # define gzoffset z_gzoffset 100*cda5da8dSAndroid Build Coastguard Worker # define gzoffset64 z_gzoffset64 101*cda5da8dSAndroid Build Coastguard Worker # define gzopen z_gzopen 102*cda5da8dSAndroid Build Coastguard Worker # define gzopen64 z_gzopen64 103*cda5da8dSAndroid Build Coastguard Worker # ifdef _WIN32 104*cda5da8dSAndroid Build Coastguard Worker # define gzopen_w z_gzopen_w 105*cda5da8dSAndroid Build Coastguard Worker # endif 106*cda5da8dSAndroid Build Coastguard Worker # define gzprintf z_gzprintf 107*cda5da8dSAndroid Build Coastguard Worker # define gzputc z_gzputc 108*cda5da8dSAndroid Build Coastguard Worker # define gzputs z_gzputs 109*cda5da8dSAndroid Build Coastguard Worker # define gzread z_gzread 110*cda5da8dSAndroid Build Coastguard Worker # define gzrewind z_gzrewind 111*cda5da8dSAndroid Build Coastguard Worker # define gzseek z_gzseek 112*cda5da8dSAndroid Build Coastguard Worker # define gzseek64 z_gzseek64 113*cda5da8dSAndroid Build Coastguard Worker # define gzsetparams z_gzsetparams 114*cda5da8dSAndroid Build Coastguard Worker # define gztell z_gztell 115*cda5da8dSAndroid Build Coastguard Worker # define gztell64 z_gztell64 116*cda5da8dSAndroid Build Coastguard Worker # define gzungetc z_gzungetc 117*cda5da8dSAndroid Build Coastguard Worker # define gzvprintf z_gzvprintf 118*cda5da8dSAndroid Build Coastguard Worker # define gzwrite z_gzwrite 119*cda5da8dSAndroid Build Coastguard Worker # endif 120*cda5da8dSAndroid Build Coastguard Worker # define inflate z_inflate 121*cda5da8dSAndroid Build Coastguard Worker # define inflateBack z_inflateBack 122*cda5da8dSAndroid Build Coastguard Worker # define inflateBackEnd z_inflateBackEnd 123*cda5da8dSAndroid Build Coastguard Worker # define inflateBackInit z_inflateBackInit 124*cda5da8dSAndroid Build Coastguard Worker # define inflateBackInit_ z_inflateBackInit_ 125*cda5da8dSAndroid Build Coastguard Worker # define inflateCodesUsed z_inflateCodesUsed 126*cda5da8dSAndroid Build Coastguard Worker # define inflateCopy z_inflateCopy 127*cda5da8dSAndroid Build Coastguard Worker # define inflateEnd z_inflateEnd 128*cda5da8dSAndroid Build Coastguard Worker # define inflateGetDictionary z_inflateGetDictionary 129*cda5da8dSAndroid Build Coastguard Worker # define inflateGetHeader z_inflateGetHeader 130*cda5da8dSAndroid Build Coastguard Worker # define inflateInit z_inflateInit 131*cda5da8dSAndroid Build Coastguard Worker # define inflateInit2 z_inflateInit2 132*cda5da8dSAndroid Build Coastguard Worker # define inflateInit2_ z_inflateInit2_ 133*cda5da8dSAndroid Build Coastguard Worker # define inflateInit_ z_inflateInit_ 134*cda5da8dSAndroid Build Coastguard Worker # define inflateMark z_inflateMark 135*cda5da8dSAndroid Build Coastguard Worker # define inflatePrime z_inflatePrime 136*cda5da8dSAndroid Build Coastguard Worker # define inflateReset z_inflateReset 137*cda5da8dSAndroid Build Coastguard Worker # define inflateReset2 z_inflateReset2 138*cda5da8dSAndroid Build Coastguard Worker # define inflateResetKeep z_inflateResetKeep 139*cda5da8dSAndroid Build Coastguard Worker # define inflateSetDictionary z_inflateSetDictionary 140*cda5da8dSAndroid Build Coastguard Worker # define inflateSync z_inflateSync 141*cda5da8dSAndroid Build Coastguard Worker # define inflateSyncPoint z_inflateSyncPoint 142*cda5da8dSAndroid Build Coastguard Worker # define inflateUndermine z_inflateUndermine 143*cda5da8dSAndroid Build Coastguard Worker # define inflateValidate z_inflateValidate 144*cda5da8dSAndroid Build Coastguard Worker # define inflate_copyright z_inflate_copyright 145*cda5da8dSAndroid Build Coastguard Worker # define inflate_fast z_inflate_fast 146*cda5da8dSAndroid Build Coastguard Worker # define inflate_table z_inflate_table 147*cda5da8dSAndroid Build Coastguard Worker # ifndef Z_SOLO 148*cda5da8dSAndroid Build Coastguard Worker # define uncompress z_uncompress 149*cda5da8dSAndroid Build Coastguard Worker # define uncompress2 z_uncompress2 150*cda5da8dSAndroid Build Coastguard Worker # endif 151*cda5da8dSAndroid Build Coastguard Worker # define zError z_zError 152*cda5da8dSAndroid Build Coastguard Worker # ifndef Z_SOLO 153*cda5da8dSAndroid Build Coastguard Worker # define zcalloc z_zcalloc 154*cda5da8dSAndroid Build Coastguard Worker # define zcfree z_zcfree 155*cda5da8dSAndroid Build Coastguard Worker # endif 156*cda5da8dSAndroid Build Coastguard Worker # define zlibCompileFlags z_zlibCompileFlags 157*cda5da8dSAndroid Build Coastguard Worker # define zlibVersion z_zlibVersion 158*cda5da8dSAndroid Build Coastguard Worker 159*cda5da8dSAndroid Build Coastguard Worker /* all zlib typedefs in zlib.h and zconf.h */ 160*cda5da8dSAndroid Build Coastguard Worker # define Byte z_Byte 161*cda5da8dSAndroid Build Coastguard Worker # define Bytef z_Bytef 162*cda5da8dSAndroid Build Coastguard Worker # define alloc_func z_alloc_func 163*cda5da8dSAndroid Build Coastguard Worker # define charf z_charf 164*cda5da8dSAndroid Build Coastguard Worker # define free_func z_free_func 165*cda5da8dSAndroid Build Coastguard Worker # ifndef Z_SOLO 166*cda5da8dSAndroid Build Coastguard Worker # define gzFile z_gzFile 167*cda5da8dSAndroid Build Coastguard Worker # endif 168*cda5da8dSAndroid Build Coastguard Worker # define gz_header z_gz_header 169*cda5da8dSAndroid Build Coastguard Worker # define gz_headerp z_gz_headerp 170*cda5da8dSAndroid Build Coastguard Worker # define in_func z_in_func 171*cda5da8dSAndroid Build Coastguard Worker # define intf z_intf 172*cda5da8dSAndroid Build Coastguard Worker # define out_func z_out_func 173*cda5da8dSAndroid Build Coastguard Worker # define uInt z_uInt 174*cda5da8dSAndroid Build Coastguard Worker # define uIntf z_uIntf 175*cda5da8dSAndroid Build Coastguard Worker # define uLong z_uLong 176*cda5da8dSAndroid Build Coastguard Worker # define uLongf z_uLongf 177*cda5da8dSAndroid Build Coastguard Worker # define voidp z_voidp 178*cda5da8dSAndroid Build Coastguard Worker # define voidpc z_voidpc 179*cda5da8dSAndroid Build Coastguard Worker # define voidpf z_voidpf 180*cda5da8dSAndroid Build Coastguard Worker 181*cda5da8dSAndroid Build Coastguard Worker /* all zlib structs in zlib.h and zconf.h */ 182*cda5da8dSAndroid Build Coastguard Worker # define gz_header_s z_gz_header_s 183*cda5da8dSAndroid Build Coastguard Worker # define internal_state z_internal_state 184*cda5da8dSAndroid Build Coastguard Worker 185*cda5da8dSAndroid Build Coastguard Worker #endif 186*cda5da8dSAndroid Build Coastguard Worker 187*cda5da8dSAndroid Build Coastguard Worker #if defined(__MSDOS__) && !defined(MSDOS) 188*cda5da8dSAndroid Build Coastguard Worker # define MSDOS 189*cda5da8dSAndroid Build Coastguard Worker #endif 190*cda5da8dSAndroid Build Coastguard Worker #if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) 191*cda5da8dSAndroid Build Coastguard Worker # define OS2 192*cda5da8dSAndroid Build Coastguard Worker #endif 193*cda5da8dSAndroid Build Coastguard Worker #if defined(_WINDOWS) && !defined(WINDOWS) 194*cda5da8dSAndroid Build Coastguard Worker # define WINDOWS 195*cda5da8dSAndroid Build Coastguard Worker #endif 196*cda5da8dSAndroid Build Coastguard Worker #if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__) 197*cda5da8dSAndroid Build Coastguard Worker # ifndef WIN32 198*cda5da8dSAndroid Build Coastguard Worker # define WIN32 199*cda5da8dSAndroid Build Coastguard Worker # endif 200*cda5da8dSAndroid Build Coastguard Worker #endif 201*cda5da8dSAndroid Build Coastguard Worker #if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) 202*cda5da8dSAndroid Build Coastguard Worker # if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) 203*cda5da8dSAndroid Build Coastguard Worker # ifndef SYS16BIT 204*cda5da8dSAndroid Build Coastguard Worker # define SYS16BIT 205*cda5da8dSAndroid Build Coastguard Worker # endif 206*cda5da8dSAndroid Build Coastguard Worker # endif 207*cda5da8dSAndroid Build Coastguard Worker #endif 208*cda5da8dSAndroid Build Coastguard Worker 209*cda5da8dSAndroid Build Coastguard Worker /* 210*cda5da8dSAndroid Build Coastguard Worker * Compile with -DMAXSEG_64K if the alloc function cannot allocate more 211*cda5da8dSAndroid Build Coastguard Worker * than 64k bytes at a time (needed on systems with 16-bit int). 212*cda5da8dSAndroid Build Coastguard Worker */ 213*cda5da8dSAndroid Build Coastguard Worker #ifdef SYS16BIT 214*cda5da8dSAndroid Build Coastguard Worker # define MAXSEG_64K 215*cda5da8dSAndroid Build Coastguard Worker #endif 216*cda5da8dSAndroid Build Coastguard Worker #ifdef MSDOS 217*cda5da8dSAndroid Build Coastguard Worker # define UNALIGNED_OK 218*cda5da8dSAndroid Build Coastguard Worker #endif 219*cda5da8dSAndroid Build Coastguard Worker 220*cda5da8dSAndroid Build Coastguard Worker #ifdef __STDC_VERSION__ 221*cda5da8dSAndroid Build Coastguard Worker # ifndef STDC 222*cda5da8dSAndroid Build Coastguard Worker # define STDC 223*cda5da8dSAndroid Build Coastguard Worker # endif 224*cda5da8dSAndroid Build Coastguard Worker # if __STDC_VERSION__ >= 199901L 225*cda5da8dSAndroid Build Coastguard Worker # ifndef STDC99 226*cda5da8dSAndroid Build Coastguard Worker # define STDC99 227*cda5da8dSAndroid Build Coastguard Worker # endif 228*cda5da8dSAndroid Build Coastguard Worker # endif 229*cda5da8dSAndroid Build Coastguard Worker #endif 230*cda5da8dSAndroid Build Coastguard Worker #if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) 231*cda5da8dSAndroid Build Coastguard Worker # define STDC 232*cda5da8dSAndroid Build Coastguard Worker #endif 233*cda5da8dSAndroid Build Coastguard Worker #if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) 234*cda5da8dSAndroid Build Coastguard Worker # define STDC 235*cda5da8dSAndroid Build Coastguard Worker #endif 236*cda5da8dSAndroid Build Coastguard Worker #if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) 237*cda5da8dSAndroid Build Coastguard Worker # define STDC 238*cda5da8dSAndroid Build Coastguard Worker #endif 239*cda5da8dSAndroid Build Coastguard Worker #if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) 240*cda5da8dSAndroid Build Coastguard Worker # define STDC 241*cda5da8dSAndroid Build Coastguard Worker #endif 242*cda5da8dSAndroid Build Coastguard Worker 243*cda5da8dSAndroid Build Coastguard Worker #if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ 244*cda5da8dSAndroid Build Coastguard Worker # define STDC 245*cda5da8dSAndroid Build Coastguard Worker #endif 246*cda5da8dSAndroid Build Coastguard Worker 247*cda5da8dSAndroid Build Coastguard Worker #ifndef STDC 248*cda5da8dSAndroid Build Coastguard Worker # ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ 249*cda5da8dSAndroid Build Coastguard Worker # define const /* note: need a more gentle solution here */ 250*cda5da8dSAndroid Build Coastguard Worker # endif 251*cda5da8dSAndroid Build Coastguard Worker #endif 252*cda5da8dSAndroid Build Coastguard Worker 253*cda5da8dSAndroid Build Coastguard Worker #if defined(ZLIB_CONST) && !defined(z_const) 254*cda5da8dSAndroid Build Coastguard Worker # define z_const const 255*cda5da8dSAndroid Build Coastguard Worker #else 256*cda5da8dSAndroid Build Coastguard Worker # define z_const 257*cda5da8dSAndroid Build Coastguard Worker #endif 258*cda5da8dSAndroid Build Coastguard Worker 259*cda5da8dSAndroid Build Coastguard Worker #ifdef Z_SOLO 260*cda5da8dSAndroid Build Coastguard Worker # ifdef _WIN64 261*cda5da8dSAndroid Build Coastguard Worker typedef unsigned long long z_size_t; 262*cda5da8dSAndroid Build Coastguard Worker # else 263*cda5da8dSAndroid Build Coastguard Worker typedef unsigned long z_size_t; 264*cda5da8dSAndroid Build Coastguard Worker # endif 265*cda5da8dSAndroid Build Coastguard Worker #else 266*cda5da8dSAndroid Build Coastguard Worker # define z_longlong long long 267*cda5da8dSAndroid Build Coastguard Worker # if defined(NO_SIZE_T) 268*cda5da8dSAndroid Build Coastguard Worker typedef unsigned NO_SIZE_T z_size_t; 269*cda5da8dSAndroid Build Coastguard Worker # elif defined(STDC) 270*cda5da8dSAndroid Build Coastguard Worker # include <stddef.h> 271*cda5da8dSAndroid Build Coastguard Worker typedef size_t z_size_t; 272*cda5da8dSAndroid Build Coastguard Worker # else 273*cda5da8dSAndroid Build Coastguard Worker typedef unsigned long z_size_t; 274*cda5da8dSAndroid Build Coastguard Worker # endif 275*cda5da8dSAndroid Build Coastguard Worker # undef z_longlong 276*cda5da8dSAndroid Build Coastguard Worker #endif 277*cda5da8dSAndroid Build Coastguard Worker 278*cda5da8dSAndroid Build Coastguard Worker /* Maximum value for memLevel in deflateInit2 */ 279*cda5da8dSAndroid Build Coastguard Worker #ifndef MAX_MEM_LEVEL 280*cda5da8dSAndroid Build Coastguard Worker # ifdef MAXSEG_64K 281*cda5da8dSAndroid Build Coastguard Worker # define MAX_MEM_LEVEL 8 282*cda5da8dSAndroid Build Coastguard Worker # else 283*cda5da8dSAndroid Build Coastguard Worker # define MAX_MEM_LEVEL 9 284*cda5da8dSAndroid Build Coastguard Worker # endif 285*cda5da8dSAndroid Build Coastguard Worker #endif 286*cda5da8dSAndroid Build Coastguard Worker 287*cda5da8dSAndroid Build Coastguard Worker /* Maximum value for windowBits in deflateInit2 and inflateInit2. 288*cda5da8dSAndroid Build Coastguard Worker * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files 289*cda5da8dSAndroid Build Coastguard Worker * created by gzip. (Files created by minigzip can still be extracted by 290*cda5da8dSAndroid Build Coastguard Worker * gzip.) 291*cda5da8dSAndroid Build Coastguard Worker */ 292*cda5da8dSAndroid Build Coastguard Worker #ifndef MAX_WBITS 293*cda5da8dSAndroid Build Coastguard Worker # define MAX_WBITS 15 /* 32K LZ77 window */ 294*cda5da8dSAndroid Build Coastguard Worker #endif 295*cda5da8dSAndroid Build Coastguard Worker 296*cda5da8dSAndroid Build Coastguard Worker /* The memory requirements for deflate are (in bytes): 297*cda5da8dSAndroid Build Coastguard Worker (1 << (windowBits+2)) + (1 << (memLevel+9)) 298*cda5da8dSAndroid Build Coastguard Worker that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) 299*cda5da8dSAndroid Build Coastguard Worker plus a few kilobytes for small objects. For example, if you want to reduce 300*cda5da8dSAndroid Build Coastguard Worker the default memory requirements from 256K to 128K, compile with 301*cda5da8dSAndroid Build Coastguard Worker make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" 302*cda5da8dSAndroid Build Coastguard Worker Of course this will generally degrade compression (there's no free lunch). 303*cda5da8dSAndroid Build Coastguard Worker 304*cda5da8dSAndroid Build Coastguard Worker The memory requirements for inflate are (in bytes) 1 << windowBits 305*cda5da8dSAndroid Build Coastguard Worker that is, 32K for windowBits=15 (default value) plus about 7 kilobytes 306*cda5da8dSAndroid Build Coastguard Worker for small objects. 307*cda5da8dSAndroid Build Coastguard Worker */ 308*cda5da8dSAndroid Build Coastguard Worker 309*cda5da8dSAndroid Build Coastguard Worker /* Type declarations */ 310*cda5da8dSAndroid Build Coastguard Worker 311*cda5da8dSAndroid Build Coastguard Worker #ifndef OF /* function prototypes */ 312*cda5da8dSAndroid Build Coastguard Worker # ifdef STDC 313*cda5da8dSAndroid Build Coastguard Worker # define OF(args) args 314*cda5da8dSAndroid Build Coastguard Worker # else 315*cda5da8dSAndroid Build Coastguard Worker # define OF(args) () 316*cda5da8dSAndroid Build Coastguard Worker # endif 317*cda5da8dSAndroid Build Coastguard Worker #endif 318*cda5da8dSAndroid Build Coastguard Worker 319*cda5da8dSAndroid Build Coastguard Worker #ifndef Z_ARG /* function prototypes for stdarg */ 320*cda5da8dSAndroid Build Coastguard Worker # if defined(STDC) || defined(Z_HAVE_STDARG_H) 321*cda5da8dSAndroid Build Coastguard Worker # define Z_ARG(args) args 322*cda5da8dSAndroid Build Coastguard Worker # else 323*cda5da8dSAndroid Build Coastguard Worker # define Z_ARG(args) () 324*cda5da8dSAndroid Build Coastguard Worker # endif 325*cda5da8dSAndroid Build Coastguard Worker #endif 326*cda5da8dSAndroid Build Coastguard Worker 327*cda5da8dSAndroid Build Coastguard Worker /* The following definitions for FAR are needed only for MSDOS mixed 328*cda5da8dSAndroid Build Coastguard Worker * model programming (small or medium model with some far allocations). 329*cda5da8dSAndroid Build Coastguard Worker * This was tested only with MSC; for other MSDOS compilers you may have 330*cda5da8dSAndroid Build Coastguard Worker * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, 331*cda5da8dSAndroid Build Coastguard Worker * just define FAR to be empty. 332*cda5da8dSAndroid Build Coastguard Worker */ 333*cda5da8dSAndroid Build Coastguard Worker #ifdef SYS16BIT 334*cda5da8dSAndroid Build Coastguard Worker # if defined(M_I86SM) || defined(M_I86MM) 335*cda5da8dSAndroid Build Coastguard Worker /* MSC small or medium model */ 336*cda5da8dSAndroid Build Coastguard Worker # define SMALL_MEDIUM 337*cda5da8dSAndroid Build Coastguard Worker # ifdef _MSC_VER 338*cda5da8dSAndroid Build Coastguard Worker # define FAR _far 339*cda5da8dSAndroid Build Coastguard Worker # else 340*cda5da8dSAndroid Build Coastguard Worker # define FAR far 341*cda5da8dSAndroid Build Coastguard Worker # endif 342*cda5da8dSAndroid Build Coastguard Worker # endif 343*cda5da8dSAndroid Build Coastguard Worker # if (defined(__SMALL__) || defined(__MEDIUM__)) 344*cda5da8dSAndroid Build Coastguard Worker /* Turbo C small or medium model */ 345*cda5da8dSAndroid Build Coastguard Worker # define SMALL_MEDIUM 346*cda5da8dSAndroid Build Coastguard Worker # ifdef __BORLANDC__ 347*cda5da8dSAndroid Build Coastguard Worker # define FAR _far 348*cda5da8dSAndroid Build Coastguard Worker # else 349*cda5da8dSAndroid Build Coastguard Worker # define FAR far 350*cda5da8dSAndroid Build Coastguard Worker # endif 351*cda5da8dSAndroid Build Coastguard Worker # endif 352*cda5da8dSAndroid Build Coastguard Worker #endif 353*cda5da8dSAndroid Build Coastguard Worker 354*cda5da8dSAndroid Build Coastguard Worker #if defined(WINDOWS) || defined(WIN32) 355*cda5da8dSAndroid Build Coastguard Worker /* If building or using zlib as a DLL, define ZLIB_DLL. 356*cda5da8dSAndroid Build Coastguard Worker * This is not mandatory, but it offers a little performance increase. 357*cda5da8dSAndroid Build Coastguard Worker */ 358*cda5da8dSAndroid Build Coastguard Worker # ifdef ZLIB_DLL 359*cda5da8dSAndroid Build Coastguard Worker # if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) 360*cda5da8dSAndroid Build Coastguard Worker # ifdef ZLIB_INTERNAL 361*cda5da8dSAndroid Build Coastguard Worker # define ZEXTERN extern __declspec(dllexport) 362*cda5da8dSAndroid Build Coastguard Worker # else 363*cda5da8dSAndroid Build Coastguard Worker # define ZEXTERN extern __declspec(dllimport) 364*cda5da8dSAndroid Build Coastguard Worker # endif 365*cda5da8dSAndroid Build Coastguard Worker # endif 366*cda5da8dSAndroid Build Coastguard Worker # endif /* ZLIB_DLL */ 367*cda5da8dSAndroid Build Coastguard Worker /* If building or using zlib with the WINAPI/WINAPIV calling convention, 368*cda5da8dSAndroid Build Coastguard Worker * define ZLIB_WINAPI. 369*cda5da8dSAndroid Build Coastguard Worker * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. 370*cda5da8dSAndroid Build Coastguard Worker */ 371*cda5da8dSAndroid Build Coastguard Worker # ifdef ZLIB_WINAPI 372*cda5da8dSAndroid Build Coastguard Worker # ifdef FAR 373*cda5da8dSAndroid Build Coastguard Worker # undef FAR 374*cda5da8dSAndroid Build Coastguard Worker # endif 375*cda5da8dSAndroid Build Coastguard Worker # ifndef WIN32_LEAN_AND_MEAN 376*cda5da8dSAndroid Build Coastguard Worker # define WIN32_LEAN_AND_MEAN 377*cda5da8dSAndroid Build Coastguard Worker # endif 378*cda5da8dSAndroid Build Coastguard Worker # include <windows.h> 379*cda5da8dSAndroid Build Coastguard Worker /* No need for _export, use ZLIB.DEF instead. */ 380*cda5da8dSAndroid Build Coastguard Worker /* For complete Windows compatibility, use WINAPI, not __stdcall. */ 381*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORT WINAPI 382*cda5da8dSAndroid Build Coastguard Worker # ifdef WIN32 383*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORTVA WINAPIV 384*cda5da8dSAndroid Build Coastguard Worker # else 385*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORTVA FAR CDECL 386*cda5da8dSAndroid Build Coastguard Worker # endif 387*cda5da8dSAndroid Build Coastguard Worker # endif 388*cda5da8dSAndroid Build Coastguard Worker #endif 389*cda5da8dSAndroid Build Coastguard Worker 390*cda5da8dSAndroid Build Coastguard Worker #if defined (__BEOS__) 391*cda5da8dSAndroid Build Coastguard Worker # ifdef ZLIB_DLL 392*cda5da8dSAndroid Build Coastguard Worker # ifdef ZLIB_INTERNAL 393*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORT __declspec(dllexport) 394*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORTVA __declspec(dllexport) 395*cda5da8dSAndroid Build Coastguard Worker # else 396*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORT __declspec(dllimport) 397*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORTVA __declspec(dllimport) 398*cda5da8dSAndroid Build Coastguard Worker # endif 399*cda5da8dSAndroid Build Coastguard Worker # endif 400*cda5da8dSAndroid Build Coastguard Worker #endif 401*cda5da8dSAndroid Build Coastguard Worker 402*cda5da8dSAndroid Build Coastguard Worker #ifndef ZEXTERN 403*cda5da8dSAndroid Build Coastguard Worker # define ZEXTERN extern 404*cda5da8dSAndroid Build Coastguard Worker #endif 405*cda5da8dSAndroid Build Coastguard Worker #ifndef ZEXPORT 406*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORT 407*cda5da8dSAndroid Build Coastguard Worker #endif 408*cda5da8dSAndroid Build Coastguard Worker #ifndef ZEXPORTVA 409*cda5da8dSAndroid Build Coastguard Worker # define ZEXPORTVA 410*cda5da8dSAndroid Build Coastguard Worker #endif 411*cda5da8dSAndroid Build Coastguard Worker 412*cda5da8dSAndroid Build Coastguard Worker #ifndef FAR 413*cda5da8dSAndroid Build Coastguard Worker # define FAR 414*cda5da8dSAndroid Build Coastguard Worker #endif 415*cda5da8dSAndroid Build Coastguard Worker #ifndef far 416*cda5da8dSAndroid Build Coastguard Worker # define far 417*cda5da8dSAndroid Build Coastguard Worker #endif 418*cda5da8dSAndroid Build Coastguard Worker 419*cda5da8dSAndroid Build Coastguard Worker #if !defined(__MACTYPES__) 420*cda5da8dSAndroid Build Coastguard Worker typedef unsigned char Byte; /* 8 bits */ 421*cda5da8dSAndroid Build Coastguard Worker #endif 422*cda5da8dSAndroid Build Coastguard Worker typedef unsigned int uInt; /* 16 bits or more */ 423*cda5da8dSAndroid Build Coastguard Worker typedef unsigned long uLong; /* 32 bits or more */ 424*cda5da8dSAndroid Build Coastguard Worker 425*cda5da8dSAndroid Build Coastguard Worker #ifdef SMALL_MEDIUM 426*cda5da8dSAndroid Build Coastguard Worker /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ 427*cda5da8dSAndroid Build Coastguard Worker # define Bytef Byte FAR 428*cda5da8dSAndroid Build Coastguard Worker #else 429*cda5da8dSAndroid Build Coastguard Worker typedef Byte FAR Bytef; 430*cda5da8dSAndroid Build Coastguard Worker #endif 431*cda5da8dSAndroid Build Coastguard Worker typedef char FAR charf; 432*cda5da8dSAndroid Build Coastguard Worker typedef int FAR intf; 433*cda5da8dSAndroid Build Coastguard Worker typedef uInt FAR uIntf; 434*cda5da8dSAndroid Build Coastguard Worker typedef uLong FAR uLongf; 435*cda5da8dSAndroid Build Coastguard Worker 436*cda5da8dSAndroid Build Coastguard Worker #ifdef STDC 437*cda5da8dSAndroid Build Coastguard Worker typedef void const *voidpc; 438*cda5da8dSAndroid Build Coastguard Worker typedef void FAR *voidpf; 439*cda5da8dSAndroid Build Coastguard Worker typedef void *voidp; 440*cda5da8dSAndroid Build Coastguard Worker #else 441*cda5da8dSAndroid Build Coastguard Worker typedef Byte const *voidpc; 442*cda5da8dSAndroid Build Coastguard Worker typedef Byte FAR *voidpf; 443*cda5da8dSAndroid Build Coastguard Worker typedef Byte *voidp; 444*cda5da8dSAndroid Build Coastguard Worker #endif 445*cda5da8dSAndroid Build Coastguard Worker 446*cda5da8dSAndroid Build Coastguard Worker #if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC) 447*cda5da8dSAndroid Build Coastguard Worker # include <limits.h> 448*cda5da8dSAndroid Build Coastguard Worker # if (UINT_MAX == 0xffffffffUL) 449*cda5da8dSAndroid Build Coastguard Worker # define Z_U4 unsigned 450*cda5da8dSAndroid Build Coastguard Worker # elif (ULONG_MAX == 0xffffffffUL) 451*cda5da8dSAndroid Build Coastguard Worker # define Z_U4 unsigned long 452*cda5da8dSAndroid Build Coastguard Worker # elif (USHRT_MAX == 0xffffffffUL) 453*cda5da8dSAndroid Build Coastguard Worker # define Z_U4 unsigned short 454*cda5da8dSAndroid Build Coastguard Worker # endif 455*cda5da8dSAndroid Build Coastguard Worker #endif 456*cda5da8dSAndroid Build Coastguard Worker 457*cda5da8dSAndroid Build Coastguard Worker #ifdef Z_U4 458*cda5da8dSAndroid Build Coastguard Worker typedef Z_U4 z_crc_t; 459*cda5da8dSAndroid Build Coastguard Worker #else 460*cda5da8dSAndroid Build Coastguard Worker typedef unsigned long z_crc_t; 461*cda5da8dSAndroid Build Coastguard Worker #endif 462*cda5da8dSAndroid Build Coastguard Worker 463*cda5da8dSAndroid Build Coastguard Worker #if !defined(_WIN32) 464*cda5da8dSAndroid Build Coastguard Worker # define Z_HAVE_UNISTD_H 465*cda5da8dSAndroid Build Coastguard Worker #endif 466*cda5da8dSAndroid Build Coastguard Worker 467*cda5da8dSAndroid Build Coastguard Worker #ifdef HAVE_STDARG_H /* may be set to #if 1 by ./configure */ 468*cda5da8dSAndroid Build Coastguard Worker # define Z_HAVE_STDARG_H 469*cda5da8dSAndroid Build Coastguard Worker #endif 470*cda5da8dSAndroid Build Coastguard Worker 471*cda5da8dSAndroid Build Coastguard Worker #ifdef STDC 472*cda5da8dSAndroid Build Coastguard Worker # ifndef Z_SOLO 473*cda5da8dSAndroid Build Coastguard Worker # include <sys/types.h> /* for off_t */ 474*cda5da8dSAndroid Build Coastguard Worker # endif 475*cda5da8dSAndroid Build Coastguard Worker #endif 476*cda5da8dSAndroid Build Coastguard Worker 477*cda5da8dSAndroid Build Coastguard Worker #if defined(STDC) || defined(Z_HAVE_STDARG_H) 478*cda5da8dSAndroid Build Coastguard Worker # ifndef Z_SOLO 479*cda5da8dSAndroid Build Coastguard Worker # include <stdarg.h> /* for va_list */ 480*cda5da8dSAndroid Build Coastguard Worker # endif 481*cda5da8dSAndroid Build Coastguard Worker #endif 482*cda5da8dSAndroid Build Coastguard Worker 483*cda5da8dSAndroid Build Coastguard Worker #ifdef _WIN32 484*cda5da8dSAndroid Build Coastguard Worker # ifndef Z_SOLO 485*cda5da8dSAndroid Build Coastguard Worker # include <stddef.h> /* for wchar_t */ 486*cda5da8dSAndroid Build Coastguard Worker # endif 487*cda5da8dSAndroid Build Coastguard Worker #endif 488*cda5da8dSAndroid Build Coastguard Worker 489*cda5da8dSAndroid Build Coastguard Worker /* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and 490*cda5da8dSAndroid Build Coastguard Worker * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even 491*cda5da8dSAndroid Build Coastguard Worker * though the former does not conform to the LFS document), but considering 492*cda5da8dSAndroid Build Coastguard Worker * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as 493*cda5da8dSAndroid Build Coastguard Worker * equivalently requesting no 64-bit operations 494*cda5da8dSAndroid Build Coastguard Worker */ 495*cda5da8dSAndroid Build Coastguard Worker #if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1 496*cda5da8dSAndroid Build Coastguard Worker # undef _LARGEFILE64_SOURCE 497*cda5da8dSAndroid Build Coastguard Worker #endif 498*cda5da8dSAndroid Build Coastguard Worker 499*cda5da8dSAndroid Build Coastguard Worker #ifndef Z_HAVE_UNISTD_H 500*cda5da8dSAndroid Build Coastguard Worker # ifdef __WATCOMC__ 501*cda5da8dSAndroid Build Coastguard Worker # define Z_HAVE_UNISTD_H 502*cda5da8dSAndroid Build Coastguard Worker # endif 503*cda5da8dSAndroid Build Coastguard Worker #endif 504*cda5da8dSAndroid Build Coastguard Worker #ifndef Z_HAVE_UNISTD_H 505*cda5da8dSAndroid Build Coastguard Worker # if defined(_LARGEFILE64_SOURCE) && !defined(_WIN32) 506*cda5da8dSAndroid Build Coastguard Worker # define Z_HAVE_UNISTD_H 507*cda5da8dSAndroid Build Coastguard Worker # endif 508*cda5da8dSAndroid Build Coastguard Worker #endif 509*cda5da8dSAndroid Build Coastguard Worker #ifndef Z_SOLO 510*cda5da8dSAndroid Build Coastguard Worker # if defined(Z_HAVE_UNISTD_H) 511*cda5da8dSAndroid Build Coastguard Worker # include <unistd.h> /* for SEEK_*, off_t, and _LFS64_LARGEFILE */ 512*cda5da8dSAndroid Build Coastguard Worker # ifdef VMS 513*cda5da8dSAndroid Build Coastguard Worker # include <unixio.h> /* for off_t */ 514*cda5da8dSAndroid Build Coastguard Worker # endif 515*cda5da8dSAndroid Build Coastguard Worker # ifndef z_off_t 516*cda5da8dSAndroid Build Coastguard Worker # define z_off_t off_t 517*cda5da8dSAndroid Build Coastguard Worker # endif 518*cda5da8dSAndroid Build Coastguard Worker # endif 519*cda5da8dSAndroid Build Coastguard Worker #endif 520*cda5da8dSAndroid Build Coastguard Worker 521*cda5da8dSAndroid Build Coastguard Worker #if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0 522*cda5da8dSAndroid Build Coastguard Worker # define Z_LFS64 523*cda5da8dSAndroid Build Coastguard Worker #endif 524*cda5da8dSAndroid Build Coastguard Worker 525*cda5da8dSAndroid Build Coastguard Worker #if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64) 526*cda5da8dSAndroid Build Coastguard Worker # define Z_LARGE64 527*cda5da8dSAndroid Build Coastguard Worker #endif 528*cda5da8dSAndroid Build Coastguard Worker 529*cda5da8dSAndroid Build Coastguard Worker #if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64) 530*cda5da8dSAndroid Build Coastguard Worker # define Z_WANT64 531*cda5da8dSAndroid Build Coastguard Worker #endif 532*cda5da8dSAndroid Build Coastguard Worker 533*cda5da8dSAndroid Build Coastguard Worker #if !defined(SEEK_SET) && !defined(Z_SOLO) 534*cda5da8dSAndroid Build Coastguard Worker # define SEEK_SET 0 /* Seek from beginning of file. */ 535*cda5da8dSAndroid Build Coastguard Worker # define SEEK_CUR 1 /* Seek from current position. */ 536*cda5da8dSAndroid Build Coastguard Worker # define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ 537*cda5da8dSAndroid Build Coastguard Worker #endif 538*cda5da8dSAndroid Build Coastguard Worker 539*cda5da8dSAndroid Build Coastguard Worker #ifndef z_off_t 540*cda5da8dSAndroid Build Coastguard Worker # define z_off_t long 541*cda5da8dSAndroid Build Coastguard Worker #endif 542*cda5da8dSAndroid Build Coastguard Worker 543*cda5da8dSAndroid Build Coastguard Worker #if !defined(_WIN32) && defined(Z_LARGE64) 544*cda5da8dSAndroid Build Coastguard Worker # define z_off64_t off64_t 545*cda5da8dSAndroid Build Coastguard Worker #else 546*cda5da8dSAndroid Build Coastguard Worker # if defined(_WIN32) && !defined(__GNUC__) 547*cda5da8dSAndroid Build Coastguard Worker # define z_off64_t __int64 548*cda5da8dSAndroid Build Coastguard Worker # else 549*cda5da8dSAndroid Build Coastguard Worker # define z_off64_t z_off_t 550*cda5da8dSAndroid Build Coastguard Worker # endif 551*cda5da8dSAndroid Build Coastguard Worker #endif 552*cda5da8dSAndroid Build Coastguard Worker 553*cda5da8dSAndroid Build Coastguard Worker /* MVS linker does not support external names larger than 8 bytes */ 554*cda5da8dSAndroid Build Coastguard Worker #if defined(__MVS__) 555*cda5da8dSAndroid Build Coastguard Worker #pragma map(deflateInit_,"DEIN") 556*cda5da8dSAndroid Build Coastguard Worker #pragma map(deflateInit2_,"DEIN2") 557*cda5da8dSAndroid Build Coastguard Worker #pragma map(deflateEnd,"DEEND") 558*cda5da8dSAndroid Build Coastguard Worker #pragma map(deflateBound,"DEBND") 559*cda5da8dSAndroid Build Coastguard Worker #pragma map(inflateInit_,"ININ") 560*cda5da8dSAndroid Build Coastguard Worker #pragma map(inflateInit2_,"ININ2") 561*cda5da8dSAndroid Build Coastguard Worker #pragma map(inflateEnd,"INEND") 562*cda5da8dSAndroid Build Coastguard Worker #pragma map(inflateSync,"INSY") 563*cda5da8dSAndroid Build Coastguard Worker #pragma map(inflateSetDictionary,"INSEDI") 564*cda5da8dSAndroid Build Coastguard Worker #pragma map(compressBound,"CMBND") 565*cda5da8dSAndroid Build Coastguard Worker #pragma map(inflate_table,"INTABL") 566*cda5da8dSAndroid Build Coastguard Worker #pragma map(inflate_fast,"INFA") 567*cda5da8dSAndroid Build Coastguard Worker #pragma map(inflate_copyright,"INCOPY") 568*cda5da8dSAndroid Build Coastguard Worker #endif 569*cda5da8dSAndroid Build Coastguard Worker 570*cda5da8dSAndroid Build Coastguard Worker #endif /* ZCONF_H */ 571