summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorLines
2023-07-04Update CopyrightmainBirte Kristina Friesel-2/+2
2023-03-12inflate: make inputs constAndrew Jeddeloh-6/+6
Make the inputs const since we never write to the data it points to.
2023-03-12inflate: move i declaration to for loopsAndrew Jeddeloh-3/+2
Move the declaration of i to each for loop. This makes it clear there's no interaction with i outside each loop. It also makes it so compilers wont complain with -Wshadow.
2021-02-01Add faster mode with huffman -> code look-up tableDaniel Friesel-3/+89
2x to 5x speed-up at the cost of ~600B of RAM. Compile with -DDEFLATE_WITH_LUT
2021-01-30fix dictionary generation bug for static huffman blocksDaniel Friesel-7/+7
2021-01-26support multiple deflate blocks.Daniel Friesel-24/+44
this library is now fully RFC 1950 and RFC 1951 compliant
2021-01-26huffman codes may be up to 16 bit longDaniel Friesel-19/+16
2021-01-26use correct signature for deflate_bitmaskDaniel Friesel-1/+1
2021-01-22inflate.c: fix include pathDaniel Friesel-1/+1
2021-01-21this library implements inflate, not deflateDaniel Friesel-6/+6
2021-01-21Fix illegal array accessDaniel Friesel-1/+1
2021-01-21Initial CommitDaniel Friesel-0/+488