flate

deflate implementation dropbox clone dropbox://dropbox.suckmore.org/flate Log | Files | Refs | README

DateCommit messageAuthorFiles+- 2010-08-10 23:09add 'install' makefile targetpancake1+7-0 2010-08-08 14:28fix deflate bug (match beyond endpos)nsz@tpx1+5-6 2009-08-24 08:47makefile updatensz1+4-4 2009-08-24 08:40-callback interface, +todonsz6+27-67 2009-08-24 06:48comment, -s ldflagnsz2+6-3 2009-08-24 06:44sflate += pkzip streamnsz1+145-21 2009-08-23 18:58todo updatensz1+12-22 2009-08-23 18:06fix lzguard bugnsz1+3-3 2009-08-23 17:15clean ups, -callbacknsz1+21-64 2009-08-23 12:38deflate renames (wip)nsz1+47-75 2009-08-23 02:56-avail +endpos +skip +fillwin mods (wip)nsz4+127-74 2009-08-21 13:47doc updatensz2+20-5 2009-08-21 13:39-inflate_example -deflate_examplensz3+6-231 2009-08-21 13:27fix gzip checksum byte ordernsz1+13-14 2009-08-21 13:03+sflate, inflate returns extra bytes after compressed inputnsz8+389-141 2009-08-18 21:49+crc +adler +flatez (zlib+gz)nsz3+218-0 2009-08-18 19:02todo updatensz1+2-5 2009-08-18 17:55fix callback, s/hist/win/, clean up matchnsz1+38-42 2009-08-18 12:58+LzEnd, -accidental p4 optnsz2+3-2 2009-08-18 12:00deflate comment fixnsz1+1-1 2009-08-18 11:47deflate with fixed 32K blocknsz2+30-54 2009-08-18 09:12deflate at fixed endpos, removing avail check made the code slower!nsz1+57-37 2009-08-16 13:26deflate fix empty input casensz1+1-0 2009-08-16 11:53deflate clean upnsz1+7-11 2009-08-16 09:03deflate fixes: set history and block size correctlynsz2+83-68 2009-08-11 12:48fixnsz1+2-2 2009-08-11 12:46todo updatensz5+75-70 2009-08-11 12:19deflate += commentsnsz1+22-9 2009-08-11 11:48deflate: freq/code overlapnsz1+32-26 2009-08-11 08:06xnsz2+3-1 2009-08-11 07:54deflate -= loop unrollnsz1+0-7 2009-08-11 07:53deflate match modificationnsz1+11-11 2009-08-10 22:27znsz1+1-0 2009-08-10 22:23rm printhuffnsz1+0-20 2009-08-10 22:23rm inflate_callbacknsz2+3-595 2009-08-10 22:16deflate code cleanupsnsz2+47-47 2009-08-10 16:44todo updatensz@tpx1+1-0 2009-08-10 13:22todo updatensz@tpx3+12-2 2009-08-10 13:04rm deflate_simplisticnsz@tpx2+4-584 2009-08-10 12:56+callback, s/runlen/lz/, todo updatensz@tpx5+182-59 2009-08-09 19:53deflate cleanups (s/pos/s->pos/, todo update)nsz@tpx1+32-35 2009-08-09 13:25deflate optimization: do while(), s/ushort/int/nsz@tpx2+30-30 2009-08-09 08:34winsize = 2*maxdist + maxmatchnsz@tpx1+1-1 2009-08-09 08:29winsize = 2*maxdist + maxmatchnsz@tpx1+63-73 2009-08-08 17:57deflate cleanup (wip)nsz@tpx1+54-58 2009-08-07 08:50deflate match: let it overflownsz@tpx2+8-10 2009-08-07 07:54+flate.h -inflate.h deflate.hnsz@tpx8+28-11 2009-08-06 19:22in deflate use prevm on block boundary toonsz@tpx1+10-14 2009-08-06 18:30shorter return value enum, flate.hnsz@tpx6+84-143 2009-08-06 08:04deflate cleaningnsz@tpx1+15-13 2009-08-06 07:56deflate cleaningnsz@tpx1+15-21 2009-08-06 07:42deflate cleaningnsz@tpx1+22-56 2009-08-06 07:18mergednsz@tpx2+5-2 2009-08-05 19:08deflate with dstbuf (needs cleanup)nsz@tpx4+274-92 2009-08-05 19:07inflate simplistic: read stdin onlynsz@tpx1+2-2 2009-08-02 12:11inflate_example += freensz1+2-0 2009-08-01 17:16inflate.h, examplensz2+99-0 2009-08-01 17:15inflate dynamic decode state fix, state->err, nice interfacensz2+125-135 2009-08-01 17:14deflate todosnsz1+3-0 2009-07-26 17:29O3 flagsnsz1+2-2 2009-07-26 17:28deflate_simplistic updatensz3+10-14 2009-07-26 16:48deflate implementation (forgot to add it earlier..)nsz1+676-0 2009-07-25 22:36deflate optimizationsnsz2+18-27 2009-07-18 13:15hash tweak, removed some checksnsz1+6-27 2009-07-18 12:18renames, code clean upnsz1+131-129 2009-07-16 12:20fix unc block bugnsz2+20-9 2009-07-16 06:03better lazy match, dont allow short match with large distnsz1+13-29 2009-07-15 21:42dont finish block until we have a lazy matchnsz1+34-27 2009-07-15 06:06deflate += prev match (lazy matching)nsz1+27-11 2009-07-15 05:26deflate fix clencode bugnsz1+52-64 2009-07-12 13:52simplified deflatensz1+213-335 2009-07-08 05:50deflate_simplistic simplification wipnsz1+155-223 2009-07-06 17:13complexificationnsz1+66-31 2009-07-04 18:15decode simplistic +multiple blocksnsz2+81-56 2009-07-04 10:23inflate: fix buildhuf when distlen = 0, simplistic deflatensz3+198-234 2009-06-21 19:23make += deflate_simplisticnsz1+5-3 2009-06-21 19:23deflate_simplistic wipnsz1+314-378 2009-06-21 19:19-winmask, +todonsz1+9-9 2009-06-17 07:28halibut deflate mod (wip)nsz2+852-1 2009-06-13 17:04init fixed huff in inflate_initnsz1+0-2 2009-06-13 15:54inflate fix decode_symbolnsz1+5-1 2009-06-09 12:18+printhuffnsz1+20-0 2009-06-09 12:18+checknsz2+5-3 2009-06-09 10:09less gotosnsz1+14-30 2009-06-09 09:41cleanupnsz1+19-26 2009-06-08 09:26renamesnsz1+14-25 2009-06-08 08:43surprising decodeblock optimization: fillbits_, getbits_nsz2+24-9 2009-06-07 19:57separate decode_symbol_longnsz2+46-45 2009-06-07 18:33-unnecessary includesnsz2+0-3 2009-06-07 09:41inflate with statensz3+993-274 2009-06-04 11:39inflate: comment fixesnsz1+3-3 2009-05-12 23:14inflate_simplistic less fixesnsz1+4-4 2009-05-12 23:13inflate_simplistic consistent identifiers (with inflate)nsz3+61-64 2009-05-12 22:38decode_block and decode_symbol optimizationsnsz2+57-45 2009-05-11 22:59fixnsz1+14-16 2009-05-11 22:29decode_block optimizationnsz2+29-13 2009-05-11 10:27io fixesnsz3+27-54 2009-05-06 05:45inflate with callbacknsz2+114-115 2009-05-01 09:08inflate with callback wipnsz1+94-27 2009-04-29 08:48comment mnsz2+3-3