summaryrefslogtreecommitdiffstats
path: root/lz4.h
diff options
context:
space:
mode:
authorYann Collet <yann.collet.73@gmail.com>2014-06-22 10:25:04 (GMT)
committerYann Collet <yann.collet.73@gmail.com>2014-06-22 10:25:04 (GMT)
commitda5373197e84ee49d75b8334d4510689731d6e90 (patch)
tree991ff0ab40b967176ba425db19619d00a70a85d7 /lz4.h
parent8d66dd7cd52c69d4542eb910bd8743ef95fa9d8c (diff)
downloadlz4-da5373197e84ee49d75b8334d4510689731d6e90.zip
lz4-da5373197e84ee49d75b8334d4510689731d6e90.tar.gz
lz4-da5373197e84ee49d75b8334d4510689731d6e90.tar.bz2
Fixed : issue 52 (reported by Ludwig Strigeus)
Diffstat (limited to 'lz4.h')
-rw-r--r--[-rwxr-xr-x]lz4.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/lz4.h b/lz4.h
index 1cf9eab..1064fa1 100755..100644
--- a/lz4.h
+++ b/lz4.h
@@ -235,7 +235,7 @@ typedef struct { unsigned int table[LZ4_STREAMDECODESIZE_U32]; } LZ4_streamDecod
* LZ4_free just frees it.
*/
void* LZ4_createStreamDecode();
-int LZ4_free (void* LZ4_stream); /* yes, it's the same one as compression */
+int LZ4_free (void* LZ4_stream); /* yes, it's the same one as for compression */
/*
*_continue() :
@@ -250,7 +250,8 @@ int LZ4_decompress_fast_continue (void* LZ4_streamDecode, const char* source, ch
/*
* LZ4_setDictDecode
* Use this function to instruct where to find the dictionary.
- * This function is not necessary if previous data is still available where it was already decoded.
+ * This function can be used to specify a static dictionary,
+ * or to instruct where to find some previously decoded data saved into a different memory space.
* Setting a size of 0 is allowed (same effect as no dictionary).
* Return : 1 if OK, 0 if error
*/
@@ -260,8 +261,10 @@ int LZ4_setDictDecode (void* LZ4_streamDecode, const char* dictionary, int dictS
/*
Advanced decoding functions :
*_usingDict() :
- These decoding functions work the same as "_continue" ones,
- the dictionary must be explicitly provided within parameters
+ These decoding functions work the same as
+ a combination of LZ4_setDictDecode() followed by LZ4_decompress_x_continue()
+ all together into a single function call.
+ It doesn't use nor update an LZ4_streamDecode_t structure.
*/
int LZ4_decompress_safe_usingDict (const char* source, char* dest, int compressedSize, int maxOutputSize, const char* dictStart, int dictSize);
int LZ4_decompress_fast_usingDict (const char* source, char* dest, int originalSize, const char* dictStart, int dictSize);