1 | /* zconf.h -- configuration of the zlib compression library
|
---|
2 | * Copyright (C) 1995-2005 Jean-loup Gailly.
|
---|
3 | * For conditions of distribution and use, see copyright notice in zlib.h
|
---|
4 | */
|
---|
5 |
|
---|
6 | /* @(#) $Id$ */
|
---|
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 | */
|
---|
15 | #ifdef Z_PREFIX
|
---|
16 | # define deflateInit_ z_deflateInit_
|
---|
17 | # define deflate z_deflate
|
---|
18 | # define deflateEnd z_deflateEnd
|
---|
19 | # define inflateInit_ z_inflateInit_
|
---|
20 | # define inflate z_inflate
|
---|
21 | # define inflateEnd z_inflateEnd
|
---|
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 deflateBound z_deflateBound
|
---|
28 | # define deflatePrime z_deflatePrime
|
---|
29 | # define inflateInit2_ z_inflateInit2_
|
---|
30 | # define inflateSetDictionary z_inflateSetDictionary
|
---|
31 | # define inflateSync z_inflateSync
|
---|
32 | # define inflateSyncPoint z_inflateSyncPoint
|
---|
33 | # define inflateCopy z_inflateCopy
|
---|
34 | # define inflateReset z_inflateReset
|
---|
35 | # define inflateBack z_inflateBack
|
---|
36 | # define inflateBackEnd z_inflateBackEnd
|
---|
37 | # define compress z_compress
|
---|
38 | # define compress2 z_compress2
|
---|
39 | # define compressBound z_compressBound
|
---|
40 | # define uncompress z_uncompress
|
---|
41 | # define adler32 z_adler32
|
---|
42 | # define crc32 z_crc32
|
---|
43 | # define get_crc_table z_get_crc_table
|
---|
44 | # define zError z_zError
|
---|
45 |
|
---|
46 | # define alloc_func z_alloc_func
|
---|
47 | # define free_func z_free_func
|
---|
48 | # define in_func z_in_func
|
---|
49 | # define out_func z_out_func
|
---|
50 | # define Byte z_Byte
|
---|
51 | # define uInt z_uInt
|
---|
52 | # define uLong z_uLong
|
---|
53 | # define Bytef z_Bytef
|
---|
54 | # define charf z_charf
|
---|
55 | # define intf z_intf
|
---|
56 | # define uIntf z_uIntf
|
---|
57 | # define uLongf z_uLongf
|
---|
58 | # define voidpf z_voidpf
|
---|
59 | # define voidp z_voidp
|
---|
60 | #endif
|
---|
61 |
|
---|
62 | #if defined(__MSDOS__) && !defined(MSDOS)
|
---|
63 | # define MSDOS
|
---|
64 | #endif
|
---|
65 | #if (defined(OS_2) || defined(__OS2__)) && !defined(OS2)
|
---|
66 | # define OS2
|
---|
67 | #endif
|
---|
68 | #if defined(_WINDOWS) && !defined(WINDOWS)
|
---|
69 | # define WINDOWS
|
---|
70 | #endif
|
---|
71 | #if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__)
|
---|
72 | # ifndef WIN32
|
---|
73 | # define WIN32
|
---|
74 | # endif
|
---|
75 | #endif
|
---|
76 | #if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32)
|
---|
77 | # if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__)
|
---|
78 | # ifndef SYS16BIT
|
---|
79 | # define SYS16BIT
|
---|
80 | # endif
|
---|
81 | # endif
|
---|
82 | #endif
|
---|
83 |
|
---|
84 | /*
|
---|
85 | * Compile with -DMAXSEG_64K if the alloc function cannot allocate more
|
---|
86 | * than 64k bytes at a time (needed on systems with 16-bit int).
|
---|
87 | */
|
---|
88 | #ifdef SYS16BIT
|
---|
89 | # define MAXSEG_64K
|
---|
90 | #endif
|
---|
91 | #ifdef MSDOS
|
---|
92 | # define UNALIGNED_OK
|
---|
93 | #endif
|
---|
94 |
|
---|
95 | #ifdef __STDC_VERSION__
|
---|
96 | # ifndef STDC
|
---|
97 | # define STDC
|
---|
98 | # endif
|
---|
99 | # if __STDC_VERSION__ >= 199901L
|
---|
100 | # ifndef STDC99
|
---|
101 | # define STDC99
|
---|
102 | # endif
|
---|
103 | # endif
|
---|
104 | #endif
|
---|
105 | #if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus))
|
---|
106 | # define STDC
|
---|
107 | #endif
|
---|
108 | #if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__))
|
---|
109 | # define STDC
|
---|
110 | #endif
|
---|
111 | #if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32))
|
---|
112 | # define STDC
|
---|
113 | #endif
|
---|
114 | #if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__))
|
---|
115 | # define STDC
|
---|
116 | #endif
|
---|
117 |
|
---|
118 | #if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */
|
---|
119 | # define STDC
|
---|
120 | #endif
|
---|
121 |
|
---|
122 | #ifndef STDC
|
---|
123 | # ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */
|
---|
124 | # define const /* note: need a more gentle solution here */
|
---|
125 | # endif
|
---|
126 | #endif
|
---|
127 |
|
---|
128 | /* Some Mac compilers merge all .h files incorrectly: */
|
---|
129 | #if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__)
|
---|
130 | # define NO_DUMMY_DECL
|
---|
131 | #endif
|
---|
132 |
|
---|
133 | /* Maximum value for memLevel in deflateInit2 */
|
---|
134 | #ifndef MAX_MEM_LEVEL
|
---|
135 | # ifdef MAXSEG_64K
|
---|
136 | # define MAX_MEM_LEVEL 8
|
---|
137 | # else
|
---|
138 | # define MAX_MEM_LEVEL 9
|
---|
139 | # endif
|
---|
140 | #endif
|
---|
141 |
|
---|
|
---|