Blame doc/man/archive_read_free.3

Packit Service 1d0348
.TH ARCHIVE_READ_FREE 3 "February 2, 2012" ""
Packit Service 1d0348
.SH NAME
Packit Service 1d0348
.ad l
Packit Service 1d0348
\fB\%archive_read_close\fP,
Packit Service 1d0348
\fB\%archive_read_finish\fP,
Packit Service 1d0348
\fB\%archive_read_free\fP
Packit Service 1d0348
\- functions for reading streaming archives
Packit Service 1d0348
.SH LIBRARY
Packit Service 1d0348
.ad l
Packit Service 1d0348
Streaming Archive Library (libarchive, -larchive)
Packit Service 1d0348
.SH SYNOPSIS
Packit Service 1d0348
.ad l
Packit Service 1d0348
\fB#include <archive.h>\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_close\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_finish\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_free\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.SH DESCRIPTION
Packit Service 1d0348
.ad l
Packit Service 1d0348
.RS 5
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_read_close\fP()
Packit Service 1d0348
Complete the archive and invoke the close callback.
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_read_finish\fP()
Packit Service 1d0348
This is a deprecated synonym for
Packit Service 1d0348
\fB\%archive_read_free\fP().
Packit Service 1d0348
The new name was introduced with libarchive 3.0.
Packit Service 1d0348
Applications that need to compile with either libarchive 2
Packit Service 1d0348
or libarchive 3 should continue to use the
Packit Service 1d0348
\fB\%archive_read_finish\fP()
Packit Service 1d0348
name.
Packit Service 1d0348
Both names will be supported until libarchive 4.0 is
Packit Service 1d0348
released, which is not expected to occur earlier
Packit Service 1d0348
than 2013.
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_read_free\fP()
Packit Service 1d0348
Invokes
Packit Service 1d0348
\fB\%archive_read_close\fP()
Packit Service 1d0348
if it was not invoked manually, then release all resources.
Packit Service 1d0348
Note: In libarchive 1.x, this function was declared to return
Packit Service 1d0348
\fIvoid ,\fP
Packit Service 1d0348
which made it impossible to detect certain errors when
Packit Service 1d0348
\fB\%archive_read_close\fP()
Packit Service 1d0348
was invoked implicitly from this function.
Packit Service 1d0348
The declaration is corrected beginning with libarchive 2.0.
Packit Service 1d0348
.RE
Packit Service 1d0348
.SH RETURN VALUES
Packit Service 1d0348
.ad l
Packit Service 1d0348
These functions return
Packit Service 1d0348
\fBARCHIVE_OK\fP
Packit Service 1d0348
on success, or
Packit Service 1d0348
\fBARCHIVE_FATAL\fP.
Packit Service 1d0348
.SH ERRORS
Packit Service 1d0348
.ad l
Packit Service 1d0348
Detailed error codes and textual descriptions are available from the
Packit Service 1d0348
\fB\%archive_errno\fP()
Packit Service 1d0348
and
Packit Service 1d0348
\fB\%archive_error_string\fP()
Packit Service 1d0348
functions.
Packit Service 1d0348
.SH SEE ALSO
Packit Service 1d0348
.ad l
Packit Service 1d0348
\fBlibarchive\fP(3),
Packit Service 1d0348
\fBarchive_read_new\fP(3),
Packit Service 1d0348
\fBarchive_read_data\fP(3),
Packit Service 1d0348
\fBarchive_read_filter\fP(3),
Packit Service 1d0348
\fBarchive_read_format\fP(3),
Packit Service 1d0348
\fBarchive_read_open\fP(3),
Packit Service 1d0348
\fBarchive_read_set_options\fP(3),
Packit Service 1d0348
\fBarchive_util\fP(3)