diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2003-06-21 14:15:25 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2003-06-21 14:15:25 (GMT) |
commit | 9e9a7c3dd7995e607e84c655994fafe67d49b3ff (patch) | |
tree | 4444645a393b2392410354b1d46d016ccf208008 | |
parent | 5b8bfdf67c1faac91b414638d26d612474cdf112 (diff) | |
download | cpython-9e9a7c3dd7995e607e84c655994fafe67d49b3ff.zip cpython-9e9a7c3dd7995e607e84c655994fafe67d49b3ff.tar.gz cpython-9e9a7c3dd7995e607e84c655994fafe67d49b3ff.tar.bz2 |
Patch #640236: Better eplain unused data.
-rw-r--r-- | Doc/lib/libzlib.tex | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/Doc/lib/libzlib.tex b/Doc/lib/libzlib.tex index b9726d7..b0bc881 100644 --- a/Doc/lib/libzlib.tex +++ b/Doc/lib/libzlib.tex @@ -123,24 +123,29 @@ action is to delete the object. Decompression objects support the following methods, and two attributes: \begin{memberdesc}{unused_data} -A string which contains any unused data from the last string fed to -this decompression object. If the whole string turned out to contain -compressed data, this is \code{""}, the empty string. +A string which contains any bytes past the end of the compressed data. +That is, this remains \code{""} until the last byte that contains +compression data is available. If the whole string turned out to +contain compressed data, this is \code{""}, the empty string. The only way to determine where a string of compressed data ends is by actually decompressing it. This means that when compressed data is contained part of a larger file, you can only find the end of it by -reading data and feeding it into a decompression object's -\method{decompress} method until the \member{unused_data} attribute is -no longer the empty string. +reading data and feeding it followed by some non-empty string into a +decompression object's \method{decompress} method until the +\member{unused_data} attribute is no longer the empty string. \end{memberdesc} \begin{memberdesc}{unconsumed_tail} A string that contains any data that was not consumed by the last \method{decompress} call because it exceeded the limit for the -uncompressed data buffer. +uncompressed data buffer. This data has not yet been seen by the zlib +machinery, so you must feed it (possibly with further data +concatenated to it) back to a subsequent \method{decompress} method +call in order to get correct output. \end{memberdesc} + \begin{methoddesc}[Decompress]{decompress}{string}{\optional{max_length}} Decompress \var{string}, returning a string containing the uncompressed data corresponding to at least part of the data in |