zig/lib/std/compress/flate
Igor Anić 6de2310035
flate change bit reader Bits to usize (#24719)
Don't see why byte returned from specialPeek needs to be shifted by
remaining_needed_bits.
I believe that decision in specialPeek should be done on the number of
the remaining bits not of the content of that bits.

Some test result are changed, but they are now consistent with the
original state as found in:
5f790464b0/lib/std/compress/flate/Decompress.zig

Changing Bits from usize to u32 or u64 now returns same results.

* flate: simplify peekBitsEnding

`peekBits` returns at most asked number of bits. Fails with EndOfStream
when there are no available bits. If there are less bits available than
asked still returns that available bits.
Hopefully this change better reflects intention. On first input stream
peek error we break the loop.
2025-08-07 14:40:08 -07:00
..
testdata delete flate implementation 2025-07-31 22:10:11 -07:00
BlockWriter.zig std.compress.flate: finish reorganizing 2025-07-31 22:10:11 -07:00
Compress.zig std.compress.flate: finish reorganizing 2025-07-31 22:10:11 -07:00
Decompress.zig flate change bit reader Bits to usize (#24719) 2025-08-07 14:40:08 -07:00
HuffmanEncoder.zig std.Io: remove BitWriter 2025-07-31 22:10:11 -07:00
Lookup.zig std.compress.flate: finish reorganizing 2025-07-31 22:10:11 -07:00
Token.zig std.compress.flate: finish reorganizing 2025-07-31 22:10:11 -07:00