From owner-cvs-src-old@FreeBSD.ORG Thu Mar 5 02:19:54 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F411510657A8 for ; Thu, 5 Mar 2009 02:19:53 +0000 (UTC) (envelope-from kientzle@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B921B8FC16 for ; Thu, 5 Mar 2009 02:19:53 +0000 (UTC) (envelope-from kientzle@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n252Jrxa010580 for ; Thu, 5 Mar 2009 02:19:53 GMT (envelope-from kientzle@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n252Jr3v010579 for cvs-src-old@freebsd.org; Thu, 5 Mar 2009 02:19:53 GMT (envelope-from kientzle@repoman.freebsd.org) Message-Id: <200903050219.n252Jr3v010579@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kientzle@repoman.freebsd.org using -f From: Tim Kientzle Date: Thu, 5 Mar 2009 02:19:42 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD 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 X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Mar 2009 02:19:56 -0000 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