summaryrefslogtreecommitdiff
path: root/source4/lib/zlib/zlib.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2008-08-07 16:20:11 +0000
committerStefan Metzmacher <metze@samba.org>2008-08-07 19:16:00 +0200
commited3bdf38d721d1f20aef9017b32e14acc0e56192 (patch)
treefd264c62c0c41508051cbf5df76686408ccaee82 /source4/lib/zlib/zlib.h
parent05235802f7ae8fb1df952d28629dea26af5f1436 (diff)
downloadsamba-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.h15
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));