41 unsigned int avail_in;
42 unsigned long total_in;
45 unsigned int avail_out;
46 unsigned long total_out;
57 unsigned long reserved;
61 extern int amps_zlib_init(
const char*);
62 extern char amps_zlib_last_error[];
63 extern int amps_zlib_is_loaded;
66 typedef const char* (*amps_zlibVersion_t)(void);
67 typedef int (*amps_deflateInit2_t)(amps_zstream*, int, int, int, int, int,
const char*, size_t);
68 typedef int (*amps_deflate_t)(amps_zstream*, int);
69 typedef int (*amps_deflate_end_t)(amps_zstream*);
70 typedef int (*amps_inflateInit2_t)(amps_zstream*, int,
const char*, size_t);
71 typedef int (*amps_inflate_t)(amps_zstream*, int);
72 typedef int (*amps_inflate_end_t)(amps_zstream*);
74 extern amps_zlibVersion_t amps_zlibVersion;
75 extern amps_deflateInit2_t amps_deflateInit2_;
76 extern amps_deflate_t amps_deflate;
77 extern amps_deflate_end_t amps_deflateEnd;
79 extern amps_inflateInit2_t amps_inflateInit2_;
80 extern amps_inflate_t amps_inflate;
81 extern amps_inflate_end_t amps_inflateEnd;
83 #define amps_deflateInit2(stream, level, method, windowBits, memlevel, strategy) \ 84 amps_deflateInit2_(stream, level, method, windowBits, memlevel, strategy, "1.0.1", sizeof(amps_zstream)) 86 #define amps_inflateInit2(stream, windowBits) \ 87 amps_inflateInit2_(stream, windowBits, "1.0.1", sizeof(amps_zstream)); 89 #define AMPS_ZLIB_WANT_READ (-254) 90 #define AMPS_ZLIB_NEED_SPACE (-253)