Date: Thu, 5 Mar 2009 02:19:42 +0000 (UTC) From: Tim Kientzle <kientzle@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/lib/libarchive archive_read.c archive_read_private.h archive_read_support_compression_bzip2.c archive_read_support_compression_compress.c archive_read_support_compression_gzip.c archive_read_support_compression_program.c src/lib/libarchive/test test_read_position.c Message-ID: <200903050219.n252Jr3v010579@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
kientzle 2009-03-05 02:19:42 UTC
FreeBSD src repository
Modified files:
lib/libarchive archive_read.c archive_read_private.h
archive_read_support_compression_bzip2.c
archive_read_support_compression_compress.c
archive_read_support_compression_gzip.c
archive_read_support_compression_program.c
lib/libarchive/test test_read_position.c
Log:
SVN rev 189389 on 2009-03-05 02:19:42Z by kientzle
Merge r364, r378, r379, r393, and r539 from libarchive.googlecode.com:
This is the last phase of the "big decompression refactor" that
puts a lazy reblocking layer between each pair of read filters.
I've also changed the terminology for this area---the two kinds
of objects are now called "read filters" and "read filter bidders"---and
moved ownership of these objects to the archive_read core.
This greatly simplifies implementing new read filters, which
can now use peek/consume I/O semantics both for bidding (arbitrary
look-ahead!) and for reading streams (look-ahead simplifies handling
concatenated streams, for instance).
The first merge here is the overhaul proper; the remainder are small
fixes to correct errors in the initial implementation.
Revision Changes Path
1.41 +189 -179 src/lib/libarchive/archive_read.c
1.8 +61 -65 src/lib/libarchive/archive_read_private.h
1.20 +60 -115 src/lib/libarchive/archive_read_support_compression_bzip2.c
1.13 +54 -89 src/lib/libarchive/archive_read_support_compression_compress.c
1.19 +44 -73 src/lib/libarchive/archive_read_support_compression_gzip.c
1.7 +55 -68 src/lib/libarchive/archive_read_support_compression_program.c
1.5 +43 -24 src/lib/libarchive/test/test_read_position.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903050219.n252Jr3v010579>
