diff options
author | Yann Collet <cyan@fb.com> | 2018-01-14 02:51:33 (GMT) |
---|---|---|
committer | Yann Collet <cyan@fb.com> | 2018-01-14 02:51:33 (GMT) |
commit | e8ee6e5965249f52a4bc14c140349803728113f9 (patch) | |
tree | a8b8bfe1e59c6d8e4d8e6e66a4a23c58e989d2f0 /doc | |
parent | ac38ffa9afed07f8bcd291b35b89adf35f3ba28f (diff) | |
download | lz4-e8ee6e5965249f52a4bc14c140349803728113f9.zip lz4-e8ee6e5965249f52a4bc14c140349803728113f9.tar.gz lz4-e8ee6e5965249f52a4bc14c140349803728113f9.tar.bz2 |
nicer console message for `make clean`
Diffstat (limited to 'doc')
-rw-r--r-- | doc/lz4_manual.html | 4 | ||||
-rw-r--r-- | doc/lz4frame_manual.html | 29 |
2 files changed, 19 insertions, 14 deletions
diff --git a/doc/lz4_manual.html b/doc/lz4_manual.html index 4c9c7de..6b7935d 100644 --- a/doc/lz4_manual.html +++ b/doc/lz4_manual.html @@ -1,10 +1,10 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>1.8.0 Manual</title> +<title>1.8.1 Manual</title> </head> <body> -<h1>1.8.0 Manual</h1> +<h1>1.8.1 Manual</h1> <hr> <a name="Contents"></a><h2>Contents</h2> <ol> diff --git a/doc/lz4frame_manual.html b/doc/lz4frame_manual.html index 7529f6e..590c632 100644 --- a/doc/lz4frame_manual.html +++ b/doc/lz4frame_manual.html @@ -1,10 +1,10 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>1.8.0 Manual</title> +<title>1.8.1 Manual</title> </head> <body> -<h1>1.8.0 Manual</h1> +<h1>1.8.1 Manual</h1> <hr> <a name="Contents"></a><h2>Contents</h2> <ol> @@ -242,35 +242,40 @@ LZ4F_errorCode_t LZ4F_freeDecompressionContext(LZ4F_dctx* dctx); const void* srcBuffer, size_t* srcSizePtr, const LZ4F_decompressOptions_t* dOptPtr); </b><p> Call this function repetitively to regenerate compressed data from `srcBuffer`. - The function will attempt to decode up to *srcSizePtr bytes from srcBuffer, into dstBuffer of capacity *dstSizePtr. + The function will read up to *srcSizePtr bytes from srcBuffer, + and decompress data into dstBuffer, of capacity *dstSizePtr. - The number of bytes regenerated into dstBuffer is provided within *dstSizePtr (necessarily <= original value). + The number of bytes consumed from srcBuffer will be written into *srcSizePtr (necessarily <= original value). + The number of bytes decompressed into dstBuffer will be written into *dstSizePtr (necessarily <= original value). - The number of bytes consumed from srcBuffer is provided within *srcSizePtr (necessarily <= original value). - Number of bytes consumed can be < number of bytes provided. - It typically happens when dstBuffer is not large enough to contain all decoded data. + The function does not necessarily read all input bytes, so always check value in *srcSizePtr. Unconsumed source data must be presented again in subsequent invocations. - `dstBuffer` content is expected to be flushed between each invocation, as its content will be overwritten. - `dstBuffer` itself can be changed at will between each consecutive function invocation. + `dstBuffer` can freely change between each consecutive function invocation. + `dstBuffer` content will be overwritten. @return : an hint of how many `srcSize` bytes LZ4F_decompress() expects for next call. Schematically, it's the size of the current (or remaining) compressed block + header of next block. Respecting the hint provides some small speed benefit, because it skips intermediate buffers. This is just a hint though, it's always possible to provide any srcSize. + When a frame is fully decoded, @return will be 0 (no more data expected). + When provided with more bytes than necessary to decode a frame, + LZ4F_decompress() will stop reading exactly at end of current frame, and @return 0. + If decompression failed, @return is an error code, which can be tested using LZ4F_isError(). + After a decompression error, the `dctx` context is not resumable. + Use LZ4F_resetDecompressionContext() to return to clean state. After a frame is fully decoded, dctx can be used again to decompress another frame. - After a decompression error, use LZ4F_resetDecompressionContext() before re-using dctx, to return to clean state. </p></pre><BR> <pre><b>void LZ4F_resetDecompressionContext(LZ4F_dctx* dctx); </b>/* always successful */<b> </b><p> In case of an error, the context is left in "undefined" state. In which case, it's necessary to reset it, before re-using it. - This method can also be used to abruptly stop an unfinished decompression, - and start a new one using the same context. + This method can also be used to abruptly stop any unfinished decompression, + and start a new one using same context resources. </p></pre><BR> </html> |