source: smplayer/trunk/zlib/zconf.h.cmakein

Last change on this file was 135, checked in by Silvan Scherrer, 13 years ago

SMplayer: update trunk to 0.8.1

File size: 15.0 KB
RevLine 
[121]1/* zconf.h -- configuration of the zlib compression library
[133]2 * Copyright (C) 1995-2012 Jean-loup Gailly.
[121]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#cmakedefine Z_PREFIX
11#cmakedefine Z_HAVE_UNISTD_H
12
13/*
14 * If you *really* need a unique prefix for all types and library functions,
15 * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.
16 * Even better than compiling with -DZ_PREFIX would be to use configure to set
17 * this permanently in zconf.h using "./configure --zprefix".
18 */
19#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */
20# define Z_PREFIX_SET
21
22/* all linked symbols */
23# define _dist_code z__dist_code
24# define _length_code z__length_code
25# define _tr_align z__tr_align
26# define _tr_flush_block z__tr_flush_block
27# define _tr_init z__tr_init
28# define _tr_stored_block z__tr_stored_block
29# define _tr_tally z__tr_tally
30# define adler32 z_adler32
31# define adler32_combine z_adler32_combine
32# define adler32_combine64 z_adler32_combine64
33# ifndef Z_SOLO
34# define compress z_compress
35# define compress2 z_compress2
36# define compressBound z_compressBound
37# endif
38# define crc32 z_crc32
39# define crc32_combine z_crc32_combine
40# define crc32_combine64 z_crc32_combine64
41# define deflate z_deflate
42# define deflateBound z_deflateBound
43# define deflateCopy z_deflateCopy
44# define deflateEnd z_deflateEnd
45# define deflateInit2_ z_deflateInit2_
46# define deflateInit_ z_deflateInit_
47# define deflateParams z_deflateParams
48# define deflatePending z_deflatePending
49# define deflatePrime z_deflatePrime
50# define deflateReset z_deflateReset
51# define deflateResetKeep z_deflateResetKeep
52# define deflateSetDictionary z_deflateSetDictionary
53# define deflateSetHeader z_deflateSetHeader
54# define deflateTune z_deflateTune
55# define deflate_copyright z_deflate_copyright
56# define get_crc_table z_get_crc_table
57# ifndef Z_SOLO
58# define gz_error z_gz_error
59# define gz_intmax z_gz_intmax
60# define gz_strwinerror z_gz_strwinerror
61# define gzbuffer z_gzbuffer
62# define gzclearerr z_gzclearerr
63# define gzclose z_gzclose
64# define gzclose_r z_gzclose_r
65# define gzclose_w z_gzclose_w
66# define gzdirect z_gzdirect
67# define gzdopen z_gzdopen
68# define gzeof z_gzeof
69# define gzerror z_gzerror
70# define gzflush z_gzflush
71# define gzgetc z_gzgetc
72# define gzgetc_ z_gzgetc_
73# define gzgets z_gzgets
74# define gzoffset z_gzoffset
75# define gzoffset64 z_gzoffset64
76# define gzopen z_gzopen
77# define gzopen64 z_gzopen64
[133]78# ifdef _WIN32
79# define gzopen_w z_gzopen_w
80# endif
[121]81# define gzprintf z_gzprintf
82# define gzputc z_gzputc
83# define gzputs z_gzputs
84# define gzread z_gzread
85# define gzrewind z_gzrewind
86# define gzseek z_gzseek
87# define gzseek64 z_gzseek64
88# define gzsetparams z_gzsetparams
89# define gztell z_gztell
90# define gztell64 z_gztell64
91# define gzungetc z_gzungetc
92# define gzwrite z_gzwrite
93# endif
94# define inflate z_inflate
95# define inflateBack z_inflateBack
96# define inflateBackEnd z_inflateBackEnd
97# define inflateBackInit_ z_inflateBackInit_
98# define inflateCopy z_inflateCopy
99# define inflateEnd z_inflateEnd
100# define inflateGetHeader z_inflateGetHeader
101# define inflateInit2_ z_inflateInit2_
102# define inflateInit_ z_inflateInit_
103# define inflateMark z_inflateMark
104# define inflatePrime z_inflatePrime
105# define inflateReset z_inflateReset
106# define inflateReset2 z_inflateReset2
107# define inflateSetDictionary z_inflateSetDictionary
108# define inflateSync z_inflateSync
109# define inflateSyncPoint z_inflateSyncPoint
110# define inflateUndermine z_inflateUndermine
111# define inflateResetKeep z_inflateResetKeep
112# define inflate_copyright z_inflate_copyright
113# define inflate_fast z_inflate_fast
114# define inflate_table z_inflate_table
115# ifndef Z_SOLO
116# define uncompress z_uncompress
117# endif
118# define zError z_zError
119# ifndef Z_SOLO
120# define zcalloc z_zcalloc
121# define zcfree z_zcfree
122# endif
123# define zlibCompileFlags z_zlibCompileFlags
124# define zlibVersion z_zlibVersion
125
126/* all zlib typedefs in zlib.h and zconf.h */
127# define Byte z_Byte
128# define Bytef z_Bytef
129# define alloc_func z_alloc_func
130# define charf z_charf
131# define free_func z_free_func
132# ifndef Z_SOLO
133# define gzFile z_gzFile
134# endif
[133]135# define gz_header z_gz_header
136# define gz_headerp z_gz_headerp
[121]137# define in_func z_in_func
138# define intf z_intf
139# define out_func z_out_func
140# define uInt z_uInt
141# define uIntf z_uIntf
142# define uLong z_uLong
143# define uLongf z_uLongf
144# define voidp z_voidp
145# define voidpc z_voidpc
146# define voidpf z_voidpf
147
148/* all zlib structs in zlib.h and zconf.h */
[133]149# define gz_header_s z_gz_header_s
[121]150# define internal_state z_internal_state
151
152#endif
153
154#if defined(__MSDOS__) && !defined(MSDOS)
155# define MSDOS
156#endif
157#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2)
158# define OS2
159#endif
160#if defined(_WINDOWS) && !defined(WINDOWS)
161# define WINDOWS
162#endif
163#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__)
164# ifndef WIN32
165# define WIN32
166# endif
167#endif
168#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32)
169# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__)
170# ifndef SYS16BIT
171# define SYS16BIT
172# endif
173# endif
174#endif
175
176/*
177 * Compile with -DMAXSEG_64K if the alloc function cannot allocate more
178 * than 64k bytes at a time (needed on systems with 16-bit int).
179 */
180#ifdef SYS16BIT
181# define MAXSEG_64K
182#endif
183#ifdef MSDOS
184# define UNALIGNED_OK
185#endif
186
187#ifdef __STDC_VERSION__
188# ifndef STDC
189# define STDC
190# endif
191# if __STDC_VERSION__ >= 199901L
192# ifndef STDC99
193# define STDC99
194# endif
195# endif
196#endif
197#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus))
198# define STDC
199#endif
200#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__))
201# define STDC
202#endif
203#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32))
204# define STDC
205#endif
206#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__))
207# define STDC
208#endif
209
210#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */
211# define STDC
212#endif
213
214#ifndef STDC
215# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */
216# define const /* note: need a more gentle solution here */
217# endif
218#endif
219
220#if defined(ZLIB_CONST) && !defined(z_const)
221# define z_const const
222#else
223# define z_const
224#endif
225
226/* Some Mac compilers merge all .h files incorrectly: */
227#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__)
228# define NO_DUMMY_DECL
229#endif
230
231/* Maximum value for memLevel in deflateInit2 */
232#ifndef MAX_MEM_LEVEL
233# ifdef MAXSEG_64K
234# define MAX_MEM_LEVEL 8
235# else
236# define MAX_MEM_LEVEL 9
237# endif
238#endif
239
240/* Maximum value for windowBits in deflateInit2 and inflateInit2.
241 * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files
242 * created by gzip. (Files created by minigzip can still be extracted by
243 * gzip.)
244 */
245#ifndef MAX_WBITS
246# define MAX_WBITS 15 /* 32K LZ77 window */
247#endif
248
249/* The memory requirements for deflate are (in bytes):
250 (1 << (windowBits+2)) + (1 << (memLevel+9))
251 that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values)
252 plus a few kilobytes for small objects. For example, if you want to reduce
253 the default memory requirements from 256K to 128K, compile with
254 make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
255 Of course this will generally degrade compression (there's no free lunch).
256
257 The memory requirements for inflate are (in bytes) 1 << windowBits
258 that is, 32K for windowBits=15 (default value) plus a few kilobytes
259 for small objects.
260*/
261
262 /* Type declarations */
263
264#ifndef OF /* function prototypes */
265# ifdef STDC
266# define OF(args) args
267# else
268# define OF(args) ()
269# endif
270#endif
271