mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-31 00:46:46 +00:00
[Library] Update zlibng (#1255)
* Update zlibng * Set cmake path more directly in zlibng to hopefully fix an issue with the build on drone * I'm dumb, missing / in path * Mackal helps with a dumb gitignore issue * Adding all the files, not sure what's ignoring them and im tired of looking * Some tweaks to zlibng build to hopefully get it to build properly. works on msvc now
This commit is contained in:
+121
-138
@@ -32,17 +32,17 @@
|
||||
|
||||
#include <stdint.h>
|
||||
#include <stdarg.h>
|
||||
#include "zconf.h"
|
||||
#include "zconf-ng.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define ZLIBNG_VERSION "1.9.9"
|
||||
#define ZLIBNG_VERNUM 0x1990
|
||||
#define ZLIBNG_VER_MAJOR 1
|
||||
#define ZLIBNG_VER_MINOR 9
|
||||
#define ZLIBNG_VER_REVISION 9
|
||||
#define ZLIBNG_VERSION "2.0.0-RC2"
|
||||
#define ZLIBNG_VERNUM 0x2000
|
||||
#define ZLIBNG_VER_MAJOR 2
|
||||
#define ZLIBNG_VER_MINOR 0
|
||||
#define ZLIBNG_VER_REVISION 0
|
||||
#define ZLIBNG_VER_SUBREVISION 0
|
||||
|
||||
#define ZLIB_VERSION "1.2.11.zlib-ng"
|
||||
@@ -92,15 +92,15 @@ typedef void (*free_func) (void *opaque, void *address);
|
||||
struct internal_state;
|
||||
|
||||
typedef struct z_stream_s {
|
||||
const unsigned char *next_in; /* next input byte */
|
||||
z_const unsigned char *next_in; /* next input byte */
|
||||
uint32_t avail_in; /* number of bytes available at next_in */
|
||||
size_t total_in; /* total number of input bytes read so far */
|
||||
unsigned long total_in; /* total number of input bytes read so far */
|
||||
|
||||
unsigned char *next_out; /* next output byte will go here */
|
||||
uint32_t avail_out; /* remaining free space at next_out */
|
||||
size_t total_out; /* total number of bytes output so far */
|
||||
unsigned long total_out; /* total number of bytes output so far */
|
||||
|
||||
const char *msg; /* last error message, NULL if no error */
|
||||
z_const char *msg; /* last error message, NULL if no error */
|
||||
struct internal_state *state; /* not visible by applications */
|
||||
|
||||
alloc_func zalloc; /* used to allocate the internal state */
|
||||
@@ -215,7 +215,7 @@ typedef gz_header *gz_headerp;
|
||||
|
||||
/* basic functions */
|
||||
|
||||
ZEXTERN const char * ZEXPORT zlibVersion(void);
|
||||
Z_EXTERN const char * Z_EXPORT zlibVersion(void);
|
||||
/* The application can compare zlibVersion and ZLIB_VERSION for consistency.
|
||||
If the first character differs, the library code actually used is not
|
||||
compatible with the zlib.h header file used by the application. This check
|
||||
@@ -223,7 +223,7 @@ ZEXTERN const char * ZEXPORT zlibVersion(void);
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN int ZEXPORT deflateInit (z_stream *strm, int level);
|
||||
Z_EXTERN int Z_EXPORT deflateInit (z_stream *strm, int level);
|
||||
|
||||
Initializes the internal stream state for compression. The fields
|
||||
zalloc, zfree and opaque must be initialized before by the caller. If
|
||||
@@ -245,7 +245,7 @@ ZEXTERN int ZEXPORT deflateInit (z_stream *strm, int level);
|
||||
*/
|
||||
|
||||
|
||||
ZEXTERN int ZEXPORT deflate(z_stream *strm, int flush);
|
||||
Z_EXTERN int Z_EXPORT deflate(z_stream *strm, int flush);
|
||||
/*
|
||||
deflate compresses as much data as possible, and stops when the input
|
||||
buffer becomes empty or the output buffer becomes full. It may introduce
|
||||
@@ -358,7 +358,7 @@ ZEXTERN int ZEXPORT deflate(z_stream *strm, int flush);
|
||||
*/
|
||||
|
||||
|
||||
ZEXTERN int ZEXPORT deflateEnd(z_stream *strm);
|
||||
Z_EXTERN int Z_EXPORT deflateEnd(z_stream *strm);
|
||||
/*
|
||||
All dynamically allocated data structures for this stream are freed.
|
||||
This function discards any unprocessed input and does not flush any pending
|
||||
@@ -373,7 +373,7 @@ ZEXTERN int ZEXPORT deflateEnd(z_stream *strm);
|
||||
|
||||
|
||||
/*
|
||||
ZEXTERN int ZEXPORT inflateInit (z_stream *strm);
|
||||
Z_EXTERN int Z_EXPORT inflateInit (z_stream *strm);
|
||||
|
||||
Initializes the internal stream state for decompression. The fields
|
||||
next_in, avail_in, zalloc, zfree and opaque must be initialized before by
|
||||
@@ -395,7 +395,7 @@ ZEXTERN int ZEXPORT inflateInit (z_stream *strm);
|
||||
*/
|
||||
|
||||
|
||||
ZEXTERN int ZEXPORT inflate(z_stream *strm, int flush);
|
||||
Z_EXTERN int Z_EXPORT inflate(z_stream *strm, int flush);
|
||||
/*
|
||||
inflate decompresses as much data as possible, and stops when the input
|
||||
buffer becomes empty or the output buffer becomes full. It may introduce
|
||||
@@ -515,7 +515,7 @@ ZEXTERN int ZEXPORT inflate(z_stream *strm, int flush);
|
||||
*/
|
||||
|
||||
|
||||
ZEXTERN int ZEXPORT inflateEnd(z_stream *strm);
|
||||
Z_EXTERN int Z_EXPORT inflateEnd(z_stream *strm);
|
||||
/*
|
||||
All dynamically allocated data structures for this stream are freed.
|
||||
This function discards any unprocessed input and does not flush any pending
|
||||
@@ -533,7 +533,7 @@ ZEXTERN int ZEXPORT inflateEnd(z_stream *strm);
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN int ZEXPORT deflateInit2 (z_stream *strm,
|
||||
Z_EXTERN int Z_EXPORT deflateInit2 (z_stream *strm,
|
||||
int level,
|
||||
int method,
|
||||
int windowBits,
|
||||
@@ -605,7 +605,7 @@ ZEXTERN int ZEXPORT deflateInit2 (z_stream *strm,
|
||||
compression: this will be done by deflate().
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflateSetDictionary(z_stream *strm,
|
||||
Z_EXTERN int Z_EXPORT deflateSetDictionary(z_stream *strm,
|
||||
const unsigned char *dictionary,
|
||||
unsigned int dictLength);
|
||||
/*
|
||||
@@ -649,7 +649,7 @@ ZEXTERN int ZEXPORT deflateSetDictionary(z_stream *strm,
|
||||
not perform any compression: this will be done by deflate().
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflateGetDictionary (z_stream *strm, unsigned char *dictionary, unsigned int *dictLength);
|
||||
Z_EXTERN int Z_EXPORT deflateGetDictionary (z_stream *strm, unsigned char *dictionary, unsigned int *dictLength);
|
||||
/*
|
||||
Returns the sliding dictionary being maintained by deflate. dictLength is
|
||||
set to the number of bytes in the dictionary, and that many bytes are copied
|
||||
@@ -669,7 +669,7 @@ ZEXTERN int ZEXPORT deflateGetDictionary (z_stream *strm, unsigned char *diction
|
||||
stream state is inconsistent.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflateCopy(z_stream *dest, z_stream *source);
|
||||
Z_EXTERN int Z_EXPORT deflateCopy(z_stream *dest, z_stream *source);
|
||||
/*
|
||||
Sets the destination stream as a complete copy of the source stream.
|
||||
|
||||
@@ -686,7 +686,7 @@ ZEXTERN int ZEXPORT deflateCopy(z_stream *dest, z_stream *source);
|
||||
destination.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflateReset(z_stream *strm);
|
||||
Z_EXTERN int Z_EXPORT deflateReset(z_stream *strm);
|
||||
/*
|
||||
This function is equivalent to deflateEnd followed by deflateInit, but
|
||||
does not free and reallocate the internal compression state. The stream
|
||||
@@ -697,7 +697,7 @@ ZEXTERN int ZEXPORT deflateReset(z_stream *strm);
|
||||
stream state was inconsistent (such as zalloc or state being NULL).
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflateParams(z_stream *strm, int level, int strategy);
|
||||
Z_EXTERN int Z_EXPORT deflateParams(z_stream *strm, int level, int strategy);
|
||||
/*
|
||||
Dynamically update the compression level and compression strategy. The
|
||||
interpretation of level and strategy is as in deflateInit2(). This can be
|
||||
@@ -733,7 +733,7 @@ ZEXTERN int ZEXPORT deflateParams(z_stream *strm, int level, int strategy);
|
||||
retried with more output space.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflateTune(z_stream *strm, int good_length, int max_lazy, int nice_length, int max_chain);
|
||||
Z_EXTERN int Z_EXPORT deflateTune(z_stream *strm, int good_length, int max_lazy, int nice_length, int max_chain);
|
||||
/*
|
||||
Fine tune deflate's internal compression parameters. This should only be
|
||||
used by someone who understands the algorithm used by zlib's deflate for
|
||||
@@ -746,7 +746,7 @@ ZEXTERN int ZEXPORT deflateTune(z_stream *strm, int good_length, int max_lazy, i
|
||||
returns Z_OK on success, or Z_STREAM_ERROR for an invalid deflate stream.
|
||||
*/
|
||||
|
||||
ZEXTERN unsigned long ZEXPORT deflateBound(z_stream *strm, unsigned long sourceLen);
|
||||
Z_EXTERN unsigned long Z_EXPORT deflateBound(z_stream *strm, unsigned long sourceLen);
|
||||
/*
|
||||
deflateBound() returns an upper bound on the compressed size after
|
||||
deflation of sourceLen bytes. It must be called after deflateInit() or
|
||||
@@ -760,7 +760,7 @@ ZEXTERN unsigned long ZEXPORT deflateBound(z_stream *strm, unsigned long sourceL
|
||||
than Z_FINISH or Z_NO_FLUSH are used.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflatePending(z_stream *strm, uint32_t *pending, int *bits);
|
||||
Z_EXTERN int Z_EXPORT deflatePending(z_stream *strm, uint32_t *pending, int *bits);
|
||||
/*
|
||||
deflatePending() returns the number of bytes and bits of output that have
|
||||
been generated, but not yet provided in the available output. The bytes not
|
||||
@@ -773,7 +773,7 @@ ZEXTERN int ZEXPORT deflatePending(z_stream *strm, uint32_t *pending, int *bits)
|
||||
stream state was inconsistent.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflatePrime(z_stream *strm, int bits, int value);
|
||||
Z_EXTERN int Z_EXPORT deflatePrime(z_stream *strm, int bits, int value);
|
||||
/*
|
||||
deflatePrime() inserts bits in the deflate output stream. The intent
|
||||
is that this function is used to start off the deflate output with the bits
|
||||
@@ -788,7 +788,7 @@ ZEXTERN int ZEXPORT deflatePrime(z_stream *strm, int bits, int value);
|
||||
source stream state was inconsistent.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT deflateSetHeader(z_stream *strm, gz_headerp head);
|
||||
Z_EXTERN int Z_EXPORT deflateSetHeader(z_stream *strm, gz_headerp head);
|
||||
/*
|
||||
deflateSetHeader() provides gzip header information for when a gzip
|
||||
stream is requested by deflateInit2(). deflateSetHeader() may be called
|
||||
@@ -812,7 +812,7 @@ ZEXTERN int ZEXPORT deflateSetHeader(z_stream *strm, gz_headerp head);
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN int ZEXPORT inflateInit2(z_stream *strm, int windowBits);
|
||||
Z_EXTERN int Z_EXPORT inflateInit2(z_stream *strm, int windowBits);
|
||||
|
||||
This is another version of inflateInit with an extra parameter. The
|
||||
fields next_in, avail_in, zalloc, zfree and opaque must be initialized
|
||||
@@ -865,7 +865,7 @@ ZEXTERN int ZEXPORT inflateInit2(z_stream *strm, int windowBits);
|
||||
deferred until inflate() is called.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflateSetDictionary(z_stream *strm, const unsigned char *dictionary, unsigned int dictLength);
|
||||
Z_EXTERN int Z_EXPORT inflateSetDictionary(z_stream *strm, const unsigned char *dictionary, unsigned int dictLength);
|
||||
/*
|
||||
Initializes the decompression dictionary from the given uncompressed byte
|
||||
sequence. This function must be called immediately after a call of inflate,
|
||||
@@ -886,7 +886,7 @@ ZEXTERN int ZEXPORT inflateSetDictionary(z_stream *strm, const unsigned char *di
|
||||
inflate().
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflateGetDictionary(z_stream *strm, unsigned char *dictionary, unsigned int *dictLength);
|
||||
Z_EXTERN int Z_EXPORT inflateGetDictionary(z_stream *strm, unsigned char *dictionary, unsigned int *dictLength);
|
||||
/*
|
||||
Returns the sliding dictionary being maintained by inflate. dictLength is
|
||||
set to the number of bytes in the dictionary, and that many bytes are copied
|
||||
@@ -899,7 +899,7 @@ ZEXTERN int ZEXPORT inflateGetDictionary(z_stream *strm, unsigned char *dictiona
|
||||
stream state is inconsistent.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflateSync(z_stream *strm);
|
||||
Z_EXTERN int Z_EXPORT inflateSync(z_stream *strm);
|
||||
/*
|
||||
Skips invalid compressed data until a possible full flush point (see above
|
||||
for the description of deflate with Z_FULL_FLUSH) can be found, or until all
|
||||
@@ -918,7 +918,7 @@ ZEXTERN int ZEXPORT inflateSync(z_stream *strm);
|
||||
input each time, until success or end of the input data.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflateCopy(z_stream *dest, z_stream *source);
|
||||
Z_EXTERN int Z_EXPORT inflateCopy(z_stream *dest, z_stream *source);
|
||||
/*
|
||||
Sets the destination stream as a complete copy of the source stream.
|
||||
|
||||
@@ -933,7 +933,7 @@ ZEXTERN int ZEXPORT inflateCopy(z_stream *dest, z_stream *source);
|
||||
destination.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflateReset(z_stream *strm);
|
||||
Z_EXTERN int Z_EXPORT inflateReset(z_stream *strm);
|
||||
/*
|
||||
This function is equivalent to inflateEnd followed by inflateInit,
|
||||
but does not free and reallocate the internal decompression state. The
|
||||
@@ -943,7 +943,7 @@ ZEXTERN int ZEXPORT inflateReset(z_stream *strm);
|
||||
stream state was inconsistent (such as zalloc or state being NULL).
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflateReset2(z_stream *strm, int windowBits);
|
||||
Z_EXTERN int Z_EXPORT inflateReset2(z_stream *strm, int windowBits);
|
||||
/*
|
||||
This function is the same as inflateReset, but it also permits changing
|
||||
the wrap and window size requests. The windowBits parameter is interpreted
|
||||
@@ -956,7 +956,7 @@ ZEXTERN int ZEXPORT inflateReset2(z_stream *strm, int windowBits);
|
||||
the windowBits parameter is invalid.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflatePrime(z_stream *strm, int bits, int value);
|
||||
Z_EXTERN int Z_EXPORT inflatePrime(z_stream *strm, int bits, int value);
|
||||
/*
|
||||
This function inserts bits in the inflate input stream. The intent is
|
||||
that this function is used to start inflating at a bit position in the
|
||||
@@ -975,7 +975,7 @@ ZEXTERN int ZEXPORT inflatePrime(z_stream *strm, int bits, int value);
|
||||
stream state was inconsistent.
|
||||
*/
|
||||
|
||||
ZEXTERN long ZEXPORT inflateMark(z_stream *strm);
|
||||
Z_EXTERN long Z_EXPORT inflateMark(z_stream *strm);
|
||||
/*
|
||||
This function returns two values, one in the lower 16 bits of the return
|
||||
value, and the other in the remaining upper bits, obtained by shifting the
|
||||
@@ -1003,7 +1003,7 @@ ZEXTERN long ZEXPORT inflateMark(z_stream *strm);
|
||||
source stream state was inconsistent.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflateGetHeader(z_stream *strm, gz_headerp head);
|
||||
Z_EXTERN int Z_EXPORT inflateGetHeader(z_stream *strm, gz_headerp head);
|
||||
/*
|
||||
inflateGetHeader() requests that gzip header information be stored in the
|
||||
provided gz_header structure. inflateGetHeader() may be called after
|
||||
@@ -1043,7 +1043,7 @@ ZEXTERN int ZEXPORT inflateGetHeader(z_stream *strm, gz_headerp head);
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN int ZEXPORT inflateBackInit (z_stream *strm, int windowBits, unsigned char *window);
|
||||
Z_EXTERN int Z_EXPORT inflateBackInit (z_stream *strm, int windowBits, unsigned char *window);
|
||||
|
||||
Initialize the internal stream state for decompression using inflateBack()
|
||||
calls. The fields zalloc, zfree and opaque in strm must be initialized
|
||||
@@ -1063,10 +1063,10 @@ ZEXTERN int ZEXPORT inflateBackInit (z_stream *strm, int windowBits, unsigned ch
|
||||
the version of the header file.
|
||||
*/
|
||||
|
||||
typedef uint32_t (*in_func) (void *, const unsigned char * *);
|
||||
typedef uint32_t (*in_func) (void *, z_const unsigned char * *);
|
||||
typedef int (*out_func) (void *, unsigned char *, uint32_t);
|
||||
|
||||
ZEXTERN int ZEXPORT inflateBack(z_stream *strm, in_func in, void *in_desc, out_func out, void *out_desc);
|
||||
Z_EXTERN int Z_EXPORT inflateBack(z_stream *strm, in_func in, void *in_desc, out_func out, void *out_desc);
|
||||
/*
|
||||
inflateBack() does a raw inflate with a single call using a call-back
|
||||
interface for input and output. This is potentially more efficient than
|
||||
@@ -1134,7 +1134,7 @@ ZEXTERN int ZEXPORT inflateBack(z_stream *strm, in_func in, void *in_desc, out_f
|
||||
cannot return Z_OK.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT inflateBackEnd(z_stream *strm);
|
||||
Z_EXTERN int Z_EXPORT inflateBackEnd(z_stream *strm);
|
||||
/*
|
||||
All memory allocated by inflateBackInit() is freed.
|
||||
|
||||
@@ -1142,7 +1142,7 @@ ZEXTERN int ZEXPORT inflateBackEnd(z_stream *strm);
|
||||
state was inconsistent.
|
||||
*/
|
||||
|
||||
ZEXTERN unsigned long ZEXPORT zlibCompileFlags(void);
|
||||
Z_EXTERN unsigned long Z_EXPORT zlibCompileFlags(void);
|
||||
/* Return flags indicating compile-time options.
|
||||
|
||||
Type sizes, two bits each, 00 = 16 bits, 01 = 32, 10 = 64, 11 = other:
|
||||
@@ -1158,7 +1158,7 @@ ZEXTERN unsigned long ZEXPORT zlibCompileFlags(void);
|
||||
11: 0 (reserved)
|
||||
|
||||
One-time table building (smaller code, but not thread-safe if true):
|
||||
12: BUILDFIXED -- build static block decoding tables when needed
|
||||
12: BUILDFIXED -- build static block decoding tables when needed (not supported by zlib-ng)
|
||||
13: DYNAMIC_CRC_TABLE -- build CRC calculation tables when needed
|
||||
14,15: 0 (reserved)
|
||||
|
||||
@@ -1194,7 +1194,7 @@ ZEXTERN unsigned long ZEXPORT zlibCompileFlags(void);
|
||||
you need special options.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT compress(unsigned char *dest, unsigned long *destLen, const unsigned char *source, unsigned long sourceLen);
|
||||
Z_EXTERN int Z_EXPORT compress(unsigned char *dest, unsigned long *destLen, const unsigned char *source, unsigned long sourceLen);
|
||||
/*
|
||||
Compresses the source buffer into the destination buffer. sourceLen is
|
||||
the byte length of the source buffer. Upon entry, destLen is the total size
|
||||
@@ -1208,7 +1208,7 @@ ZEXTERN int ZEXPORT compress(unsigned char *dest, unsigned long *destLen, const
|
||||
buffer.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT compress2(unsigned char *dest, unsigned long *destLen, const unsigned char *source,
|
||||
Z_EXTERN int Z_EXPORT compress2(unsigned char *dest, unsigned long *destLen, const unsigned char *source,
|
||||
unsigned long sourceLen, int level);
|
||||
/*
|
||||
Compresses the source buffer into the destination buffer. The level
|
||||
@@ -1223,14 +1223,14 @@ ZEXTERN int ZEXPORT compress2(unsigned char *dest, unsigned long *destLen, const
|
||||
Z_STREAM_ERROR if the level parameter is invalid.
|
||||
*/
|
||||
|
||||
ZEXTERN unsigned long ZEXPORT compressBound(unsigned long sourceLen);
|
||||
Z_EXTERN unsigned long Z_EXPORT compressBound(unsigned long sourceLen);
|
||||
/*
|
||||
compressBound() returns an upper bound on the compressed size after
|
||||
compress() or compress2() on sourceLen bytes. It would be used before a
|
||||
compress() or compress2() call to allocate the destination buffer.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT uncompress(unsigned char *dest, unsigned long *destLen, const unsigned char *source, unsigned long sourceLen);
|
||||
Z_EXTERN int Z_EXPORT uncompress(unsigned char *dest, unsigned long *destLen, const unsigned char *source, unsigned long sourceLen);
|
||||
/*
|
||||
Decompresses the source buffer into the destination buffer. sourceLen is
|
||||
the byte length of the source buffer. Upon entry, destLen is the total size
|
||||
@@ -1248,7 +1248,7 @@ ZEXTERN int ZEXPORT uncompress(unsigned char *dest, unsigned long *destLen, cons
|
||||
*/
|
||||
|
||||
|
||||
ZEXTERN int ZEXPORT uncompress2 (unsigned char *dest, unsigned long *destLen,
|
||||
Z_EXTERN int Z_EXPORT uncompress2 (unsigned char *dest, unsigned long *destLen,
|
||||
const unsigned char *source, unsigned long *sourceLen);
|
||||
/*
|
||||
Same as uncompress, except that sourceLen is a pointer, where the
|
||||
@@ -1269,7 +1269,7 @@ ZEXTERN int ZEXPORT uncompress2 (unsigned char *dest, unsigned long *des
|
||||
typedef struct gzFile_s *gzFile; /* semi-opaque gzip file descriptor */
|
||||
|
||||
/*
|
||||
ZEXTERN gzFile ZEXPORT gzopen(const char *path, const char *mode);
|
||||
Z_EXTERN gzFile Z_EXPORT gzopen(const char *path, const char *mode);
|
||||
|
||||
Opens a gzip (.gz) file for reading or writing. The mode parameter is as
|
||||
in fopen ("rb" or "wb") but can also include a compression level ("wb9") or
|
||||
@@ -1306,7 +1306,7 @@ ZEXTERN gzFile ZEXPORT gzopen(const char *path, const char *mode);
|
||||
file could not be opened.
|
||||
*/
|
||||
|
||||
ZEXTERN gzFile ZEXPORT gzdopen(int fd, const char *mode);
|
||||
Z_EXTERN gzFile Z_EXPORT gzdopen(int fd, const char *mode);
|
||||
/*
|
||||
gzdopen associates a gzFile with the file descriptor fd. File descriptors
|
||||
are obtained from calls like open, dup, creat, pipe or fileno (if the file
|
||||
@@ -1329,7 +1329,7 @@ ZEXTERN gzFile ZEXPORT gzdopen(int fd, const char *mode);
|
||||
will not detect if fd is invalid (unless fd is -1).
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzbuffer(gzFile file, unsigned size);
|
||||
Z_EXTERN int Z_EXPORT gzbuffer(gzFile file, unsigned size);
|
||||
/*
|
||||
Set the internal buffer size used by this library's functions. The
|
||||
default buffer size is 8192 bytes. This function must be called after
|
||||
@@ -1345,7 +1345,7 @@ ZEXTERN int ZEXPORT gzbuffer(gzFile file, unsigned size);
|
||||
too late.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzsetparams(gzFile file, int level, int strategy);
|
||||
Z_EXTERN int Z_EXPORT gzsetparams(gzFile file, int level, int strategy);
|
||||
/*
|
||||
Dynamically update the compression level or strategy. See the description
|
||||
of deflateInit2 for the meaning of these parameters. Previously provided
|
||||
@@ -1356,7 +1356,7 @@ ZEXTERN int ZEXPORT gzsetparams(gzFile file, int level, int strategy);
|
||||
or Z_MEM_ERROR if there is a memory allocation error.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzread(gzFile file, void *buf, unsigned len);
|
||||
Z_EXTERN int Z_EXPORT gzread(gzFile file, void *buf, unsigned len);
|
||||
/*
|
||||
Reads the given number of uncompressed bytes from the compressed file. If
|
||||
the input file is not in gzip format, gzread copies the given number of
|
||||
@@ -1386,7 +1386,7 @@ ZEXTERN int ZEXPORT gzread(gzFile file, void *buf, unsigned len);
|
||||
Z_STREAM_ERROR.
|
||||
*/
|
||||
|
||||
ZEXTERN size_t ZEXPORT gzfread (void *buf, size_t size, size_t nitems, gzFile file);
|
||||
Z_EXTERN size_t Z_EXPORT gzfread (void *buf, size_t size, size_t nitems, gzFile file);
|
||||
/*
|
||||
Read up to nitems items of size size from file to buf, otherwise operating
|
||||
as gzread() does. This duplicates the interface of stdio's fread(), with
|
||||
@@ -1409,14 +1409,14 @@ ZEXTERN size_t ZEXPORT gzfread (void *buf, size_t size, size_t nitems, gzFile fi
|
||||
file, reseting and retrying on end-of-file, when size is not 1.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzwrite(gzFile file, void const *buf, unsigned len);
|
||||
Z_EXTERN int Z_EXPORT gzwrite(gzFile file, void const *buf, unsigned len);
|
||||
/*
|
||||
Writes the given number of uncompressed bytes into the compressed file.
|
||||
gzwrite returns the number of uncompressed bytes written or 0 in case of
|
||||
error.
|
||||
*/
|
||||
|
||||
ZEXTERN size_t ZEXPORT gzfwrite(void const *buf, size_t size, size_t nitems, gzFile file);
|
||||
Z_EXTERN size_t Z_EXPORT gzfwrite(void const *buf, size_t size, size_t nitems, gzFile file);
|
||||
/*
|
||||
gzfwrite() writes nitems items of size size from buf to file, duplicating
|
||||
the interface of stdio's fwrite(), with size_t request and return types.
|
||||
@@ -1427,7 +1427,7 @@ ZEXTERN size_t ZEXPORT gzfwrite(void const *buf, size_t size, size_t nitems, gzF
|
||||
is returned, and the error state is set to Z_STREAM_ERROR.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORTVA gzprintf(gzFile file, const char *format, ...);
|
||||
Z_EXTERN int Z_EXPORTVA gzprintf(gzFile file, const char *format, ...);
|
||||
/*
|
||||
Converts, formats, and writes the arguments to the compressed file under
|
||||
control of the format string, as in fprintf. gzprintf returns the number of
|
||||
@@ -1442,7 +1442,7 @@ ZEXTERN int ZEXPORTVA gzprintf(gzFile file, const char *format, ...);
|
||||
This can be determined using zlibCompileFlags().
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzputs(gzFile file, const char *s);
|
||||
Z_EXTERN int Z_EXPORT gzputs(gzFile file, const char *s);
|
||||
/*
|
||||
Writes the given null-terminated string to the compressed file, excluding
|
||||
the terminating null character.
|
||||
@@ -1450,7 +1450,7 @@ ZEXTERN int ZEXPORT gzputs(gzFile file, const char *s);
|
||||
gzputs returns the number of characters written, or -1 in case of error.
|
||||
*/
|
||||
|
||||
ZEXTERN char * ZEXPORT gzgets(gzFile file, char *buf, int len);
|
||||
Z_EXTERN char * Z_EXPORT gzgets(gzFile file, char *buf, int len);
|
||||
/*
|
||||
Reads bytes from the compressed file until len-1 characters are read, or a
|
||||
newline character is read and transferred to buf, or an end-of-file
|
||||
@@ -1463,13 +1463,13 @@ ZEXTERN char * ZEXPORT gzgets(gzFile file, char *buf, int len);
|
||||
buf are indeterminate.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzputc(gzFile file, int c);
|
||||
Z_EXTERN int Z_EXPORT gzputc(gzFile file, int c);
|
||||
/*
|
||||
Writes c, converted to an unsigned char, into the compressed file. gzputc
|
||||
returns the value that was written, or -1 in case of error.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzgetc(gzFile file);
|
||||
Z_EXTERN int Z_EXPORT gzgetc(gzFile file);
|
||||
/*
|
||||
Reads one byte from the compressed file. gzgetc returns this byte or -1
|
||||
in case of end of file or error. This is implemented as a macro for speed.
|
||||
@@ -1478,7 +1478,7 @@ ZEXTERN int ZEXPORT gzgetc(gzFile file);
|
||||
points to has been clobbered or not.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzungetc(int c, gzFile file);
|
||||
Z_EXTERN int Z_EXPORT gzungetc(int c, gzFile file);
|
||||
/*
|
||||
Push one character back onto the stream to be read as the first character
|
||||
on the next read. At least one character of push-back is allowed.
|
||||
@@ -1490,7 +1490,7 @@ ZEXTERN int ZEXPORT gzungetc(int c, gzFile file);
|
||||
gzseek() or gzrewind().
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzflush(gzFile file, int flush);
|
||||
Z_EXTERN int Z_EXPORT gzflush(gzFile file, int flush);
|
||||
/*
|
||||
Flushes all pending output into the compressed file. The parameter flush
|
||||
is as in the deflate() function. The return value is the zlib error number
|
||||
@@ -1506,7 +1506,7 @@ ZEXTERN int ZEXPORT gzflush(gzFile file, int flush);
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN z_off_t ZEXPORT gzseek (gzFile file, z_off_t offset, int whence);
|
||||
Z_EXTERN z_off_t Z_EXPORT gzseek (gzFile file, z_off_t offset, int whence);
|
||||
|
||||
Sets the starting position for the next gzread or gzwrite on the given
|
||||
compressed file. The offset represents a number of bytes in the
|
||||
@@ -1524,7 +1524,7 @@ ZEXTERN z_off_t ZEXPORT gzseek (gzFile file, z_off_t offset, int whence);
|
||||
would be before the current position.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzrewind(gzFile file);
|
||||
Z_EXTERN int Z_EXPORT gzrewind(gzFile file);
|
||||
/*
|
||||
Rewinds the given file. This function is supported only for reading.
|
||||
|
||||
@@ -1532,7 +1532,7 @@ ZEXTERN int ZEXPORT gzrewind(gzFile file);
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN z_off_t ZEXPORT gztell(gzFile file);
|
||||
Z_EXTERN z_off_t Z_EXPORT gztell(gzFile file);
|
||||
|
||||
Returns the starting position for the next gzread or gzwrite on the given
|
||||
compressed file. This position represents a number of bytes in the
|
||||
@@ -1543,7 +1543,7 @@ ZEXTERN z_off_t ZEXPORT gztell(gzFile file);
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN z_off_t ZEXPORT gzoffset(gzFile file);
|
||||
Z_EXTERN z_off_t Z_EXPORT gzoffset(gzFile file);
|
||||
|
||||
Returns the current offset in the file being read or written. This offset
|
||||
includes the count of bytes that precede the gzip stream, for example when
|
||||
@@ -1552,7 +1552,7 @@ ZEXTERN z_off_t ZEXPORT gzoffset(gzFile file);
|
||||
for a progress indicator. On error, gzoffset() returns -1.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzeof(gzFile file);
|
||||
Z_EXTERN int Z_EXPORT gzeof(gzFile file);
|
||||
/*
|
||||
Returns true (1) if the end-of-file indicator has been set while reading,
|
||||
false (0) otherwise. Note that the end-of-file indicator is set only if the
|
||||
@@ -1567,7 +1567,7 @@ ZEXTERN int ZEXPORT gzeof(gzFile file);
|
||||
has grown since the previous end of file was detected.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzdirect(gzFile file);
|
||||
Z_EXTERN int Z_EXPORT gzdirect(gzFile file);
|
||||
/*
|
||||
Returns true (1) if file is being copied directly while reading, or false
|
||||
(0) if file is a gzip stream being decompressed.
|
||||
@@ -1588,7 +1588,7 @@ ZEXTERN int ZEXPORT gzdirect(gzFile file);
|
||||
gzip file reading and decompression, which may not be desired.)
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzclose(gzFile file);
|
||||
Z_EXTERN int Z_EXPORT gzclose(gzFile file);
|
||||
/*
|
||||
Flushes all pending output if necessary, closes the compressed file and
|
||||
deallocates the (de)compression state. Note that once file is closed, you
|
||||
@@ -1601,8 +1601,8 @@ ZEXTERN int ZEXPORT gzclose(gzFile file);
|
||||
last read ended in the middle of a gzip stream, or Z_OK on success.
|
||||
*/
|
||||
|
||||
ZEXTERN int ZEXPORT gzclose_r(gzFile file);
|
||||
ZEXTERN int ZEXPORT gzclose_w(gzFile file);
|
||||
Z_EXTERN int Z_EXPORT gzclose_r(gzFile file);
|
||||
Z_EXTERN int Z_EXPORT gzclose_w(gzFile file);
|
||||
/*
|
||||
Same as gzclose(), but gzclose_r() is only for use when reading, and
|
||||
gzclose_w() is only for use when writing or appending. The advantage to
|
||||
@@ -1613,7 +1613,7 @@ ZEXTERN int ZEXPORT gzclose_w(gzFile file);
|
||||
zlib library.
|
||||
*/
|
||||
|
||||
ZEXTERN const char * ZEXPORT gzerror(gzFile file, int *errnum);
|
||||
Z_EXTERN const char * Z_EXPORT gzerror(gzFile file, int *errnum);
|
||||
/*
|
||||
Returns the error message for the last error which occurred on the given
|
||||
compressed file. errnum is set to zlib error number. If an error occurred
|
||||
@@ -1629,7 +1629,7 @@ ZEXTERN const char * ZEXPORT gzerror(gzFile file, int *errnum);
|
||||
functions above that do not distinguish those cases in their return values.
|
||||
*/
|
||||
|
||||
ZEXTERN void ZEXPORT gzclearerr(gzFile file);
|
||||
Z_EXTERN void Z_EXPORT gzclearerr(gzFile file);
|
||||
/*
|
||||
Clears the error and end-of-file flags for file. This is analogous to the
|
||||
clearerr() function in stdio. This is useful for continuing to read a gzip
|
||||
@@ -1645,7 +1645,7 @@ ZEXTERN void ZEXPORT gzclearerr(gzFile file);
|
||||
library.
|
||||
*/
|
||||
|
||||
ZEXTERN uint32_t ZEXPORT adler32(uint32_t adler, const unsigned char *buf, uint32_t len);
|
||||
Z_EXTERN unsigned long Z_EXPORT adler32(unsigned long adler, const unsigned char *buf, unsigned int len);
|
||||
/*
|
||||
Update a running Adler-32 checksum with the bytes buf[0..len-1] and
|
||||
return the updated checksum. If buf is NULL, this function returns the
|
||||
@@ -1664,13 +1664,13 @@ ZEXTERN uint32_t ZEXPORT adler32(uint32_t adler, const unsigned char *buf, uint3
|
||||
if (adler != original_adler) error();
|
||||
*/
|
||||
|
||||
ZEXTERN uint32_t ZEXPORT adler32_z (uint32_t adler, const unsigned char *buf, size_t len);
|
||||
Z_EXTERN unsigned long Z_EXPORT adler32_z(unsigned long adler, const unsigned char *buf, size_t len);
|
||||
/*
|
||||
Same as adler32(), but with a size_t length.
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN uint32_t ZEXPORT adler32_combine(uint32_t adler1, uint32_t adler2, z_off_t len2);
|
||||
Z_EXTERN unsigned long Z_EXPORT adler32_combine(unsigned long adler1, unsigned long adler2, z_off_t len2);
|
||||
|
||||
Combine two Adler-32 checksums into one. For two sequences of bytes, seq1
|
||||
and seq2 with lengths len1 and len2, Adler-32 checksums were calculated for
|
||||
@@ -1680,7 +1680,7 @@ ZEXTERN uint32_t ZEXPORT adler32_combine(uint32_t adler1, uint32_t adler2, z_off
|
||||
negative, the result has no meaning or utility.
|
||||
*/
|
||||
|
||||
ZEXTERN uint32_t ZEXPORT crc32(uint32_t crc, const unsigned char *buf, uint32_t len);
|
||||
Z_EXTERN unsigned long Z_EXPORT crc32(unsigned long crc, const unsigned char *buf, unsigned int len);
|
||||
/*
|
||||
Update a running CRC-32 with the bytes buf[0..len-1] and return the
|
||||
updated CRC-32. If buf is NULL, this function returns the required
|
||||
@@ -1697,13 +1697,13 @@ ZEXTERN uint32_t ZEXPORT crc32(uint32_t crc, const unsigned char *buf, uint32_t
|
||||
if (crc != original_crc) error();
|
||||
*/
|
||||
|
||||
ZEXTERN uint32_t ZEXPORT crc32_z (uint32_t crc, const unsigned char *buf, size_t len);
|
||||
Z_EXTERN unsigned long Z_EXPORT crc32_z(unsigned long crc, const unsigned char *buf, size_t len);
|
||||
/*
|
||||
Same as crc32(), but with a size_t length.
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN uint32_t ZEXPORT crc32_combine(uint32_t crc1, uint32_t crc2, z_off64_t len2);
|
||||
Z_EXTERN unsigned long Z_EXPORT crc32_combine(unsigned long crc1, unsigned long crc2, z_off64_t len2);
|
||||
|
||||
Combine two CRC-32 check values into one. For two sequences of bytes,
|
||||
seq1 and seq2 with lengths len1 and len2, CRC-32 check values were
|
||||
@@ -1713,14 +1713,14 @@ ZEXTERN uint32_t ZEXPORT crc32_combine(uint32_t crc1, uint32_t crc2, z_off64_t l
|
||||
*/
|
||||
|
||||
/*
|
||||
ZEXTERN void ZEXPORT crc32_combine_gen(uint32_t op[32], z_off_t len2);
|
||||
Z_EXTERN void Z_EXPORT crc32_combine_gen(uint32_t op[32], z_off_t len2);
|
||||
|
||||
Generate the operator op corresponding to length len2, to be used with
|
||||
crc32_combine_op(). op must have room for 32 z_crc_t values. (32 is the
|
||||
number of bits in the CRC.)
|
||||
*/
|
||||
|
||||
ZEXTERN uint32_t ZEXPORT crc32_combine_op(uint32_t crc1, uint32_t crc2,
|
||||
Z_EXTERN uint32_t Z_EXPORT crc32_combine_op(uint32_t crc1, uint32_t crc2,
|
||||
const uint32_t *op);
|
||||
/*
|
||||
Give the same result as crc32_combine(), using op in place of len2. op is
|
||||
@@ -1734,12 +1734,12 @@ ZEXTERN uint32_t ZEXPORT crc32_combine_op(uint32_t crc1, uint32_t crc2,
|
||||
/* deflateInit and inflateInit are macros to allow checking the zlib version
|
||||
* and the compiler's view of z_stream:
|
||||
*/
|
||||
ZEXTERN int ZEXPORT deflateInit_(z_stream *strm, int level, const char *version, int stream_size);
|
||||
ZEXTERN int ZEXPORT inflateInit_(z_stream *strm, const char *version, int stream_size);
|
||||
ZEXTERN int ZEXPORT deflateInit2_(z_stream *strm, int level, int method, int windowBits, int memLevel,
|
||||
Z_EXTERN int Z_EXPORT deflateInit_(z_stream *strm, int level, const char *version, int stream_size);
|
||||
Z_EXTERN int Z_EXPORT inflateInit_(z_stream *strm, const char *version, int stream_size);
|
||||
Z_EXTERN int Z_EXPORT deflateInit2_(z_stream *strm, int level, int method, int windowBits, int memLevel,
|
||||
int strategy, const char *version, int stream_size);
|
||||
ZEXTERN int ZEXPORT inflateInit2_(z_stream *strm, int windowBits, const char *version, int stream_size);
|
||||
ZEXTERN int ZEXPORT inflateBackInit_(z_stream *strm, int windowBits, unsigned char *window,
|
||||
Z_EXTERN int Z_EXPORT inflateInit2_(z_stream *strm, int windowBits, const char *version, int stream_size);
|
||||
Z_EXTERN int Z_EXPORT inflateBackInit_(z_stream *strm, int windowBits, unsigned char *window,
|
||||
const char *version, int stream_size);
|
||||
#define deflateInit(strm, level) deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream))
|
||||
#define inflateInit(strm) inflateInit_((strm), ZLIB_VERSION, (int)sizeof(z_stream))
|
||||
@@ -1763,7 +1763,7 @@ struct gzFile_s {
|
||||
unsigned char *next;
|
||||
z_off64_t pos;
|
||||
};
|
||||
ZEXTERN int ZEXPORT gzgetc_(gzFile file); /* backward compatibility */
|
||||
Z_EXTERN int Z_EXPORT gzgetc_(gzFile file); /* backward compatibility */
|
||||
# define gzgetc(g) ((g)->have ? ((g)->have--, (g)->pos++, *((g)->next)++) : (gzgetc)(g))
|
||||
|
||||
/* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or
|
||||
@@ -1773,10 +1773,13 @@ ZEXTERN int ZEXPORT gzgetc_(gzFile file); /* backward compatibility */
|
||||
* without large file support, _LFS64_LARGEFILE must also be true
|
||||
*/
|
||||
#ifdef Z_LARGE64
|
||||
ZEXTERN gzFile ZEXPORT gzopen64(const char *, const char *);
|
||||
ZEXTERN z_off64_t ZEXPORT gzseek64(gzFile, z_off64_t, int);
|
||||
ZEXTERN z_off64_t ZEXPORT gztell64(gzFile);
|
||||
ZEXTERN z_off64_t ZEXPORT gzoffset64(gzFile);
|
||||
Z_EXTERN gzFile Z_EXPORT gzopen64(const char *, const char *);
|
||||
Z_EXTERN z_off64_t Z_EXPORT gzseek64(gzFile, z_off64_t, int);
|
||||
Z_EXTERN z_off64_t Z_EXPORT gztell64(gzFile);
|
||||
Z_EXTERN z_off64_t Z_EXPORT gzoffset64(gzFile);
|
||||
Z_EXTERN unsigned long Z_EXPORT adler32_combine64(unsigned long, unsigned long, z_off64_t);
|
||||
Z_EXTERN unsigned long Z_EXPORT crc32_combine64(unsigned long, unsigned long, z_off64_t);
|
||||
Z_EXTERN void Z_EXPORT crc32_combine_gen64(uint32_t *op, z_off64_t);
|
||||
#endif
|
||||
|
||||
#if !defined(ZLIB_INTERNAL) && defined(Z_WANT64)
|
||||
@@ -1784,62 +1787,42 @@ ZEXTERN int ZEXPORT gzgetc_(gzFile file); /* backward compatibility */
|
||||
# define gzseek gzseek64
|
||||
# define gztell gztell64
|
||||
# define gzoffset gzoffset64
|
||||
# ifndef Z_LARGE64
|
||||
ZEXTERN gzFile ZEXPORT gzopen64(const char *, const char *);
|
||||
ZEXTERN z_off_t ZEXPORT gzseek64(gzFile, z_off_t, int);
|
||||
ZEXTERN z_off_t ZEXPORT gztell64(gzFile);
|
||||
ZEXTERN z_off_t ZEXPORT gzoffset64(gzFile);
|
||||
# endif
|
||||
#else
|
||||
ZEXTERN gzFile ZEXPORT gzopen(const char *, const char *);
|
||||
ZEXTERN z_off_t ZEXPORT gzseek(gzFile, z_off_t, int);
|
||||
ZEXTERN z_off_t ZEXPORT gztell(gzFile);
|
||||
ZEXTERN z_off_t ZEXPORT gzoffset(gzFile);
|
||||
#endif
|
||||
|
||||
|
||||
/* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or
|
||||
* change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if
|
||||
* both are true, the application gets the *64 functions, and the regular
|
||||
* functions are changed to 64 bits) -- in case these are set on systems
|
||||
* without large file support, _LFS64_LARGEFILE must also be true
|
||||
*/
|
||||
#ifdef Z_LARGE64
|
||||
ZEXTERN uint32_t ZEXPORT adler32_combine64(uint32_t, uint32_t, z_off64_t);
|
||||
ZEXTERN uint32_t ZEXPORT crc32_combine64(uint32_t, uint32_t, z_off64_t);
|
||||
ZEXTERN void ZEXPORT crc32_combine_gen64(uint32_t *op, z_off64_t);
|
||||
#endif
|
||||
|
||||
#if !defined(ZLIB_INTERNAL) && defined(Z_WANT64)
|
||||
# define adler32_combine adler32_combine64
|
||||
# define crc32_combine crc32_combine64
|
||||
# define crc32_combine_gen crc32_combine_gen64
|
||||
# ifndef Z_LARGE64
|
||||
ZEXTERN uint32_t ZEXPORT adler32_combine64(uint32_t, uint32_t, z_off_t);
|
||||
ZEXTERN uint32_t ZEXPORT crc32_combine64(uint32_t, uint32_t, z_off_t);
|
||||
ZEXTERN void ZEXPORT crc32_combine_gen64(uint32_t *op, z_off64_t);
|
||||
Z_EXTERN gzFile Z_EXPORT gzopen64(const char *, const char *);
|
||||
Z_EXTERN z_off_t Z_EXPORT gzseek64(gzFile, z_off_t, int);
|
||||
Z_EXTERN z_off_t Z_EXPORT gztell64(gzFile);
|
||||
Z_EXTERN z_off_t Z_EXPORT gzoffset64(gzFile);
|
||||
Z_EXTERN unsigned long Z_EXPORT adler32_combine64(unsigned long, unsigned long, z_off_t);
|
||||
Z_EXTERN unsigned long Z_EXPORT crc32_combine64(unsigned long, unsigned long, z_off_t);
|
||||
Z_EXTERN void Z_EXPORT crc32_combine_gen64(uint32_t *op, z_off64_t);
|
||||
# endif
|
||||
#else
|
||||
ZEXTERN uint32_t ZEXPORT adler32_combine(uint32_t, uint32_t, z_off_t);
|
||||
ZEXTERN uint32_t ZEXPORT crc32_combine(uint32_t, uint32_t, z_off_t);
|
||||
ZEXTERN void ZEXPORT crc32_combine_gen(uint32_t *op, z_off_t);
|
||||
Z_EXTERN gzFile Z_EXPORT gzopen(const char *, const char *);
|
||||
Z_EXTERN z_off_t Z_EXPORT gzseek(gzFile, z_off_t, int);
|
||||
Z_EXTERN z_off_t Z_EXPORT gztell(gzFile);
|
||||
Z_EXTERN z_off_t Z_EXPORT gzoffset(gzFile);
|
||||
Z_EXTERN unsigned long Z_EXPORT adler32_combine(unsigned long, unsigned long, z_off_t);
|
||||
Z_EXTERN unsigned long Z_EXPORT crc32_combine(unsigned long, unsigned long, z_off_t);
|
||||
Z_EXTERN void Z_EXPORT crc32_combine_gen(uint32_t *op, z_off_t);
|
||||
#endif
|
||||
|
||||
|
||||
/* undocumented functions */
|
||||
ZEXTERN const char * ZEXPORT zError (int);
|
||||
ZEXTERN int ZEXPORT inflateSyncPoint (z_stream *);
|
||||
ZEXTERN const uint32_t * ZEXPORT get_crc_table (void);
|
||||
ZEXTERN int ZEXPORT inflateUndermine (z_stream *, int);
|
||||
ZEXTERN int ZEXPORT inflateValidate (z_stream *, int);
|
||||
ZEXTERN unsigned long ZEXPORT inflateCodesUsed (z_stream *);
|
||||
ZEXTERN int ZEXPORT inflateResetKeep (z_stream *);
|
||||
ZEXTERN int ZEXPORT deflateResetKeep (z_stream *);
|
||||
Z_EXTERN const char * Z_EXPORT zError (int);
|
||||
Z_EXTERN int Z_EXPORT inflateSyncPoint (z_stream *);
|
||||
Z_EXTERN const uint32_t * Z_EXPORT get_crc_table (void);
|
||||
Z_EXTERN int Z_EXPORT inflateUndermine (z_stream *, int);
|
||||
Z_EXTERN int Z_EXPORT inflateValidate (z_stream *, int);
|
||||
Z_EXTERN unsigned long Z_EXPORT inflateCodesUsed (z_stream *);
|
||||
Z_EXTERN int Z_EXPORT inflateResetKeep (z_stream *);
|
||||
Z_EXTERN int Z_EXPORT deflateResetKeep (z_stream *);
|
||||
|
||||
#if (defined(WIN32) || defined(__MINGW__))
|
||||
ZEXTERN gzFile ZEXPORT gzopen_w(const wchar_t *path, const char *mode);
|
||||
#if defined(_WIN32)
|
||||
Z_EXTERN gzFile Z_EXPORT gzopen_w(const wchar_t *path, const char *mode);
|
||||
#endif
|
||||
ZEXTERN int ZEXPORTVA gzvprintf(gzFile file, const char *format, va_list va);
|
||||
Z_EXTERN int Z_EXPORTVA gzvprintf(gzFile file, const char *format, va_list va);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user