diff options
author | Roman Neuhauser <neuhauser@sigpipe.cz> | 2011-03-28 05:16:43 -0400 |
---|---|---|
committer | Roman Neuhauser <neuhauser@sigpipe.cz> | 2011-03-28 05:16:43 -0400 |
commit | 4ed74ca8ff603529c1379e4efe2f31651906ee4e (patch) | |
tree | 6288d6f1d304d9b1edf8e7a6ccaa77b2f9bbc32d /libarchive | |
parent | 273bbd6e1a2bff1190011faca4a95791fe304cd1 (diff) | |
download | libarchive-4ed74ca8ff603529c1379e4efe2f31651906ee4e.tar.gz |
archive_read_header.3: archive_read_next_header* functions
for symmetry: neither archive_read_data.3 nor archive_read_extract.3
is a better home for these, so they should have their own man page.
SVN-Revision: 3089
Diffstat (limited to 'libarchive')
-rw-r--r-- | libarchive/archive_read.3 | 2 | ||||
-rw-r--r-- | libarchive/archive_read_data.3 | 23 | ||||
-rw-r--r-- | libarchive/archive_read_header.3 | 88 |
3 files changed, 93 insertions, 20 deletions
diff --git a/libarchive/archive_read.3 b/libarchive/archive_read.3 index 1ace850e..127ff2c5 100644 --- a/libarchive/archive_read.3 +++ b/libarchive/archive_read.3 @@ -60,6 +60,7 @@ See .\" .Ss Consume archive See +.Xr archive_read_header 3 , .Xr archive_read_data 3 and .Xr archive_read_extract 3 . @@ -136,6 +137,7 @@ myclose(struct archive *a, void *client_data) .Xr archive_read_extract 3 , .Xr archive_read_filter 3 , .Xr archive_read_format 3 , +.Xr archive_read_header 3 , .Xr archive_read_open 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , diff --git a/libarchive/archive_read_data.3 b/libarchive/archive_read_data.3 index 80468fb3..9896c969 100644 --- a/libarchive/archive_read_data.3 +++ b/libarchive/archive_read_data.3 @@ -24,13 +24,11 @@ .\" .\" $FreeBSD$ .\" -.Dd March 19, 2011 +.Dd March 22, 2011 .Dt archive_read_data 3 .Os .Sh NAME -.Nm archive_read_next_header , -.Nm archive_read_next_header2 , -.Nm archive_read_data , +.Nm archive_read_data .Nm archive_read_data_block , .Nm archive_read_data_skip , .\" #if ARCHIVE_API_VERSION < 3 @@ -40,10 +38,6 @@ .Nd functions for reading streaming archives .Sh SYNOPSIS .In archive.h -.Ft int -.Fn archive_read_next_header "struct archive *" "struct archive_entry **" -.Ft int -.Fn archive_read_next_header2 "struct archive *" "struct archive_entry *" .Ft ssize_t .Fn archive_read_data "struct archive *" "void *buff" "size_t len" .Ft int @@ -64,18 +58,6 @@ .\" .Sh DESCRIPTION .Bl -tag -compact -width indent -.It Fn archive_read_next_header -Read the header for the next entry and return a pointer to -a -.Tn struct archive_entry . -This is a convenience wrapper around -.Fn archive_read_next_header2 -that reuses an internal -.Tn struct archive_entry -object for each request. -.It Fn archive_read_next_header2 -Read the header for the next entry and populate the provided -.Tn struct archive_entry . .It Fn archive_read_data Read data associated with the header just read. Internally, this is a convenience function that calls @@ -155,6 +137,7 @@ functions. .Xr archive_read_extract 3 , .Xr archive_read_filter 3 , .Xr archive_read_format 3 , +.Xr archive_read_header 3 , .Xr archive_read_open 3 , .Xr archive_read_set_options 3 , .Xr archive_util 3 , diff --git a/libarchive/archive_read_header.3 b/libarchive/archive_read_header.3 new file mode 100644 index 00000000..4879ffd3 --- /dev/null +++ b/libarchive/archive_read_header.3 @@ -0,0 +1,88 @@ +.\" Copyright (c) 2003-2011 Tim Kientzle +.\" All rights reserved. +.\" +.\" Redistribution and use in source and binary forms, with or without +.\" modification, are permitted provided that the following conditions +.\" are met: +.\" 1. Redistributions of source code must retain the above copyright +.\" notice, this list of conditions and the following disclaimer. +.\" 2. Redistributions in binary form must reproduce the above copyright +.\" notice, this list of conditions and the following disclaimer in the +.\" documentation and/or other materials provided with the distribution. +.\" +.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +.\" SUCH DAMAGE. +.\" +.\" $FreeBSD$ +.\" +.Dd March 22, 2011 +.Dt archive_read_header 3 +.Os +.Sh NAME +.Nm archive_read_next_header , +.Nm archive_read_next_header2 +.Nd functions for reading streaming archives +.Sh SYNOPSIS +.In archive.h +.Ft int +.Fn archive_read_next_header "struct archive *" "struct archive_entry **" +.Ft int +.Fn archive_read_next_header2 "struct archive *" "struct archive_entry *" +.\" +.Sh DESCRIPTION +.Bl -tag -compact -width indent +.It Fn archive_read_next_header +Read the header for the next entry and return a pointer to +a +.Tn struct archive_entry . +This is a convenience wrapper around +.Fn archive_read_next_header2 +that reuses an internal +.Tn struct archive_entry +object for each request. +.It Fn archive_read_next_header2 +Read the header for the next entry and populate the provided +.Tn struct archive_entry . +.El +.\" +.Sh RETURN VALUES +These functions return +.Cm ARCHIVE_OK +(the operation succeeded), +.Cm ARCHIVE_WARN +(the operation succeeded but a non-critical error was encountered), +.Cm ARCHIVE_EOF +(end-of-archive was encountered), +.Cm ARCHIVE_RETRY +(the operation failed but can be retried), +and +.Cm ARCHIVE_FATAL +(there was a fatal error; the archive should be closed immediately). +.Pp +Detailed error codes and textual descriptions are available from the +.Fn archive_errno +and +.Fn archive_error_string +functions. +.\" .Sh ERRORS +.Sh SEE ALSO +.Xr tar 1 , +.Xr libarchive 3 , +.Xr archive_read 3 , +.Xr archive_read_data 3 , +.Xr archive_read_extract 3 , +.Xr archive_read_filter 3 , +.Xr archive_read_format 3 , +.Xr archive_read_open 3 , +.Xr archive_read_set_options 3 , +.Xr archive_util 3 , +.Xr tar 5 |