Revision history for Perl extension PerlIO::subfile. 0.01 Sun Feb 18 17:16:25 2001 - original version; created by h2xs 1.21 with options -A -n PerlIO::subfile 0.02 Sat Apr 21 17:39:11 BST 2001 Change to use the modified layer API of 5.7.1 As the pushed argument is now an SV, allow an SV that is an IV/UV (but not a PV) is treated as a relative end value. (which will make things easier for ex::lib::zip 0.03 Sun Aug 26 12:05:12 BST 2001 By 5.7.2 it seems that the pushed argument is passed in as &sv_undef rather than NULL. I wasn't testing SvOK() and was getting use of uninitialized value errors. Changed tests to use Test::More, set $!=0 whenever we report it on !ok(). Fixed test "Binmode should take us to the start of the subfile" to actually test tell(), rather than another needless seek. Fixed => to => in two of the assertions. Fixed a bug in another assertion. Looks like I'd not built against a -g perl for a while. 0.04 Sat Sep 1 12:25:23 BST 2001 Uncommented :subfile-on-a-pipe tests. They now work. (perlio improved). Loop through the tests for 3 layers. Mon Oct 29 20:28:38 GMT 2001 perlio.c layer API has changed again with the addition of a dup() function for cloning layers across. (both within and across ithreads) 0.05 Mon Mar 18 21:03:52 GMT 2002 Catch up with the 5.7.3 perlio API changes. 0.06 Thu Jul 11 20:31:28 GMT 2002 Catch up with the 5.8.0-RC1 perlio API changes. The perlio layer now reports a file position on unseekable streams, which messes things up when pushing a subfile onto (say) a pipe. Mark the test as a TODO, as it doesn't affect ex::lib::zip And I had a bug. Which valgrind found for me straight away. Use valgrind. http://developer.kde.org/~sewardj/ It's far more effective than coffee. 0.07 Fri Jul 4 22:52:08 BST 2003 Wow! It seems that I never tested this with a threaded perl build. How lax. Neither did CPAN testers. And strangely, PerlIO-gzip had been tested with a threaded build, because all the macros are correct there. 0.08 Mon Mar 13 23:06:51 GMT 2006 It seems that 5.9.x doesn't like me unless I use () for XSLoader::load 0.09 Wed Jun 21 21:06:17 CEST 2017 Fix Makefile.PL to work with post-sfio Perl Other small Makefile.PL cleanups.