zconf.h (21673) | zconf.h (33908) |
---|---|
1/* zconf.h -- configuration of the zlib compression library | 1/* zconf.h -- configuration of the zlib compression library |
2 * Copyright (C) 1995-1996 Jean-loup Gailly. | 2 * Copyright (C) 1995-1998 Jean-loup Gailly. |
3 * For conditions of distribution and use, see copyright notice in zlib.h 4 */ 5 | 3 * For conditions of distribution and use, see copyright notice in zlib.h 4 */ 5 |
6/* $FreeBSD: head/lib/libz/zconf.h 21673 1997-01-14 07:20:47Z jkh $ */ | 6/* $FreeBSD: head/lib/libz/zconf.h 33908 1998-02-28 06:08:17Z steve $ */ |
7 8#ifndef _ZCONF_H 9#define _ZCONF_H 10 11/* 12 * If you *really* need a unique prefix for all types and library functions, 13 * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. 14 */ --- 7 unchanged lines hidden (view full) --- 22# define deflateInit2_ z_deflateInit2_ 23# define deflateSetDictionary z_deflateSetDictionary 24# define deflateCopy z_deflateCopy 25# define deflateReset z_deflateReset 26# define deflateParams z_deflateParams 27# define inflateInit2_ z_inflateInit2_ 28# define inflateSetDictionary z_inflateSetDictionary 29# define inflateSync z_inflateSync | 7 8#ifndef _ZCONF_H 9#define _ZCONF_H 10 11/* 12 * If you *really* need a unique prefix for all types and library functions, 13 * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. 14 */ --- 7 unchanged lines hidden (view full) --- 22# define deflateInit2_ z_deflateInit2_ 23# define deflateSetDictionary z_deflateSetDictionary 24# define deflateCopy z_deflateCopy 25# define deflateReset z_deflateReset 26# define deflateParams z_deflateParams 27# define inflateInit2_ z_inflateInit2_ 28# define inflateSetDictionary z_inflateSetDictionary 29# define inflateSync z_inflateSync |
30# define inflateSyncPoint z_inflateSyncPoint |
|
30# define inflateReset z_inflateReset 31# define compress z_compress | 31# define inflateReset z_inflateReset 32# define compress z_compress |
33# define compress2 z_compress2 |
|
32# define uncompress z_uncompress 33# define adler32 z_adler32 34# define crc32 z_crc32 35# define get_crc_table z_get_crc_table 36 37# define Byte z_Byte 38# define uInt z_uInt 39# define uLong z_uLong --- 27 unchanged lines hidden (view full) --- 67#endif 68#ifdef MSDOS 69# define UNALIGNED_OK 70#endif 71 72#if (defined(MSDOS) || defined(_WINDOWS) || defined(WIN32)) && !defined(STDC) 73# define STDC 74#endif | 34# define uncompress z_uncompress 35# define adler32 z_adler32 36# define crc32 z_crc32 37# define get_crc_table z_get_crc_table 38 39# define Byte z_Byte 40# define uInt z_uInt 41# define uLong z_uLong --- 27 unchanged lines hidden (view full) --- 69#endif 70#ifdef MSDOS 71# define UNALIGNED_OK 72#endif 73 74#if (defined(MSDOS) || defined(_WINDOWS) || defined(WIN32)) && !defined(STDC) 75# define STDC 76#endif |
75#if (defined(__STDC__) || defined(__cplusplus)) && !defined(STDC) 76# define STDC | 77#if defined(__STDC__) || defined(__cplusplus) || defined(__OS2__) 78# ifndef STDC 79# define STDC 80# endif |
77#endif 78 79#ifndef STDC 80# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ 81# define const 82# endif 83#endif 84 85/* Some Mac compilers merge all .h files incorrectly: */ 86#if defined(__MWERKS__) || defined(applec) ||defined(THINK_C) ||defined(__SC__) 87# define NO_DUMMY_DECL 88#endif 89 | 81#endif 82 83#ifndef STDC 84# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ 85# define const 86# endif 87#endif 88 89/* Some Mac compilers merge all .h files incorrectly: */ 90#if defined(__MWERKS__) || defined(applec) ||defined(THINK_C) ||defined(__SC__) 91# define NO_DUMMY_DECL 92#endif 93 |
94/* Borland C incorrectly complains about missing returns: */ 95#if defined(__BORLANDC__) 96# define NEED_DUMMY_RETURN 97#endif 98 99 |
|
90/* Maximum value for memLevel in deflateInit2 */ 91#ifndef MAX_MEM_LEVEL 92# ifdef MAXSEG_64K 93# define MAX_MEM_LEVEL 8 94# else 95# define MAX_MEM_LEVEL 9 96# endif 97#endif 98 | 100/* Maximum value for memLevel in deflateInit2 */ 101#ifndef MAX_MEM_LEVEL 102# ifdef MAXSEG_64K 103# define MAX_MEM_LEVEL 8 104# else 105# define MAX_MEM_LEVEL 9 106# endif 107#endif 108 |
99/* Maximum value for windowBits in deflateInit2 and inflateInit2 */ | 109/* Maximum value for windowBits in deflateInit2 and inflateInit2. 110 * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files 111 * created by gzip. (Files created by minigzip can still be extracted by 112 * gzip.) 113 */ |
100#ifndef MAX_WBITS 101# define MAX_WBITS 15 /* 32K LZ77 window */ 102#endif 103 104/* The memory requirements for deflate are (in bytes): | 114#ifndef MAX_WBITS 115# define MAX_WBITS 15 /* 32K LZ77 window */ 116#endif 117 118/* The memory requirements for deflate are (in bytes): |
105 1 << (windowBits+2) + 1 << (memLevel+9) | 119 (1 << (windowBits+2)) + (1 << (memLevel+9)) |
106 that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) 107 plus a few kilobytes for small objects. For example, if you want to reduce 108 the default memory requirements from 256K to 128K, compile with 109 make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" 110 Of course this will generally degrade compression (there's no free lunch). 111 112 The memory requirements for inflate are (in bytes) 1 << windowBits 113 that is, 32K for windowBits=15 (default value) plus a few kilobytes --- 26 unchanged lines hidden (view full) --- 140# endif 141#endif 142#if defined(__BORLANDC__) && (defined(__SMALL__) || defined(__MEDIUM__)) 143# ifndef __32BIT__ 144# define SMALL_MEDIUM 145# define FAR __far 146# endif 147#endif | 120 that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) 121 plus a few kilobytes for small objects. For example, if you want to reduce 122 the default memory requirements from 256K to 128K, compile with 123 make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" 124 Of course this will generally degrade compression (there's no free lunch). 125 126 The memory requirements for inflate are (in bytes) 1 << windowBits 127 that is, 32K for windowBits=15 (default value) plus a few kilobytes --- 26 unchanged lines hidden (view full) --- 154# endif 155#endif 156#if defined(__BORLANDC__) && (defined(__SMALL__) || defined(__MEDIUM__)) 157# ifndef __32BIT__ 158# define SMALL_MEDIUM 159# define FAR __far 160# endif 161#endif |
162 163/* Compile with -DZLIB_DLL for Windows DLL support */ 164#if (defined(_WINDOWS) || defined(WINDOWS)) && defined(ZLIB_DLL) 165# ifdef FAR 166# undef FAR 167# endif 168# include <windows.h> 169# define ZEXPORT WINAPI 170# ifdef WIN32 171# define ZEXPORTVA WINAPIV 172# else 173# define ZEXPORTVA FAR _cdecl _export 174# endif 175#else 176# if defined (__BORLANDC__) && defined (_Windows) && defined (__DLL__) 177# define ZEXPORT _export 178# define ZEXPORTVA _export 179# else 180# define ZEXPORT 181# define ZEXPORTVA 182# endif 183#endif 184 |
|
148#ifndef FAR 149# define FAR 150#endif 151 152typedef unsigned char Byte; /* 8 bits */ 153typedef unsigned int uInt; /* 16 bits or more */ 154typedef unsigned long uLong; /* 32 bits or more */ 155 --- 11 unchanged lines hidden (view full) --- 167#ifdef STDC 168 typedef void FAR *voidpf; 169 typedef void *voidp; 170#else 171 typedef Byte FAR *voidpf; 172 typedef Byte *voidp; 173#endif 174 | 185#ifndef FAR 186# define FAR 187#endif 188 189typedef unsigned char Byte; /* 8 bits */ 190typedef unsigned int uInt; /* 16 bits or more */ 191typedef unsigned long uLong; /* 32 bits or more */ 192 --- 11 unchanged lines hidden (view full) --- 204#ifdef STDC 205 typedef void FAR *voidpf; 206 typedef void *voidp; 207#else 208 typedef Byte FAR *voidpf; 209 typedef Byte *voidp; 210#endif 211 |
212#ifdef HAVE_UNISTD_H 213# include <sys/types.h> /* for off_t */ 214# include <unistd.h> /* for SEEK_* and off_t */ 215# define z_off_t off_t 216#endif 217#ifndef SEEK_SET 218# define SEEK_SET 0 /* Seek from beginning of file. */ 219# define SEEK_CUR 1 /* Seek from current position. */ 220#endif 221#ifndef z_off_t 222# define z_off_t long 223#endif |
|
175 | 224 |
176/* Compile with -DZLIB_DLL for Windows DLL support */ 177#if (defined(_WINDOWS) || defined(WINDOWS)) && defined(ZLIB_DLL) 178# include <windows.h> 179# define EXPORT WINAPI 180#else 181# define EXPORT | 225/* MVS linker does not support external names larger than 8 bytes */ 226#if defined(__MVS__) 227# pragma map(deflateInit_,"DEIN") 228# pragma map(deflateInit2_,"DEIN2") 229# pragma map(deflateEnd,"DEEND") 230# pragma map(inflateInit_,"ININ") 231# pragma map(inflateInit2_,"ININ2") 232# pragma map(inflateEnd,"INEND") 233# pragma map(inflateSync,"INSY") 234# pragma map(inflateSetDictionary,"INSEDI") 235# pragma map(inflate_blocks,"INBL") 236# pragma map(inflate_blocks_new,"INBLNE") 237# pragma map(inflate_blocks_free,"INBLFR") 238# pragma map(inflate_blocks_reset,"INBLRE") 239# pragma map(inflate_codes_free,"INCOFR") 240# pragma map(inflate_codes,"INCO") 241# pragma map(inflate_fast,"INFA") 242# pragma map(inflate_flush,"INFLU") 243# pragma map(inflate_mask,"INMA") 244# pragma map(inflate_set_dictionary,"INSEDI2") 245# pragma map(inflate_copyright,"INCOPY") 246# pragma map(inflate_trees_bits,"INTRBI") 247# pragma map(inflate_trees_dynamic,"INTRDY") 248# pragma map(inflate_trees_fixed,"INTRFI") 249# pragma map(inflate_trees_free,"INTRFR") |
182#endif 183 184#endif /* _ZCONF_H */ | 250#endif 251 252#endif /* _ZCONF_H */ |