Commit Graph

12 Commits

Author SHA1 Message Date
3b98f3f476 Revamp gzip header decoding, process header CRC16
This enables optional checking of FHCRC CRC16 header checksum in gzip
stream processing, if present and check-checksum is enabled.
2023-05-21 15:39:39 +02:00
8ad4bc425c Error out on undefined distance codes 30/31
This regularizes our behavior vis-a-vis our handling of undefined length
codes.
2023-05-21 15:14:38 +02:00
93ee6dfea5 Regularize and improve optimization declarations 2023-05-19 00:34:42 +02:00
c6163cc165 Remove no longer needed SBCL muffle declarations 2023-05-19 00:33:46 +02:00
f8584eefd2 Prevent out of bounds accesses in decode-code-length-entries 2023-05-19 00:26:34 +02:00
ba28e9caa8 Fix LispWorks simple-int32-vector declarations 2020-02-15 12:15:32 +01:00
9f0487e414 Make packaging compatible with ACL "modern-mode". 2013-11-21 15:34:50 +01:00
bc063b6b98 Adjust copyright years. 2013-11-21 14:51:29 +01:00
3f472585bd Update copyright notices for new year. 2010-10-09 03:53:10 +02:00
797adba286 Change fix for ecl bug in bit-stream-read-bits for improved performance.
The previous fix in 929d3f9bc9 has worse
performance than not declaring any type on bits, so we now remove the
declaration completely.
2010-10-09 03:46:03 +02:00
929d3f9bc9 Add work-around bit-stream-read-bits for ecl bug in (unsigned-byte 8) negation.
The compiler in ecl version 10.7.1 generates erroneous code for the negation
of bits in bit-stream-read-bits if bits is declared as an (unsigned-byte 8).
Hence we declare bits as a (signed-byte 8) for ecl, given that ecl does not
generate optimal code in either case, but correct code for the later case.
2010-10-08 20:14:37 +02:00
5c55a9683e Added initial release of code for stand-alone Deflate library. 2009-06-03 19:33:14 +02:00