File indexing completed on 2025-05-11 08:24:14
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef ZCONF_H
0009 #define ZCONF_H
0010 #ifdef __rtems__
0011 #define ZLIB_CONST 1
0012 #define Z_PREFIX 1
0013 #endif
0014
0015
0016
0017
0018
0019
0020
0021 #ifdef Z_PREFIX
0022 # define Z_PREFIX_SET
0023
0024
0025 # define _dist_code z__dist_code
0026 # define _length_code z__length_code
0027 # define _tr_align z__tr_align
0028 # define _tr_flush_bits z__tr_flush_bits
0029 # define _tr_flush_block z__tr_flush_block
0030 # define _tr_init z__tr_init
0031 # define _tr_stored_block z__tr_stored_block
0032 # define _tr_tally z__tr_tally
0033 # define adler32 z_adler32
0034 # define adler32_combine z_adler32_combine
0035 # define adler32_combine64 z_adler32_combine64
0036 # define adler32_z z_adler32_z
0037 # ifndef Z_SOLO
0038 # define compress z_compress
0039 # define compress2 z_compress2
0040 # define compressBound z_compressBound
0041 # endif
0042 # define crc32 z_crc32
0043 # define crc32_combine z_crc32_combine
0044 # define crc32_combine64 z_crc32_combine64
0045 # define crc32_combine_gen z_crc32_combine_gen
0046 # define crc32_combine_gen64 z_crc32_combine_gen64
0047 # define crc32_combine_op z_crc32_combine_op
0048 # define crc32_z z_crc32_z
0049 # define deflate z_deflate
0050 # define deflateBound z_deflateBound
0051 # define deflateCopy z_deflateCopy
0052 # define deflateEnd z_deflateEnd
0053 # define deflateGetDictionary z_deflateGetDictionary
0054 # define deflateInit z_deflateInit
0055 # define deflateInit2 z_deflateInit2
0056 # define deflateInit2_ z_deflateInit2_
0057 # define deflateInit_ z_deflateInit_
0058 # define deflateParams z_deflateParams
0059 # define deflatePending z_deflatePending
0060 # define deflatePrime z_deflatePrime
0061 # define deflateReset z_deflateReset
0062 # define deflateResetKeep z_deflateResetKeep
0063 # define deflateSetDictionary z_deflateSetDictionary
0064 # define deflateSetHeader z_deflateSetHeader
0065 # define deflateTune z_deflateTune
0066 # define deflate_copyright z_deflate_copyright
0067 # define get_crc_table z_get_crc_table
0068 # ifndef Z_SOLO
0069 # define gz_error z_gz_error
0070 # define gz_intmax z_gz_intmax
0071 # define gz_strwinerror z_gz_strwinerror
0072 # define gzbuffer z_gzbuffer
0073 # define gzclearerr z_gzclearerr
0074 # define gzclose z_gzclose
0075 # define gzclose_r z_gzclose_r
0076 # define gzclose_w z_gzclose_w
0077 # define gzdirect z_gzdirect
0078 # define gzdopen z_gzdopen
0079 # define gzeof z_gzeof
0080 # define gzerror z_gzerror
0081 # define gzflush z_gzflush
0082 # define gzfread z_gzfread
0083 # define gzfwrite z_gzfwrite
0084 # define gzgetc z_gzgetc
0085 # define gzgetc_ z_gzgetc_
0086 # define gzgets z_gzgets
0087 # define gzoffset z_gzoffset
0088 # define gzoffset64 z_gzoffset64
0089 # define gzopen z_gzopen
0090 # define gzopen64 z_gzopen64
0091 # ifdef _WIN32
0092 # define gzopen_w z_gzopen_w
0093 # endif
0094 # define gzprintf z_gzprintf
0095 # define gzputc z_gzputc
0096 # define gzputs z_gzputs
0097 # define gzread z_gzread
0098 # define gzrewind z_gzrewind
0099 # define gzseek z_gzseek
0100 # define gzseek64 z_gzseek64
0101 # define gzsetparams z_gzsetparams
0102 # define gztell z_gztell
0103 # define gztell64 z_gztell64
0104 # define gzungetc z_gzungetc
0105 # define gzvprintf z_gzvprintf
0106 # define gzwrite z_gzwrite
0107 # endif
0108 # define inflate z_inflate
0109 # define inflateBack z_inflateBack
0110 # define inflateBackEnd z_inflateBackEnd
0111 # define inflateBackInit z_inflateBackInit
0112 # define inflateBackInit_ z_inflateBackInit_
0113 # define inflateCodesUsed z_inflateCodesUsed
0114 # define inflateCopy z_inflateCopy
0115 # define inflateEnd z_inflateEnd
0116 # define inflateGetDictionary z_inflateGetDictionary
0117 # define inflateGetHeader z_inflateGetHeader
0118 # define inflateInit z_inflateInit
0119 # define inflateInit2 z_inflateInit2
0120 # define inflateInit2_ z_inflateInit2_
0121 # define inflateInit_ z_inflateInit_
0122 # define inflateMark z_inflateMark
0123 # define inflatePrime z_inflatePrime
0124 # define inflateReset z_inflateReset
0125 # define inflateReset2 z_inflateReset2
0126 # define inflateResetKeep z_inflateResetKeep
0127 # define inflateSetDictionary z_inflateSetDictionary
0128 # define inflateSync z_inflateSync
0129 # define inflateSyncPoint z_inflateSyncPoint
0130 # define inflateUndermine z_inflateUndermine
0131 # define inflateValidate z_inflateValidate
0132 # define inflate_copyright z_inflate_copyright
0133 # define inflate_fast z_inflate_fast
0134 # define inflate_table z_inflate_table
0135 # ifndef Z_SOLO
0136 # define uncompress z_uncompress
0137 # define uncompress2 z_uncompress2
0138 # endif
0139 # define zError z_zError
0140 # ifndef Z_SOLO
0141 # define zcalloc z_zcalloc
0142 # define zcfree z_zcfree
0143 # endif
0144 # define zlibCompileFlags z_zlibCompileFlags
0145 # define zlibVersion z_zlibVersion
0146
0147
0148 # define Byte z_Byte
0149 # define Bytef z_Bytef
0150 # define alloc_func z_alloc_func
0151 # define charf z_charf
0152 # define free_func z_free_func
0153 # ifndef Z_SOLO
0154 # define gzFile z_gzFile
0155 # endif
0156 # define gz_header z_gz_header
0157 # define gz_headerp z_gz_headerp
0158 # define in_func z_in_func
0159 # define intf z_intf
0160 # define out_func z_out_func
0161 # define uInt z_uInt
0162 # define uIntf z_uIntf
0163 # define uLong z_uLong
0164 # define uLongf z_uLongf
0165 # define voidp z_voidp
0166 # define voidpc z_voidpc
0167 # define voidpf z_voidpf
0168
0169
0170 # define gz_header_s z_gz_header_s
0171 # define internal_state z_internal_state
0172
0173 #endif
0174
0175 #if defined(__MSDOS__) && !defined(MSDOS)
0176 # define MSDOS
0177 #endif
0178 #if (defined(OS_2) || defined(__OS2__)) && !defined(OS2)
0179 # define OS2
0180 #endif
0181 #if defined(_WINDOWS) && !defined(WINDOWS)
0182 # define WINDOWS
0183 #endif
0184 #if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__)
0185 # ifndef WIN32
0186 # define WIN32
0187 # endif
0188 #endif
0189 #if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32)
0190 # if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__)
0191 # ifndef SYS16BIT
0192 # define SYS16BIT
0193 # endif
0194 # endif
0195 #endif
0196
0197
0198
0199
0200
0201 #ifdef SYS16BIT
0202 # define MAXSEG_64K
0203 #endif
0204 #ifdef MSDOS
0205 # define UNALIGNED_OK
0206 #endif
0207
0208 #ifdef __STDC_VERSION__
0209 # ifndef STDC
0210 # define STDC
0211 # endif
0212 # if __STDC_VERSION__ >= 199901L
0213 # ifndef STDC99
0214 # define STDC99
0215 # endif
0216 # endif
0217 #endif
0218 #if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus))
0219 # define STDC
0220 #endif
0221 #if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__))
0222 # define STDC
0223 #endif
0224 #if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32))
0225 # define STDC
0226 #endif
0227 #if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__))
0228 # define STDC
0229 #endif
0230
0231 #if defined(__OS400__) && !defined(STDC)
0232 # define STDC
0233 #endif
0234
0235 #ifndef STDC
0236 # ifndef const
0237 # define const
0238 # endif
0239 #endif
0240
0241 #if defined(ZLIB_CONST) && !defined(z_const)
0242 # define z_const const
0243 #else
0244 # define z_const
0245 #endif
0246
0247 #ifdef Z_SOLO
0248 typedef unsigned long z_size_t;
0249 #else
0250 # define z_longlong long long
0251 # if defined(NO_SIZE_T)
0252 typedef unsigned NO_SIZE_T z_size_t;
0253 # elif defined(STDC)
0254 # include <stddef.h>
0255 typedef size_t z_size_t;
0256 # else
0257 typedef unsigned long z_size_t;
0258 # endif
0259 # undef z_longlong
0260 #endif
0261
0262
0263 #ifndef MAX_MEM_LEVEL
0264 # ifdef MAXSEG_64K
0265 # define MAX_MEM_LEVEL 8
0266 # else
0267 # define MAX_MEM_LEVEL 9
0268 # endif
0269 #endif
0270
0271
0272
0273
0274
0275
0276 #ifndef MAX_WBITS
0277 # define MAX_WBITS 15
0278 #endif
0279
0280
0281
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295 #ifndef OF
0296 # ifdef STDC
0297 # define OF(args) args
0298 # else
0299 # define OF(args) ()
0300 # endif
0301 #endif
0302
0303 #ifndef Z_ARG
0304 # if defined(STDC) || defined(Z_HAVE_STDARG_H)
0305 # define Z_ARG(args) args
0306 # else
0307 # define Z_ARG(args) ()
0308 # endif
0309 #endif
0310
0311
0312
0313
0314
0315
0316
0317 #ifdef SYS16BIT
0318 # if defined(M_I86SM) || defined(M_I86MM)
0319
0320 # define SMALL_MEDIUM
0321 # ifdef _MSC_VER
0322 # define FAR _far
0323 # else
0324 # define FAR far
0325 # endif
0326 # endif
0327 # if (defined(__SMALL__) || defined(__MEDIUM__))
0328
0329 # define SMALL_MEDIUM
0330 # ifdef __BORLANDC__
0331 # define FAR _far
0332 # else
0333 # define FAR far
0334 # endif
0335 # endif
0336 #endif
0337
0338 #if defined(WINDOWS) || defined(WIN32)
0339
0340
0341
0342 # ifdef ZLIB_DLL
0343 # if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500))
0344 # ifdef ZLIB_INTERNAL
0345 # define ZEXTERN extern __declspec(dllexport)
0346 # else
0347 # define ZEXTERN extern __declspec(dllimport)
0348 # endif
0349 # endif
0350 # endif
0351
0352
0353
0354
0355 # ifdef ZLIB_WINAPI
0356 # ifdef FAR
0357 # undef FAR
0358 # endif
0359 # ifndef WIN32_LEAN_AND_MEAN
0360 # define WIN32_LEAN_AND_MEAN
0361 # endif
0362 # include <windows.h>
0363
0364
0365 # define ZEXPORT WINAPI
0366 # ifdef WIN32
0367 # define ZEXPORTVA WINAPIV
0368 # else
0369 # define ZEXPORTVA FAR CDECL
0370 # endif
0371 # endif
0372 #endif
0373
0374 #if defined (__BEOS__)
0375 # ifdef ZLIB_DLL
0376 # ifdef ZLIB_INTERNAL
0377 # define ZEXPORT __declspec(dllexport)
0378 # define ZEXPORTVA __declspec(dllexport)
0379 # else
0380 # define ZEXPORT __declspec(dllimport)
0381 # define ZEXPORTVA __declspec(dllimport)
0382 # endif
0383 # endif
0384 #endif
0385
0386 #ifndef ZEXTERN
0387 # define ZEXTERN extern
0388 #endif
0389 #ifndef ZEXPORT
0390 # define ZEXPORT
0391 #endif
0392 #ifndef ZEXPORTVA
0393 # define ZEXPORTVA
0394 #endif
0395
0396 #ifndef FAR
0397 # define FAR
0398 #endif
0399
0400 #if !defined(__MACTYPES__)
0401 typedef unsigned char Byte;
0402 #endif
0403 typedef unsigned int uInt;
0404 typedef unsigned long uLong;
0405
0406 #ifdef SMALL_MEDIUM
0407
0408 # define Bytef Byte FAR
0409 #else
0410 typedef Byte FAR Bytef;
0411 #endif
0412 typedef char FAR charf;
0413 typedef int FAR intf;
0414 typedef uInt FAR uIntf;
0415 typedef uLong FAR uLongf;
0416
0417 #ifdef STDC
0418 typedef void const *voidpc;
0419 typedef void FAR *voidpf;
0420 typedef void *voidp;
0421 #else
0422 typedef Byte const *voidpc;
0423 typedef Byte FAR *voidpf;
0424 typedef Byte *voidp;
0425 #endif
0426
0427 #ifndef __rtems__
0428 #if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC)
0429 # include <limits.h>
0430 # if (UINT_MAX == 0xffffffffUL)
0431 # define Z_U4 unsigned
0432 # elif (ULONG_MAX == 0xffffffffUL)
0433 # define Z_U4 unsigned long
0434 # elif (USHRT_MAX == 0xffffffffUL)
0435 # define Z_U4 unsigned short
0436 # endif
0437 #endif
0438 #else
0439 #include <stdint.h>
0440 #define Z_U4 uint32_t
0441 #endif
0442
0443 #ifdef Z_U4
0444 typedef Z_U4 z_crc_t;
0445 #else
0446 typedef unsigned long z_crc_t;
0447 #endif
0448
0449 #ifdef __rtems__
0450 # define Z_HAVE_UNISTD_H
0451 #endif
0452
0453 #ifdef __rtems__
0454 # define Z_HAVE_STDARG_H
0455 #endif
0456
0457 #ifdef STDC
0458 # ifndef Z_SOLO
0459 # include <sys/types.h> /* for off_t */
0460 # endif
0461 #endif
0462
0463 #if defined(STDC) || defined(Z_HAVE_STDARG_H)
0464 # ifndef Z_SOLO
0465 # include <stdarg.h> /* for va_list */
0466 # endif
0467 #endif
0468
0469 #ifdef _WIN32
0470 # ifndef Z_SOLO
0471 # include <stddef.h> /* for wchar_t */
0472 # endif
0473 #endif
0474
0475
0476
0477
0478
0479
0480
0481 #if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1
0482 # undef _LARGEFILE64_SOURCE
0483 #endif
0484
0485 #ifndef Z_HAVE_UNISTD_H
0486 # ifdef __WATCOMC__
0487 # define Z_HAVE_UNISTD_H
0488 # endif
0489 #endif
0490 #ifndef Z_HAVE_UNISTD_H
0491 # if defined(_LARGEFILE64_SOURCE) && !defined(_WIN32)
0492 # define Z_HAVE_UNISTD_H
0493 # endif
0494 #endif
0495 #ifndef Z_SOLO
0496 # if defined(Z_HAVE_UNISTD_H)
0497 # include <unistd.h> /* for SEEK_*, off_t, and _LFS64_LARGEFILE */
0498 # ifdef VMS
0499 # include <unixio.h> /* for off_t */
0500 # endif
0501 # ifndef z_off_t
0502 # define z_off_t off_t
0503 # endif
0504 # endif
0505 #endif
0506
0507 #if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0
0508 # define Z_LFS64
0509 #endif
0510
0511 #if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64)
0512 # define Z_LARGE64
0513 #endif
0514
0515 #if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64)
0516 # define Z_WANT64
0517 #endif
0518
0519 #if !defined(SEEK_SET) && !defined(Z_SOLO)
0520 # define SEEK_SET 0
0521 # define SEEK_CUR 1
0522 # define SEEK_END 2
0523 #endif
0524
0525 #ifndef z_off_t
0526 # define z_off_t long
0527 #endif
0528
0529 #if !defined(_WIN32) && defined(Z_LARGE64)
0530 # define z_off64_t off64_t
0531 #else
0532 # if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO)
0533 # define z_off64_t __int64
0534 # else
0535 # define z_off64_t z_off_t
0536 # endif
0537 #endif
0538
0539
0540 #if defined(__MVS__)
0541 #pragma map(deflateInit_,"DEIN")
0542 #pragma map(deflateInit2_,"DEIN2")
0543 #pragma map(deflateEnd,"DEEND")
0544 #pragma map(deflateBound,"DEBND")
0545 #pragma map(inflateInit_,"ININ")
0546 #pragma map(inflateInit2_,"ININ2")
0547 #pragma map(inflateEnd,"INEND")
0548 #pragma map(inflateSync,"INSY")
0549 #pragma map(inflateSetDictionary,"INSEDI")
0550 #pragma map(compressBound,"CMBND")
0551 #pragma map(inflate_table,"INTABL")
0552 #pragma map(inflate_fast,"INFA")
0553 #pragma map(inflate_copyright,"INCOPY")
0554 #endif
0555
0556 #endif