COSMOS core
1.0.2 (beta)
Comprehensive Open-architecture Solution for Mission Operations Systems
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
zconf.h
Go to the documentation of this file.
1
/* zconf.h -- configuration of the zlib compression library
2
* Copyright (C) 1995-2013 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
* Even better than compiling with -DZ_PREFIX would be to use configure to set
15
* this permanently in zconf.h using "./configure --zprefix".
16
*/
17
#ifdef Z_PREFIX
/* may be set to #if 1 by ./configure */
18
# define Z_PREFIX_SET
19
20
/* all linked symbols */
21
# define _dist_code z__dist_code
22
# define _length_code z__length_code
23
# define _tr_align z__tr_align
24
# define _tr_flush_bits z__tr_flush_bits
25
# define _tr_flush_block z__tr_flush_block
26
# define _tr_init z__tr_init
27
# define _tr_stored_block z__tr_stored_block
28
# define _tr_tally z__tr_tally
29
# define adler32 z_adler32
30
# define adler32_combine z_adler32_combine
31
# define adler32_combine64 z_adler32_combine64
32
# ifndef Z_SOLO
33
# define compress z_compress
34
# define compress2 z_compress2
35
# define compressBound z_compressBound
36
# endif
37
# define crc32 z_crc32
38
# define crc32_combine z_crc32_combine
39
# define crc32_combine64 z_crc32_combine64
40
# define deflate z_deflate
41
# define deflateBound z_deflateBound
42
# define deflateCopy z_deflateCopy
43
# define deflateEnd z_deflateEnd
44
# define deflateInit2_ z_deflateInit2_
45
# define deflateInit_ z_deflateInit_
46
# define deflateParams z_deflateParams
47
# define deflatePending z_deflatePending
48
# define deflatePrime z_deflatePrime
49
# define deflateReset z_deflateReset
50
# define deflateResetKeep z_deflateResetKeep
51
# define deflateSetDictionary z_deflateSetDictionary
52
# define deflateSetHeader z_deflateSetHeader
53
# define deflateTune z_deflateTune
54
# define deflate_copyright z_deflate_copyright
55
# define get_crc_table z_get_crc_table
56
# ifndef Z_SOLO
57
# define gz_error z_gz_error
58
# define gz_intmax z_gz_intmax
59
# define gz_strwinerror z_gz_strwinerror
60
# define gzbuffer z_gzbuffer
61
# define gzclearerr z_gzclearerr
62
# define gzclose z_gzclose
63
# define gzclose_r z_gzclose_r
64
# define gzclose_w z_gzclose_w
65
# define gzdirect z_gzdirect
66
# define gzdopen z_gzdopen
67
# define gzeof z_gzeof
68
# define gzerror z_gzerror
69
# define gzflush z_gzflush
70
# define gzgetc z_gzgetc
71
# define gzgetc_ z_gzgetc_
72
# define gzgets z_gzgets
73
# define gzoffset z_gzoffset
74
# define gzoffset64 z_gzoffset64
75
# define gzopen z_gzopen
76
# define gzopen64 z_gzopen64
77
# ifdef _WIN32
78
# define gzopen_w z_gzopen_w
79
# endif
80
# define gzprintf z_gzprintf
81
# define gzvprintf z_gzvprintf
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 inflateGetDictionary z_inflateGetDictionary
109
# define inflateSync z_inflateSync
110
# define inflateSyncPoint z_inflateSyncPoint
111
# define inflateUndermine z_inflateUndermine
112
# define inflateResetKeep z_inflateResetKeep
113
# define inflate_copyright z_inflate_copyright
114
# define inflate_fast z_inflate_fast
115
# define inflate_table z_inflate_table
116
# ifndef Z_SOLO
117
# define uncompress z_uncompress
118
# endif
119
# define zError z_zError
120
# ifndef Z_SOLO
121
# define zcalloc z_zcalloc
122
# define zcfree z_zcfree
123
# endif
124
# define zlibCompileFlags z_zlibCompileFlags
125
# define zlibVersion z_zlibVersion
126
127
/* all zlib typedefs in zlib.h and zconf.h */
128
# define Byte z_Byte
129
# define Bytef z_Bytef
130
# define alloc_func z_alloc_func
131
# define charf z_charf
132
# define free_func z_free_func
133
# ifndef Z_SOLO
134
# define gzFile z_gzFile
135
# endif
136
# define gz_header z_gz_header
137
# define gz_headerp z_gz_headerp
138
# define in_func z_in_func
139
# define intf z_intf
140
# define out_func z_out_func
141
# define uInt z_uInt
142
# define uIntf z_uIntf
143
# define uLong z_uLong
144
# define uLongf z_uLongf
145
# define voidp z_voidp
146
# define voidpc z_voidpc
147
# define voidpf z_voidpf
148
149
/* all zlib structs in zlib.h and zconf.h */
150
# define gz_header_s z_gz_header_s
151
# define internal_state z_internal_state
152
153
#endif
154
155
#if defined(__MSDOS__) && !defined(MSDOS)
156
# define MSDOS
157
#endif
158
#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2)
159
# define OS2
160
#endif
161
#if defined(_WINDOWS) && !defined(WINDOWS)
162
# define WINDOWS
163
#endif
164
#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__)
165
# ifndef WIN32
166
# define WIN32
167
# endif
168
#endif
169
#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32)
170
# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__)
171
# ifndef SYS16BIT
172
# define SYS16BIT
173
# endif
174
# endif
175
#endif
176
177
/*
178
* Compile with -DMAXSEG_64K if the alloc function cannot allocate more
179
* than 64k bytes at a time (needed on systems with 16-bit int).
180
*/
181
#ifdef SYS16BIT
182
# define MAXSEG_64K
183
#endif
184
#ifdef MSDOS
185
# define UNALIGNED_OK
186
#endif
187
188
#ifdef __STDC_VERSION__
189
# ifndef STDC
190
# define STDC
191
# endif
192
# if __STDC_VERSION__ >= 199901L
193
# ifndef STDC99
194
# define STDC99
195
# endif
196
# endif
197
#endif
198
#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus))
199
# define STDC
200
#endif
201
#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__))
202
# define STDC
203
#endif
204
#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32))
205
# define STDC
206
#endif
207
#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__))
208
# define STDC
209
#endif
210
211
#if defined(__OS400__) && !defined(STDC)
/* iSeries (formerly AS/400). */
212
# define STDC
213
#endif
214
215
#ifndef STDC
216
# ifndef const
/* cannot use !defined(STDC) && !defined(const) on Mac */
217
# define const
/* note: need a more gentle solution here */
218
# endif
219
#endif
220
221
#if defined(ZLIB_CONST) && !defined(z_const)
222
# define z_const const
223
#else
224
# define z_const
225
#endif
226
227
/* Some Mac compilers merge all .h files incorrectly: */
228
#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__)
229
# define NO_DUMMY_DECL
230
#endif
231
232
/* Maximum value for memLevel in deflateInit2 */
233
#ifndef MAX_MEM_LEVEL
234
# ifdef MAXSEG_64K
235
# define MAX_MEM_LEVEL 8
236
# else
237
# define MAX_MEM_LEVEL 9
238
# endif
239
#endif
240
241
/* Maximum value for windowBits in deflateInit2 and inflateInit2.
242
* WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files
243
* created by gzip. (Files created by minigzip can still be extracted by
244
* gzip.)
245
*/
246
#ifndef MAX_WBITS
247
# define MAX_WBITS 15
/* 32K LZ77 window */
248
#endif
249
250
/* The memory requirements for deflate are (in bytes):
251
(1 << (windowBits+2)) + (1 << (memLevel+9))
252
that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values)
253
plus a few kilobytes for small objects. For example, if you want to reduce
254
the default memory requirements from 256K to 128K, compile with
255
make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
256
Of course this will generally degrade compression (there's no free lunch).
257
258
The memory requirements for inflate are (in bytes) 1 << windowBits
259
that is, 32K for windowBits=15 (default value) plus a few kilobytes
260
for small objects.
261
*/
262
263
/* Type declarations */
264
265
#ifndef OF
/* function prototypes */
266
# ifdef STDC
267
# define OF(args) args
268
# else
269
# define OF(args) ()
270
# endif
271
#endif
272
273
#ifndef Z_ARG
/* function prototypes for stdarg */
274
# if defined(STDC) || defined(Z_HAVE_STDARG_H)
275
# define Z_ARG(args) args
276
# else
277
# define Z_ARG(args) ()
278
# endif
279
#endif
280
281
/* The following definitions for FAR are needed only for MSDOS mixed
282
* model programming (small or medium model with some far allocations).
283
* This was tested only with MSC; for other MSDOS compilers you may have
284
* to define NO_MEMCPY in zutil.h. If you don't need the mixed model,
285
* just define FAR to be empty.
286
*/
287
#ifdef SYS16BIT
288
# if defined(M_I86SM) || defined(M_I86MM)
289
/* MSC small or medium model */
290
# define SMALL_MEDIUM
291
# ifdef _MSC_VER
292
# define FAR _far
293
# else
294
# define FAR far
295
# endif
296
# endif
297
# if (defined(__SMALL__) || defined(__MEDIUM__))
298
/* Turbo C small or medium model */
299
# define SMALL_MEDIUM
300
# ifdef __BORLANDC__
301
# define FAR _far
302
# else
303
# define FAR far
304
# endif
305
# endif
306
#endif
307
308
#if defined(WINDOWS) || defined(WIN32)
309
/* If building or using zlib as a DLL, define ZLIB_DLL.
310
* This is not mandatory, but it offers a little performance increase.
311
*/
312
# ifdef ZLIB_DLL
313
# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500))
314
# ifdef ZLIB_INTERNAL
315
# define ZEXTERN extern __declspec(dllexport)
316
# else
317
# define ZEXTERN extern __declspec(dllimport)
318
# endif
319
# endif
320
# endif
/* ZLIB_DLL */
321
/* If building or using zlib with the WINAPI/WINAPIV calling convention,
322
* define ZLIB_WINAPI.
323
* Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI.
324
*/
325
# ifdef ZLIB_WINAPI
326
# ifdef FAR
327
# undef FAR
328
# endif
329
# include <windows.h>
330
/* No need for _export, use ZLIB.DEF instead. */
331
/* For complete Windows compatibility, use WINAPI, not __stdcall. */
332
# define ZEXPORT WINAPI
333
# ifdef WIN32
334
# define ZEXPORTVA WINAPIV
335
# else
336
# define ZEXPORTVA FAR CDECL
337
# endif
338
# endif
339
#endif
340
341
#if defined (__BEOS__)
342
# ifdef ZLIB_DLL
343
# ifdef ZLIB_INTERNAL
344
# define ZEXPORT __declspec(dllexport)
345
# define ZEXPORTVA __declspec(dllexport)
346
# else
347
# define ZEXPORT __declspec(dllimport)
348
# define ZEXPORTVA __declspec(dllimport)
349
# endif
350
# endif
351
#endif
352
353
#ifndef ZEXTERN
354
# define ZEXTERN extern
355
#endif
356
#ifndef ZEXPORT
357
# define ZEXPORT
358
#endif
359
#ifndef ZEXPORTVA
360
# define ZEXPORTVA
361
#endif
362
363
#ifndef FAR
364
# define FAR
365
#endif
366
367
#if !defined(__MACTYPES__)
368
typedef
unsigned
char
Byte
;
/* 8 bits */
369
#endif
370
typedef
unsigned
int
uInt
;
/* 16 bits or more */
371
typedef
unsigned
long
uLong
;
/* 32 bits or more */
372
373
#ifdef SMALL_MEDIUM
374
/* Borland C/C++ and some old MSC versions ignore FAR inside typedef */
375
# define Bytef Byte FAR
376
#else
377
typedef
Byte
FAR
Bytef
;
378
#endif
379
typedef
char
FAR
charf
;
380
typedef
int
FAR
intf
;
381
typedef
uInt
FAR
uIntf
;
382
typedef
uLong
FAR
uLongf
;
383
384
#ifdef STDC
385
typedef
void
const
*
voidpc
;
386
typedef
void
FAR
*
voidpf
;
387
typedef
void
*
voidp
;
388
#else
389
typedef
Byte
const
*
voidpc
;
390
typedef
Byte
FAR
*
voidpf
;
391
typedef
Byte
*
voidp
;
392
#endif
393
394
#if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC)
395
# include <limits.h>
396
# if (UINT_MAX == 0xffffffffUL)
397
# define Z_U4 unsigned
398
# elif (ULONG_MAX == 0xffffffffUL)
399
# define Z_U4 unsigned long
400
# elif (USHRT_MAX == 0xffffffffUL)
401
# define Z_U4 unsigned short
402
# endif
403
#endif
404
405
#ifdef Z_U4
406
typedef
Z_U4
z_crc_t
;
407
#else
408
typedef
unsigned
long
z_crc_t
;
409
#endif
410
411
#ifndef _MSC_BUILD
/* was set to #if 1 by ./configure */
412
# define Z_HAVE_UNISTD_H
413
#endif
414
415
#if 1
/* was set to #if 1 by ./configure */
416
# define Z_HAVE_STDARG_H
417
#endif
418
419
#ifdef STDC
420
# ifndef Z_SOLO
421
# include <sys/types.h>
/* for off_t */
422
# endif
423
#endif
424
425
#if defined(STDC) || defined(Z_HAVE_STDARG_H)
426
# ifndef Z_SOLO
427
# include <stdarg.h>
/* for va_list */
428
# endif
429
#endif
430
431
#ifdef _WIN32
432
# ifndef Z_SOLO
433
# include <stddef.h>
/* for wchar_t */
434
# endif
435
#endif
436
437
/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and
438
* "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even
439
* though the former does not conform to the LFS document), but considering
440
* both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as
441
* equivalently requesting no 64-bit operations
442
*/
443
#if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1
444
# undef _LARGEFILE64_SOURCE
445
#endif
446
447
#if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H)
448
# define Z_HAVE_UNISTD_H
449
#endif
450
#ifndef Z_SOLO
451
# if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE)
452
# include <unistd.h>
/* for SEEK_*, off_t, and _LFS64_LARGEFILE */
453
# ifdef VMS
454
# include <unixio.h>
/* for off_t */
455
# endif
456
# ifndef z_off_t
457
# define z_off_t off_t
458
# endif
459
# endif
460
#endif
461
462
#if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0
463
# define Z_LFS64
464
#endif
465
466
#if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64)
467
# define Z_LARGE64
468
#endif
469
470
#if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64)
471
# define Z_WANT64
472
#endif
473
474
#if !defined(SEEK_SET) && !defined(Z_SOLO)
475
# define SEEK_SET 0
/* Seek from beginning of file. */
476
# define SEEK_CUR 1
/* Seek from current position. */
477
# define SEEK_END 2
/* Set file pointer to EOF plus "offset" */
478
#endif
479
480
#ifndef z_off_t
481
# define z_off_t long
482
#endif
483
484
#if !defined(_WIN32) && defined(Z_LARGE64)
485
# define z_off64_t off64_t
486
#else
487
# if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO)
488
# define z_off64_t __int64
489
# else
490
# define z_off64_t z_off_t
491
# endif
492
#endif
493
494
/* MVS linker does not support external names larger than 8 bytes */
495
#if defined(__MVS__)
496
#pragma map(deflateInit_,"DEIN")
497
#pragma map(deflateInit2_,"DEIN2")
498
#pragma map(deflateEnd,"DEEND")
499
#pragma map(deflateBound,"DEBND")
500
#pragma map(inflateInit_,"ININ")
501
#pragma map(inflateInit2_,"ININ2")
502
#pragma map(inflateEnd,"INEND")
503
#pragma map(inflateSync,"INSY")
504
#pragma map(inflateSetDictionary,"INSEDI")
505
#pragma map(compressBound,"CMBND")
506
#pragma map(inflate_table,"INTABL")
507
#pragma map(inflate_fast,"INFA")
508
#pragma map(inflate_copyright,"INCOPY")
509
#endif
510
511
#endif
/* ZCONF_H */
z_crc_t
unsigned long z_crc_t
Definition:
zconf.h:408
Byte
unsigned char Byte
Definition:
zconf.h:368
charf
char charf
Definition:
zconf.h:379
uIntf
uInt uIntf
Definition:
zconf.h:381
intf
int intf
Definition:
zconf.h:380
Byte
unsigned char Byte
Definition:
test_imu.cpp:41
voidpf
Byte * voidpf
Definition:
zconf.h:390
uLong
unsigned long uLong
Definition:
zconf.h:371
voidpc
Byte * voidpc
Definition:
zconf.h:389
uLongf
uLong uLongf
Definition:
zconf.h:382
voidp
Byte * voidp
Definition:
zconf.h:391
Bytef
Byte Bytef
Definition:
zconf.h:377
FAR
#define FAR
Definition:
zconf.h:364
uInt
unsigned int uInt
Definition:
zconf.h:370
libraries
thirdparty
zlib
zconf.h
Generated on Thu Jan 28 2021 02:43:45 for COSMOS core by
1.8.11