Revision history for Perl extension Layer::Gzip. 0.01 Sat Feb 3 13:51:15 2001 - original version; created by h2xs 1.21 with options -c -n Layer::Gzip /usr/local/include/sfio.h 0.02 Sunday parse gzip header, 40 regression tests 0.03 Tue Feb 6 18:50:01 GMT 2001 Change name from Layer::Gzip to PerlIO::gzip following feedback on p5p. Add checks to Makefile.PL to ensure you have 5.7.0 [or later :-)] and PerlIO configure. 0.04 Tue Feb 6 23:56:16 GMT 2001 Added autopop mode. There must be a better name for it. Changed order in PerlIOGzip_pushed to call PerlIObuf first (D'oh) and to pop without error in autopop mode with a write. 0.05 Sun Feb 11 22:12:42 GMT 2001 Mmm. CRCs at the ends of files - maybe I should check them? Now gives error on close if the z_stream is at the end and either the CRC or the length recorded in the gzip trailer is wrong. Doesn't try these checks for files with no gzip header. PROTOTYPES: DISABLE in the .xs 0.06 Fri Feb 16 23:59:18 GMT 2001 We have compression! Hmm. Didn't check the return from close on perl.gz - transpires there was a bug in my code to read the length of uncompressed data from the gzip file Hmm. Why was I passing *my* args down to the PerlIOBuf I'm a derived class of? On the other hand, why not? ISA or HASA? My args, HASA, I guess, so I'll give it NULL args. 0.07 Sun Feb 18 23:21:48 GMT 2001 s/to/too/ in the BARF message in Makefile.PL [1 character change. Look at the paperwork that generated :-)] use XSLoader rather than Dynaloader.