summaryrefslogtreecommitdiff
path: root/lib/compression/lzxpress.c
AgeCommit message (Expand)AuthorFilesLines
2022-12-02lib/compression/lzxpress: fix our slow compressionDouglas Bagnall1-46/+164
2022-12-01lib/compression/lzxpress: shift encoding into helper functionsDouglas Bagnall1-74/+104
2022-12-01lib/compression/lzxpress compression: use a write context structDouglas Bagnall1-50/+62
2022-05-17lzxpress: compress shortcut if we've reached maximum lengthDouglas Bagnall1-0/+4
2022-05-12compression: add a few comments, including MS-XCA pointers.Douglas Bagnall1-0/+19
2022-05-12compression: remove always false constant comparisonDouglas Bagnall1-3/+0
2022-05-12compression: lzxpress decompress empty string as empty stringDouglas Bagnall1-0/+4
2022-05-12compression: fix lzxpress decompress with trailing flagsDouglas Bagnall1-0/+7
2022-05-12compression: Move maximum length calculation out of inner loopJoseph Sutton1-6/+3
2022-05-12compression: Use correct values for max len and offsetJoseph Sutton1-2/+2
2022-05-12compression: Replace divisions with shiftsJoseph Sutton1-4/+5
2022-05-12compression: Remove unneeded loop variableJoseph Sutton1-2/+1
2022-05-12compression: Reduce scope of variablesJoseph Sutton1-14/+13
2022-05-12compression: Use PUSH_LE_U32 for first output buffer writeJoseph Sutton1-1/+1
2022-05-12compression: Add bounds check for first output buffer writeJoseph Sutton1-1/+3
2022-05-12compression: Remove helper variables str1 and str2Joseph Sutton1-6/+4
2022-05-12compression: Fix writing output flagsJoseph Sutton1-2/+4
2022-05-12compression: Remove byte_left variableJoseph Sutton1-5/+2
2022-05-12compression: Remove redundant bounds checkJoseph Sutton1-1/+0
2022-05-12compression: Add range check for indic_posJoseph Sutton1-0/+1
2022-05-12compression: Remove redundant nibble_index checkJoseph Sutton1-1/+0
2022-05-12compression: Make use of PUSH_LE_Uxx macrosJoseph Sutton1-8/+3
2022-05-12compression: Simplify code by making indic_pos an indexJoseph Sutton1-7/+7
2022-05-12compression: Make use of CHECK_{IN,OUT}PUT_BYTES macrosJoseph Sutton1-9/+16
2022-05-12compression: Simplify code by removing metadata_size variableJoseph Sutton1-29/+24
2022-05-12compression: Use correct value for indic_posJoseph Sutton1-2/+2
2022-05-12compression: Use correct value for nibble_indexJoseph Sutton1-2/+2
2022-05-12compression: Simplify redundant branchesJoseph Sutton1-42/+19
2022-05-12compression: Consistently use PUSH_LE_Uxx macrosJoseph Sutton1-29/+9
2022-05-12compression: Use explicit data sizesJoseph Sutton1-9/+9
2022-05-12compression: fix lzxpress-compressMatt Suiche1-87/+105
2022-05-12compression: lzxpress_compress: fix no-op shift of 0Matt Suiche1-1/+1
2022-05-12compression: fix lzxpress_decompressMatt Suiche1-12/+19
2020-08-31lzxpress: avoid technically undefined shiftDouglas Bagnall1-1/+1
2020-08-09lzxpress: add bounds checking to lzxpress_decompress()Stefan Metzmacher1-2/+30
2018-11-22lib:compression: Fix undefined behavior in lzxpressAndreas Schneider1-1/+1
2010-11-26Fix endianess problems as discovered on the build farmMatthieu Patou1-5/+6
2010-11-04compression: fixed an uninitialised data but in lzxpressAndrew Tridgell1-0/+2
2010-02-22Spelling fixes for lib/compression.Brad Hards1-2/+2
2008-09-17Move common libraries from root to lib/.Jelmer Vernooij1-0/+312