├── .gitattributes ├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── bench.rb ├── bin ├── decompress.zig ├── deflate_bench.zig ├── fuzz_puff.zig ├── gunzip.zig ├── gzip.zig ├── inflate_bench.zig ├── puff │ ├── README │ ├── puff.c │ └── puff.h └── roundtrip.zig ├── get_bench_data.sh ├── readme.md └── src ├── compress.zig ├── flate.zig ├── flate ├── CircularBuffer.zig ├── Lookup.zig ├── SlidingWindow.zig ├── Token.zig ├── bit_reader.zig ├── bit_writer.zig ├── block_writer.zig ├── consts.zig ├── container.zig ├── deflate.zig ├── huffman_decoder.zig ├── huffman_encoder.zig ├── inflate.zig └── testdata │ ├── block_writer.zig │ ├── block_writer │ ├── huffman-null-max.dyn.expect │ ├── huffman-null-max.dyn.expect-noinput │ ├── huffman-null-max.huff.expect │ ├── huffman-null-max.input │ ├── huffman-null-max.wb.expect │ ├── huffman-null-max.wb.expect-noinput │ ├── huffman-pi.dyn.expect │ ├── huffman-pi.dyn.expect-noinput │ ├── huffman-pi.huff.expect │ ├── huffman-pi.input │ ├── huffman-pi.wb.expect │ ├── huffman-pi.wb.expect-noinput │ ├── huffman-rand-1k.dyn.expect │ ├── huffman-rand-1k.dyn.expect-noinput │ ├── huffman-rand-1k.huff.expect │ ├── huffman-rand-1k.input │ ├── huffman-rand-1k.wb.expect │ ├── huffman-rand-1k.wb.expect-noinput │ ├── huffman-rand-limit.dyn.expect │ ├── huffman-rand-limit.dyn.expect-noinput │ ├── huffman-rand-limit.huff.expect │ ├── huffman-rand-limit.input │ ├── huffman-rand-limit.wb.expect │ ├── huffman-rand-limit.wb.expect-noinput │ ├── huffman-rand-max.huff.expect │ ├── huffman-rand-max.input │ ├── huffman-shifts.dyn.expect │ ├── huffman-shifts.dyn.expect-noinput │ ├── huffman-shifts.huff.expect │ ├── huffman-shifts.input │ ├── huffman-shifts.wb.expect │ ├── huffman-shifts.wb.expect-noinput │ ├── huffman-text-shift.dyn.expect │ ├── huffman-text-shift.dyn.expect-noinput │ ├── huffman-text-shift.huff.expect │ ├── huffman-text-shift.input │ ├── huffman-text-shift.wb.expect │ ├── huffman-text-shift.wb.expect-noinput │ ├── huffman-text.dyn.expect │ ├── huffman-text.dyn.expect-noinput │ ├── huffman-text.huff.expect │ ├── huffman-text.input │ ├── huffman-text.wb.expect │ ├── huffman-text.wb.expect-noinput │ ├── huffman-zero.dyn.expect │ ├── huffman-zero.dyn.expect-noinput │ ├── huffman-zero.huff.expect │ ├── huffman-zero.input │ ├── huffman-zero.wb.expect │ ├── huffman-zero.wb.expect-noinput │ ├── null-long-match.dyn.expect-noinput │ └── null-long-match.wb.expect-noinput │ ├── fuzz │ ├── deflate-stream.expect │ ├── deflate-stream.input │ ├── empty-distance-alphabet01.input │ ├── empty-distance-alphabet02.input │ ├── end-of-stream.input │ ├── first.expect │ ├── first.input │ ├── fuzz1.input │ ├── fuzz2.input │ ├── fuzz3.input │ ├── fuzz4.input │ ├── invalid-distance.input │ ├── invalid-tree01.input │ ├── invalid-tree02.input │ ├── invalid-tree03.input │ ├── lengths-overflow.input │ ├── out-of-codes.input │ ├── puff01.input │ ├── puff02.input │ ├── puff03.input │ ├── puff04.input │ ├── puff05.input │ ├── puff06.input │ ├── puff07.input │ ├── puff08.input │ ├── puff09.input │ ├── puff10.input │ ├── puff11.input │ ├── puff12.input │ ├── puff13.input │ ├── puff14.input │ ├── puff15.input │ ├── puff16.input │ ├── puff17.input │ ├── puff18.input │ ├── puff19.input │ ├── puff20.input │ ├── puff21.input │ ├── puff22.input │ ├── puff23.input │ ├── puff24.input │ ├── puff25.input │ ├── puff26.input │ ├── puff27.input │ ├── roundtrip1.input │ ├── roundtrip2.input │ ├── second.expect │ └── second.input │ └── rfc1951.txt ├── gzip.zig ├── v1 ├── deflate.zig ├── deflate │ ├── bits_utils.zig │ ├── compressor.zig │ ├── compressor_test.zig │ ├── decompressor.zig │ ├── deflate_const.zig │ ├── deflate_fast.zig │ ├── deflate_fast_test.zig │ ├── dict_decoder.zig │ ├── huffman_bit_writer.zig │ ├── huffman_code.zig │ ├── testdata │ │ ├── compress-e.txt │ │ ├── compress-gettysburg.txt │ │ ├── compress-pi.txt │ │ ├── huffman-null-max.dyn.expect │ │ ├── huffman-null-max.dyn.expect-noinput │ │ ├── huffman-null-max.golden │ │ ├── huffman-null-max.input │ │ ├── huffman-null-max.wb.expect │ │ ├── huffman-null-max.wb.expect-noinput │ │ ├── huffman-pi.dyn.expect │ │ ├── huffman-pi.dyn.expect-noinput │ │ ├── huffman-pi.golden │ │ ├── huffman-pi.input │ │ ├── huffman-pi.wb.expect │ │ ├── huffman-pi.wb.expect-noinput │ │ ├── huffman-rand-1k.dyn.expect │ │ ├── huffman-rand-1k.dyn.expect-noinput │ │ ├── huffman-rand-1k.golden │ │ ├── huffman-rand-1k.input │ │ ├── huffman-rand-1k.wb.expect │ │ ├── huffman-rand-1k.wb.expect-noinput │ │ ├── huffman-rand-limit.dyn.expect │ │ ├── huffman-rand-limit.dyn.expect-noinput │ │ ├── huffman-rand-limit.golden │ │ ├── huffman-rand-limit.input │ │ ├── huffman-rand-limit.wb.expect │ │ ├── huffman-rand-limit.wb.expect-noinput │ │ ├── huffman-rand-max.golden │ │ ├── huffman-rand-max.input │ │ ├── huffman-shifts.dyn.expect │ │ ├── huffman-shifts.dyn.expect-noinput │ │ ├── huffman-shifts.golden │ │ ├── huffman-shifts.input │ │ ├── huffman-shifts.wb.expect │ │ ├── huffman-shifts.wb.expect-noinput │ │ ├── huffman-text-shift.dyn.expect │ │ ├── huffman-text-shift.dyn.expect-noinput │ │ ├── huffman-text-shift.golden │ │ ├── huffman-text-shift.input │ │ ├── huffman-text-shift.wb.expect │ │ ├── huffman-text-shift.wb.expect-noinput │ │ ├── huffman-text.dyn.expect │ │ ├── huffman-text.dyn.expect-noinput │ │ ├── huffman-text.golden │ │ ├── huffman-text.input │ │ ├── huffman-text.wb.expect │ │ ├── huffman-text.wb.expect-noinput │ │ ├── huffman-zero.dyn.expect │ │ ├── huffman-zero.dyn.expect-noinput │ │ ├── huffman-zero.golden │ │ ├── huffman-zero.input │ │ ├── huffman-zero.wb.expect │ │ ├── huffman-zero.wb.expect-noinput │ │ ├── null-long-match.dyn.expect-noinput │ │ ├── null-long-match.wb.expect-noinput │ │ ├── rfc1951.txt │ │ ├── rfc1952.txt │ │ └── rfc1952.txt.gz │ └── token.zig ├── gzip.zig └── zlib.zig └── zlib.zig /.gitattributes: -------------------------------------------------------------------------------- 1 | src/testdata/** binary 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/LICENSE -------------------------------------------------------------------------------- /bench.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bench.rb -------------------------------------------------------------------------------- /bin/decompress.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/decompress.zig -------------------------------------------------------------------------------- /bin/deflate_bench.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/deflate_bench.zig -------------------------------------------------------------------------------- /bin/fuzz_puff.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/fuzz_puff.zig -------------------------------------------------------------------------------- /bin/gunzip.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/gunzip.zig -------------------------------------------------------------------------------- /bin/gzip.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/gzip.zig -------------------------------------------------------------------------------- /bin/inflate_bench.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/inflate_bench.zig -------------------------------------------------------------------------------- /bin/puff/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/puff/README -------------------------------------------------------------------------------- /bin/puff/puff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/puff/puff.c -------------------------------------------------------------------------------- /bin/puff/puff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/puff/puff.h -------------------------------------------------------------------------------- /bin/roundtrip.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/bin/roundtrip.zig -------------------------------------------------------------------------------- /get_bench_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/get_bench_data.sh -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/readme.md -------------------------------------------------------------------------------- /src/compress.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/compress.zig -------------------------------------------------------------------------------- /src/flate.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate.zig -------------------------------------------------------------------------------- /src/flate/CircularBuffer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/CircularBuffer.zig -------------------------------------------------------------------------------- /src/flate/Lookup.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/Lookup.zig -------------------------------------------------------------------------------- /src/flate/SlidingWindow.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/SlidingWindow.zig -------------------------------------------------------------------------------- /src/flate/Token.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/Token.zig -------------------------------------------------------------------------------- /src/flate/bit_reader.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/bit_reader.zig -------------------------------------------------------------------------------- /src/flate/bit_writer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/bit_writer.zig -------------------------------------------------------------------------------- /src/flate/block_writer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/block_writer.zig -------------------------------------------------------------------------------- /src/flate/consts.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/consts.zig -------------------------------------------------------------------------------- /src/flate/container.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/container.zig -------------------------------------------------------------------------------- /src/flate/deflate.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/deflate.zig -------------------------------------------------------------------------------- /src/flate/huffman_decoder.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/huffman_decoder.zig -------------------------------------------------------------------------------- /src/flate/huffman_encoder.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/huffman_encoder.zig -------------------------------------------------------------------------------- /src/flate/inflate.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/inflate.zig -------------------------------------------------------------------------------- /src/flate/testdata/block_writer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer.zig -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-null-max.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-null-max.dyn.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-null-max.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-null-max.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-null-max.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-null-max.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-null-max.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-null-max.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-null-max.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-null-max.wb.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-null-max.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-null-max.wb.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-pi.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-pi.dyn.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-pi.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-pi.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-pi.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-pi.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-pi.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-pi.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-pi.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-pi.wb.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-pi.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-pi.wb.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-1k.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-1k.dyn.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-1k.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-1k.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-1k.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-1k.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-1k.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-1k.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-1k.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-1k.wb.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-1k.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-1k.wb.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-limit.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-limit.dyn.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-limit.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-limit.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-limit.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-limit.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-limit.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-limit.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-limit.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-limit.wb.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-limit.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-limit.wb.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-max.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-max.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-rand-max.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-rand-max.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-shifts.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-shifts.dyn.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-shifts.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-shifts.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-shifts.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-shifts.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-shifts.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-shifts.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-shifts.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-shifts.wb.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-shifts.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-shifts.wb.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text-shift.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text-shift.dyn.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text-shift.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text-shift.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text-shift.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text-shift.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text-shift.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text-shift.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text-shift.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text-shift.wb.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text-shift.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text-shift.wb.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text.dyn.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text.wb.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-text.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-text.wb.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-zero.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-zero.dyn.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-zero.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-zero.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-zero.huff.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-zero.huff.expect -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-zero.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/huffman-zero.input -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-zero.wb.expect: -------------------------------------------------------------------------------- 1 | 2$ -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/huffman-zero.wb.expect-noinput: -------------------------------------------------------------------------------- 1 | 2$ -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/null-long-match.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/null-long-match.dyn.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/block_writer/null-long-match.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/block_writer/null-long-match.wb.expect-noinput -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/deflate-stream.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/deflate-stream.expect -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/deflate-stream.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/deflate-stream.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/empty-distance-alphabet01.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/empty-distance-alphabet01.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/empty-distance-alphabet02.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/empty-distance-alphabet02.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/end-of-stream.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/end-of-stream.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/first.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/first.expect -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/first.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/first.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/fuzz1.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/fuzz1.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/fuzz2.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/fuzz2.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/fuzz3.input: -------------------------------------------------------------------------------- 1 | I @I -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/fuzz4.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/fuzz4.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/invalid-distance.input: -------------------------------------------------------------------------------- 1 | stra -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/invalid-tree01.input: -------------------------------------------------------------------------------- 1 | 000 -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/invalid-tree02.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/invalid-tree02.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/invalid-tree03.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/invalid-tree03.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/lengths-overflow.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/lengths-overflow.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/out-of-codes.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/out-of-codes.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff01.input: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff02.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff02.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff03.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff03.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff04.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff04.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff05.input: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff06.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff06.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff07.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff07.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff08.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff08.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff09.input: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff10.input: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff11.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff11.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff12.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff12.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff13.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff13.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff14.input: -------------------------------------------------------------------------------- 1 | $I -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff15.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff15.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff16.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff16.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff17.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff17.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff18.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff18.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff19.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff19.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff20.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff20.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff21.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff21.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff22.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff22.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff23.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff23.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff24.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff24.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff25.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff25.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff26.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff26.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/puff27.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/puff27.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/roundtrip1.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/roundtrip1.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/roundtrip2.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/roundtrip2.input -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/second.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/second.expect -------------------------------------------------------------------------------- /src/flate/testdata/fuzz/second.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/fuzz/second.input -------------------------------------------------------------------------------- /src/flate/testdata/rfc1951.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/flate/testdata/rfc1951.txt -------------------------------------------------------------------------------- /src/gzip.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/gzip.zig -------------------------------------------------------------------------------- /src/v1/deflate.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate.zig -------------------------------------------------------------------------------- /src/v1/deflate/bits_utils.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/bits_utils.zig -------------------------------------------------------------------------------- /src/v1/deflate/compressor.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/compressor.zig -------------------------------------------------------------------------------- /src/v1/deflate/compressor_test.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/compressor_test.zig -------------------------------------------------------------------------------- /src/v1/deflate/decompressor.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/decompressor.zig -------------------------------------------------------------------------------- /src/v1/deflate/deflate_const.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/deflate_const.zig -------------------------------------------------------------------------------- /src/v1/deflate/deflate_fast.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/deflate_fast.zig -------------------------------------------------------------------------------- /src/v1/deflate/deflate_fast_test.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/deflate_fast_test.zig -------------------------------------------------------------------------------- /src/v1/deflate/dict_decoder.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/dict_decoder.zig -------------------------------------------------------------------------------- /src/v1/deflate/huffman_bit_writer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/huffman_bit_writer.zig -------------------------------------------------------------------------------- /src/v1/deflate/huffman_code.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/huffman_code.zig -------------------------------------------------------------------------------- /src/v1/deflate/testdata/compress-e.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/compress-e.txt -------------------------------------------------------------------------------- /src/v1/deflate/testdata/compress-gettysburg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/compress-gettysburg.txt -------------------------------------------------------------------------------- /src/v1/deflate/testdata/compress-pi.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/compress-pi.txt -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-null-max.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-null-max.dyn.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-null-max.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-null-max.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-null-max.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-null-max.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-null-max.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-null-max.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-null-max.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-null-max.wb.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-null-max.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-null-max.wb.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-pi.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-pi.dyn.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-pi.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-pi.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-pi.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-pi.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-pi.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-pi.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-pi.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-pi.wb.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-pi.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-pi.wb.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-1k.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-1k.dyn.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-1k.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-1k.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-1k.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-1k.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-1k.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-1k.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-1k.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-1k.wb.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-1k.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-1k.wb.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-limit.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-limit.dyn.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-limit.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-limit.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-limit.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-limit.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-limit.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-limit.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-limit.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-limit.wb.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-limit.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-limit.wb.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-max.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-max.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-rand-max.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-rand-max.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-shifts.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-shifts.dyn.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-shifts.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-shifts.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-shifts.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-shifts.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-shifts.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-shifts.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-shifts.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-shifts.wb.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-shifts.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-shifts.wb.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text-shift.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text-shift.dyn.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text-shift.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text-shift.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text-shift.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text-shift.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text-shift.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text-shift.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text-shift.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text-shift.wb.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text-shift.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text-shift.wb.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text.dyn.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text.wb.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text.wb.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-text.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-text.wb.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-zero.dyn.expect: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-zero.dyn.expect -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-zero.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-zero.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-zero.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-zero.golden -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-zero.input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/huffman-zero.input -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-zero.wb.expect: -------------------------------------------------------------------------------- 1 | 2$ -------------------------------------------------------------------------------- /src/v1/deflate/testdata/huffman-zero.wb.expect-noinput: -------------------------------------------------------------------------------- 1 | 2$ -------------------------------------------------------------------------------- /src/v1/deflate/testdata/null-long-match.dyn.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/null-long-match.dyn.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/null-long-match.wb.expect-noinput: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/null-long-match.wb.expect-noinput -------------------------------------------------------------------------------- /src/v1/deflate/testdata/rfc1951.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/rfc1951.txt -------------------------------------------------------------------------------- /src/v1/deflate/testdata/rfc1952.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/rfc1952.txt -------------------------------------------------------------------------------- /src/v1/deflate/testdata/rfc1952.txt.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/testdata/rfc1952.txt.gz -------------------------------------------------------------------------------- /src/v1/deflate/token.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/deflate/token.zig -------------------------------------------------------------------------------- /src/v1/gzip.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/gzip.zig -------------------------------------------------------------------------------- /src/v1/zlib.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/v1/zlib.zig -------------------------------------------------------------------------------- /src/zlib.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianic/flate/HEAD/src/zlib.zig --------------------------------------------------------------------------------