about summary refs log tree commit diff homepage
diff options
context:
space:
mode:
-rw-r--r--Makefile1
-rw-r--r--deflateReset.342
2 files changed, 43 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index adc8089..26af084 100644
--- a/Makefile
+++ b/Makefile
@@ -4,6 +4,7 @@ MAN += crc32.3
 MAN += deflate.3
 MAN += deflateCopy.3
 MAN += deflateInit2.3
+MAN += deflateReset.3
 MAN += deflateSetDictionary.3
 MAN += inflate.3
 MAN += uncompress.3
diff --git a/deflateReset.3 b/deflateReset.3
new file mode 100644
index 0000000..de4e0a7
--- /dev/null
+++ b/deflateReset.3
@@ -0,0 +1,42 @@
+.Dd November 10, 2018
+.Dt DEFLATERESET 3
+.Os
+.
+.Sh NAME
+.Nm deflateReset
+.Nd reset deflate stream
+.
+.Sh LIBRARY
+.Lb libz
+.
+.Sh SYNOPSIS
+.Ft int
+.Fn deflateReset "z_streamp strm"
+.
+.Sh DESCRIPTION
+This function is equivalent to
+.Xr deflateEnd 3
+followed by
+.Xr deflateInit 3 ,
+but does not free and reallocate
+the internal compression state.
+The stream will leave the compression level
+and any other attributes
+that may have been set unchanged.
+.
+.Sh RETURN VALUES
+.Fn deflateReset
+returns
+.Dv Z_OK
+if success,
+or
+.Dv Z_STREAM_ERROR
+if the source stream state was inconsistent
+.Po
+such as
+.Fa zalloc
+or
+.Fa state
+being
+.Dv Z_NULL
+.Pc .