diff options
Diffstat (limited to 'doc/lzlib.texinfo')
-rw-r--r-- | doc/lzlib.texinfo | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/doc/lzlib.texinfo b/doc/lzlib.texinfo index 2830694..ed0b545 100644 --- a/doc/lzlib.texinfo +++ b/doc/lzlib.texinfo @@ -6,8 +6,8 @@ @finalout @c %**end of header -@set UPDATED 28 July 2013 -@set VERSION 1.5-rc1 +@set UPDATED 15 September 2013 +@set VERSION 1.5 @dircategory Data Compression @direntry @@ -147,18 +147,18 @@ sizes: @itemize @bullet @item Input compression buffer. Written to by the @samp{LZ_compress_write} function. Its size is two times the dictionary -size set with the @samp{LZ_compress_open} function or 64KiB, whichever +size set with the @samp{LZ_compress_open} function or 64 KiB, whichever is larger. @item Output compression buffer. Read from by the -@samp{LZ_compress_read} function. Its size is 64KiB. +@samp{LZ_compress_read} function. Its size is 64 KiB. @item Input decompression buffer. Written to by the -@samp{LZ_decompress_write} function. Its size is 64KiB. +@samp{LZ_decompress_write} function. Its size is 64 KiB. @item Output decompression buffer. Read from by the @samp{LZ_decompress_read} function. Its size is the dictionary size set -in the header of the member currently being decompressed or 64KiB, +in the header of the member currently being decompressed or 64 KiB, whichever is larger. @end itemize @@ -175,7 +175,7 @@ Returns the base 2 logarithm of the smallest valid dictionary size [12]. @end deftypefun @deftypefun int LZ_min_dictionary_size ( void ) -Returns the smallest valid dictionary size [4KiB]. +Returns the smallest valid dictionary size [4 KiB]. @end deftypefun @deftypefun int LZ_max_dictionary_bits ( void ) @@ -183,7 +183,7 @@ Returns the base 2 logarithm of the largest valid dictionary size [29]. @end deftypefun @deftypefun int LZ_max_dictionary_size ( void ) -Returns the largest valid dictionary size [512MiB]. +Returns the largest valid dictionary size [512 MiB]. @end deftypefun @deftypefun int LZ_min_match_len_limit ( void ) @@ -217,7 +217,7 @@ does not return @samp{LZ_ok}, the returned pointer must not be used and should be freed with @samp{LZ_compress_close} to avoid memory leaks. @var{dictionary_size} sets the dictionary size to be used, in bytes. -Valid values range from 4KiB to 512MiB. Note that dictionary sizes are +Valid values range from 4 KiB to 512 MiB. Note that dictionary sizes are quantized. If the specified size does not match one of the valid sizes, it will be rounded upwards by adding up to (@var{dictionary_size} / 16) to it. @@ -227,7 +227,7 @@ range from 5 to 273. Larger values usually give better compression ratios but longer compression times. @var{member_size} sets the member size limit in bytes. Minimum member -size limit is 100kB. Small member size may degrade compression ratio, so +size limit is 100 kB. Small member size may degrade compression ratio, so use it only when needed. To produce a single-member data stream, give @var{member_size} a value larger than the amount of data to be produced, for example INT64_MAX. @@ -607,7 +607,8 @@ All multibyte values are stored in little endian order. @table @samp @item ID string -A four byte string, identifying the lzip format, with the value "LZIP". +A four byte string, identifying the lzip format, with the value "LZIP" +(0x4C, 0x5A, 0x49, 0x50). @item VN (version number, 1 byte) Just in case something needs to be modified in the future. 1 for now. @@ -620,8 +621,8 @@ wedges between 0 and 7. The size of a wedge is (base_size / 16).@* Bits 4-0 contain the base 2 logarithm of the base size (12 to 29).@* Bits 7-5 contain the number of wedges (0 to 7) to substract from the base size to obtain the dictionary size.@* -Example: 0xD3 = (2^19 - 6 * 2^15) = (512KiB - 6 * 32KiB) = 320KiB@* -Valid values for dictionary size range from 4KiB to 512MiB. +Example: 0xD3 = 2^19 - 6 * 2^15 = 512 KiB - 6 * 32 KiB = 320 KiB@* +Valid values for dictionary size range from 4 KiB to 512 MiB. @item Lzma stream The lzma stream, finished by an end of stream marker. Uses default values @@ -672,7 +673,6 @@ Example 1: Normal compression (@var{member_size} > total output). 8) LZ_compress_close @end example - @sp 1 @noindent Example 2: Normal compression using LZ_compress_write_size. @@ -687,7 +687,6 @@ Example 2: Normal compression using LZ_compress_write_size. 7) LZ_compress_close @end example - @sp 1 @noindent Example 3: Decompression. @@ -703,7 +702,6 @@ Example 3: Decompression. 8) LZ_decompress_close @end example - @sp 1 @noindent Example 4: Decompression using LZ_decompress_write_size. @@ -720,7 +718,6 @@ Example 4: Decompression using LZ_decompress_write_size. 7) LZ_decompress_close @end example - @sp 1 @noindent Example 5: Multi-member compression (@var{member_size} < total output). @@ -738,7 +735,6 @@ Example 5: Multi-member compression (@var{member_size} < total output). 10) LZ_compress_close @end example - @sp 1 @noindent Example 6: Multi-member compression (user-restarted members). @@ -758,7 +754,6 @@ Example 6: Multi-member compression (user-restarted members). 12) LZ_compress_close @end example - @sp 1 @noindent Example 7: Decompression with automatic removal of leading garbage. @@ -774,7 +769,6 @@ Example 7: Decompression with automatic removal of leading garbage. 8) LZ_decompress_close @end example - @sp 1 @noindent Example 8: Streamed decompression with automatic resynchronization to @@ -793,7 +787,7 @@ next member in case of data error. @node Problems -@chapter Reporting Bugs +@chapter Reporting bugs @cindex bugs @cindex getting help |