43 #include "fgx_zconf.h"
49 #define ZLIB_VERSION "1.2.5.1"
50 #define ZLIB_VERNUM 0x1251
51 #define ZLIB_VER_MAJOR 1
52 #define ZLIB_VER_MINOR 2
53 #define ZLIB_VER_REVISION 5
54 #define ZLIB_VER_SUBREVISION 1
89 typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size));
90 typedef void (*free_func) OF((voidpf opaque, voidpf address));
174 #define Z_PARTIAL_FLUSH 1
175 #define Z_SYNC_FLUSH 2
176 #define Z_FULL_FLUSH 3
183 #define Z_STREAM_END 1
184 #define Z_NEED_DICT 2
186 #define Z_STREAM_ERROR (-2)
187 #define Z_DATA_ERROR (-3)
188 #define Z_MEM_ERROR (-4)
189 #define Z_BUF_ERROR (-5)
190 #define Z_VERSION_ERROR (-6)
195 #define Z_NO_COMPRESSION 0
196 #define Z_BEST_SPEED 1
197 #define Z_BEST_COMPRESSION 9
198 #define Z_DEFAULT_COMPRESSION (-1)
202 #define Z_HUFFMAN_ONLY 2
205 #define Z_DEFAULT_STRATEGY 0
210 #define Z_ASCII Z_TEXT
219 #define zlib_version zlibVersion()
225 ZEXTERN
const char * ZEXPORT zlibVersion OF((
void));
255 ZEXTERN
int ZEXPORT deflate OF((
z_streamp strm,
int flush));
361 ZEXTERN
int ZEXPORT deflateEnd OF((
z_streamp strm));
400 ZEXTERN
int ZEXPORT inflate OF((
z_streamp strm,
int flush));
508 ZEXTERN
int ZEXPORT inflateEnd OF((
z_streamp strm));
587 ZEXTERN
int ZEXPORT deflateSetDictionary OF((
z_streamp strm,
588 const Bytef *dictionary,
626 ZEXTERN
int ZEXPORT deflateCopy OF((
z_streamp dest,
644 ZEXTERN
int ZEXPORT deflateReset OF((
z_streamp strm));
655 ZEXTERN
int ZEXPORT deflateParams OF((
z_streamp strm,
676 ZEXTERN
int ZEXPORT deflateTune OF((
z_streamp strm,
693 ZEXTERN uLong ZEXPORT deflateBound OF((
z_streamp strm,
703 ZEXTERN
int ZEXPORT deflatePrime OF((
z_streamp strm,
719 ZEXTERN
int ZEXPORT deflateSetHeader OF((
z_streamp strm,
793 ZEXTERN
int ZEXPORT inflateSetDictionary OF((
z_streamp strm,
794 const Bytef *dictionary,
815 ZEXTERN
int ZEXPORT inflateSync OF((
z_streamp strm));
830 ZEXTERN
int ZEXPORT inflateCopy OF((
z_streamp dest,
846 ZEXTERN
int ZEXPORT inflateReset OF((
z_streamp strm));
856 ZEXTERN
int ZEXPORT inflateReset2 OF((
z_streamp strm,
868 ZEXTERN
int ZEXPORT inflatePrime OF((
z_streamp strm,
889 ZEXTERN
long ZEXPORT inflateMark OF((
z_streamp strm));
917 ZEXTERN
int ZEXPORT inflateGetHeader OF((
z_streamp strm,
979 typedef unsigned (*in_func) OF((
void *,
unsigned char * *));
980 typedef int (*out_func) OF((
void *,
unsigned char *,
unsigned));
982 ZEXTERN
int ZEXPORT inflateBack OF((
z_streamp strm,
983 in_func in,
void *in_desc,
984 out_func out,
void *out_desc));
1051 ZEXTERN
int ZEXPORT inflateBackEnd OF((
z_streamp strm));
1059 ZEXTERN uLong ZEXPORT zlibCompileFlags OF((
void));
1111 ZEXTERN
int ZEXPORT compress OF((Bytef *dest, uLongf *destLen,
1112 const Bytef *source, uLong sourceLen));
1125 ZEXTERN
int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen,
1126 const Bytef *source, uLong sourceLen,
1141 ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen));
1148 ZEXTERN
int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen,
1149 const Bytef *source, uLong sourceLen));
1174 typedef voidp gzFile;
1199 ZEXTERN gzFile ZEXPORT gzdopen OF((
int fd,
const char *mode));
1218 ZEXTERN
int ZEXPORT gzbuffer OF((gzFile file,
unsigned size));
1235 ZEXTERN
int ZEXPORT gzsetparams OF((gzFile file,
int level,
int strategy));
1244 ZEXTERN
int ZEXPORT gzread OF((gzFile file, voidp buf,
unsigned len));
1260 ZEXTERN
int ZEXPORT gzwrite OF((gzFile file,
1261 voidpc buf,
unsigned len));
1268 ZEXTERN
int ZEXPORTVA gzprintf OF((gzFile file,
const char *format, ...));
1283 ZEXTERN
int ZEXPORT gzputs OF((gzFile file,
const char *s));
1291 ZEXTERN
char * ZEXPORT gzgets OF((gzFile file,
char *buf,
int len));
1304 ZEXTERN
int ZEXPORT gzputc OF((gzFile file,
int c));
1310 ZEXTERN
int ZEXPORT gzgetc OF((gzFile file));
1316 ZEXTERN
int ZEXPORT gzungetc OF((
int c, gzFile file));
1328 ZEXTERN
int ZEXPORT gzflush OF((gzFile file,
int flush));
1363 ZEXTERN
int ZEXPORT gzrewind OF((gzFile file));
1391 ZEXTERN
int ZEXPORT gzeof OF((gzFile file));
1406 ZEXTERN
int ZEXPORT gzdirect OF((gzFile file));
1422 ZEXTERN
int ZEXPORT gzclose OF((gzFile file));
1434 ZEXTERN
int ZEXPORT gzclose_r OF((gzFile file));
1435 ZEXTERN
int ZEXPORT gzclose_w OF((gzFile file));
1446 ZEXTERN
const char * ZEXPORT gzerror OF((gzFile file,
int *errnum));
1462 ZEXTERN
void ZEXPORT gzclearerr OF((gzFile file));
1478 ZEXTERN uLong ZEXPORT adler32 OF((uLong adler,
const Bytef *buf, uInt len));
1507 ZEXTERN uLong ZEXPORT crc32 OF((uLong crc,
const Bytef *buf, uInt len));
1541 ZEXTERN
int ZEXPORT deflateInit_ OF((
z_streamp strm,
int level,
1542 const char *version,
int stream_size));
1543 ZEXTERN
int ZEXPORT inflateInit_ OF((
z_streamp strm,
1544 const char *version,
int stream_size));
1545 ZEXTERN
int ZEXPORT deflateInit2_ OF((
z_streamp strm,
int level,
int method,
1546 int windowBits,
int memLevel,
1547 int strategy,
const char *version,
1549 ZEXTERN
int ZEXPORT inflateInit2_ OF((
z_streamp strm,
int windowBits,
1550 const char *version,
int stream_size));
1551 ZEXTERN
int ZEXPORT inflateBackInit_ OF((
z_streamp strm,
int windowBits,
1552 unsigned char *window,
1553 const char *version,
1555 #define deflateInit(strm, level) \
1556 deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream))
1557 #define inflateInit(strm) \
1558 inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream))
1559 #define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \
1560 deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
1561 (strategy), ZLIB_VERSION, sizeof(z_stream))
1562 #define inflateInit2(strm, windowBits) \
1563 inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))
1564 #define inflateBackInit(strm, windowBits, window) \
1565 inflateBackInit_((strm), (windowBits), (window), \
1566 ZLIB_VERSION, sizeof(z_stream))
1574 #if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
1575 ZEXTERN gzFile ZEXPORT gzopen64 OF((
const char *,
const char *));
1576 ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t,
int));
1577 ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile));
1578 ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile));
1579 ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t));
1580 ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t));
1583 #if !defined(ZLIB_INTERNAL) && _FILE_OFFSET_BITS-0 == 64 && _LFS64_LARGEFILE-0
1584 # define gzopen gzopen64
1585 # define gzseek gzseek64
1586 # define gztell gztell64
1587 # define gzoffset gzoffset64
1588 # define adler32_combine adler32_combine64
1589 # define crc32_combine crc32_combine64
1590 # ifdef _LARGEFILE64_SOURCE
1591 ZEXTERN gzFile ZEXPORT gzopen64 OF((
const char *,
const char *));
1592 ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t,
int));
1593 ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile));
1594 ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile));
1595 ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t));
1596 ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t));
1599 ZEXTERN gzFile ZEXPORT gzopen OF((
const char *,
const char *));
1600 ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile, z_off_t,
int));
1601 ZEXTERN z_off_t ZEXPORT gztell OF((gzFile));
1602 ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile));
1603 ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t));
1604 ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t));
1608 #if !defined(ZUTIL_H) && !defined(NO_DUMMY_DECL)
1613 ZEXTERN
const char * ZEXPORT zError OF((
int));
1614 ZEXTERN
int ZEXPORT inflateSyncPoint OF((
z_streamp));
1615 ZEXTERN
const uLongf * ZEXPORT get_crc_table OF((
void));
1616 ZEXTERN
int ZEXPORT inflateUndermine OF((
z_streamp,
int));