Blame doc/man/archive_read_filter.3

Packit Service 1d0348
.TH ARCHIVE_READ_FILTER 3 "August 14, 2014" ""
Packit Service 1d0348
.SH NAME
Packit Service 1d0348
.ad l
Packit Service 1d0348
\fB\%archive_read_support_filter_all\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_bzip2\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_compress\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_gzip\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_lz4\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_lzma\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_none\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_rpm\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_uu\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_xz\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_zstd\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_program\fP,
Packit Service 1d0348
\fB\%archive_read_support_filter_program_signature\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_support_filter_all\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_bzip2\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_compress\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_grzip\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_gzip\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_lrzip\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_lz4\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_lzma\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_lzop\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_none\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_rpm\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_uu\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_xz\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_zstd\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_program\fP(\fI\%struct\ archive\ *\fP, \fI\%const\ char\ *cmd\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_read_support_filter_program_signature\fP(\fI\%struct\ archive\ *\fP, \fI\%const\ char\ *cmd\fP, \fI\%const\ void\ *signature\fP, \fI\%size_t\ signature_length\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_support_filter_bzip2\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_compress\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_grzip\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_gzip\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_lrzip\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_lz4\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_lzma\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_lzop\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_none\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_rpm\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_uu\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_xz\fP(),
Packit Service 1d0348
\fB\%archive_read_support_filter_zstd\fP(),
Packit Service 1d0348
Enables auto-detection code and decompression support for the
Packit Service 1d0348
specified compression.
Packit Service 1d0348
These functions may fall back on external programs if an appropriate
Packit Service 1d0348
library was not available at build time.
Packit Service 1d0348
Decompression using an external program is usually slower than
Packit Service 1d0348
decompression through built-in libraries.
Packit Service 1d0348
Note that
Packit Service 1d0348
``none''
Packit Service 1d0348
is always enabled by default.
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_read_support_filter_all\fP()
Packit Service 1d0348
Enables all available decompression filters.
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_read_support_filter_program\fP()
Packit Service 1d0348
Data is fed through the specified external program before being dearchived.
Packit Service 1d0348
Note that this disables automatic detection of the compression format,
Packit Service 1d0348
so it makes no sense to specify this in conjunction with any other
Packit Service 1d0348
decompression option.
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_read_support_filter_program_signature\fP()
Packit Service 1d0348
This feeds data through the specified external program
Packit Service 1d0348
but only if the initial bytes of the data match the specified
Packit Service 1d0348
signature value.
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
if the compression is fully supported,
Packit Service 1d0348
\fBARCHIVE_WARN\fP
Packit Service 1d0348
if the compression is supported only through an external program.
Packit Service 1d0348
.PP
Packit Service 1d0348
\fB\%archive_read_support_filter_none\fP()
Packit Service 1d0348
always succeeds.
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\fP(3),
Packit Service 1d0348
\fBarchive_read_data\fP(3),
Packit Service 1d0348
\fBarchive_read_format\fP(3),
Packit Service 1d0348
\fBarchive_read_format\fP(3)