diff options
author | Stefan Metzmacher <metze@samba.org> | 2008-08-07 16:20:11 +0000 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2008-08-07 19:16:00 +0200 |
commit | ed3bdf38d721d1f20aef9017b32e14acc0e56192 (patch) | |
tree | fd264c62c0c41508051cbf5df76686408ccaee82 /source4/lib/zlib/zlib.h | |
parent | 05235802f7ae8fb1df952d28629dea26af5f1436 (diff) | |
download | samba-ed3bdf38d721d1f20aef9017b32e14acc0e56192.tar.gz samba-ed3bdf38d721d1f20aef9017b32e14acc0e56192.tar.bz2 samba-ed3bdf38d721d1f20aef9017b32e14acc0e56192.zip |
zlib: add inflateReset2()...
metze
(This used to be commit 2a4fb661d7e3d601a5eb9ccecb4d4f2b07073097)
Diffstat (limited to 'source4/lib/zlib/zlib.h')
-rw-r--r-- | source4/lib/zlib/zlib.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/source4/lib/zlib/zlib.h b/source4/lib/zlib/zlib.h index 022817927c..20a16d9588 100644 --- a/source4/lib/zlib/zlib.h +++ b/source4/lib/zlib/zlib.h @@ -204,6 +204,9 @@ typedef gz_header FAR *gz_headerp; #define Z_NULL 0 /* for initializing zalloc, zfree, opaque */ +#define Z_RESET_KEEP_WINDOW 0x0001 +/* This flag can be passed to inflateReset2 and deflateReset2 */ + #define zlib_version zlibVersion() /* for compatibility with versions < 1.0.2 */ @@ -786,6 +789,8 @@ ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest, destination. */ +ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm, unsigned flags)); + ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); /* This function is equivalent to inflateEnd followed by inflateInit, @@ -796,6 +801,16 @@ ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); stream state was inconsistent (such as zalloc or state being NULL). */ +ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm, unsigned flags)); +/* + This function is like inflateReset, but you can pass some flags + to have further control over the behavior. If you pass Z_RESET_KEEP_WINDOW + the window will be untouched and will be reused in the next runs of inflate() + + inflateReset2 returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being NULL). +*/ + ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm, int bits, int value)); |