flate

deflate implementation
git clone git://git.suckless.org/flate
Log | Files | Refs | README

commit 90fedb5f0d237852abae0b14dd48522b317b74ca
parent 8357a25a970d35e014c98530be0d853a24a3b37c
Author: nsz <nszabolcs@gmail.com>
Date:   Tue, 18 Aug 2009 21:02:18 +0200

todo update
Diffstat:
TODO | 7++-----
1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/TODO b/TODO @@ -3,9 +3,9 @@ flate man error message ? inflate assumes Flate* < 0 -_reset _free +_init _reset _free ? _zlib _gzip _zip -deflate, inflate exmplae -> flate_example +deflate, inflate example -> flate_example test, benchmark: empty block all zero (rle) @@ -15,7 +15,6 @@ test, benchmark: inflate ------- -error message init globals (rev lookup vs revinc) (test/optimize uncompressed block) @@ -30,7 +29,6 @@ space opt: hufflen: overlap arrays (parent+heap only) time opt: match loop unroll - less branching in deflate_state (check avail > MinMatch once) bisect len/distbase -> lookup table rolling hash better compression: @@ -39,7 +37,6 @@ better compression: last block can be allowed to be larger code cleanups: bounds on the compressend size - verify dstsize input from in+nin instead of src+srcend setting s->state.. ushort vs int