diff options
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)); |