Blame doc/man/archive_write_filter.3

Packit Service 1d0348
.TH ARCHIVE_WRITE_FILTER 3 "August 14, 2014" ""
Packit Service 1d0348
.SH NAME
Packit Service 1d0348
.ad l
Packit Service 1d0348
\fB\%archive_write_add_filter_b64encode\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_by_name\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_bzip2\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_compress\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_grzip\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_gzip\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_lrzip\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_lz4\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_lzip\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_lzma\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_lzop\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_none\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_program\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_uuencode\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_xz\fP,
Packit Service 1d0348
\fB\%archive_write_add_filter_zstd\fP,
Packit Service 1d0348
\- functions enabling output filters
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_write_add_filter_b64encode\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_write_add_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_write_add_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_write_add_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_write_add_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_write_add_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_write_add_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_write_add_filter_lzip\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_write_add_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_write_add_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_write_add_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_write_add_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_write_add_filter_uuencode\fP(\fI\%struct\ archive\ *\fP);
Packit Service 1d0348
.br
Packit Service 1d0348
\fIint\fP
Packit Service 1d0348
.br
Packit Service 1d0348
\fB\%archive_write_add_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_write_add_filter_zstd\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_write_add_filter_bzip2\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_compress\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_grzip\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_gzip\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_lrzip\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_lz4\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_lzip\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_lzma\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_lzop\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_xz\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_zstd\fP(),
Packit Service 1d0348
The resulting archive will be compressed as specified.
Packit Service 1d0348
Note that the compressed output is always properly blocked.
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_write_add_filter_b64encode\fP(),
Packit Service 1d0348
\fB\%archive_write_add_filter_uuencode\fP(),
Packit Service 1d0348
The output will be encoded as specified.
Packit Service 1d0348
The encoded output is always properly blocked.
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_write_add_filter_none\fP()
Packit Service 1d0348
This is never necessary.
Packit Service 1d0348
It is provided only for backwards compatibility.
Packit Service 1d0348
.TP
Packit Service 1d0348
\fB\%archive_write_add_filter_program\fP()
Packit Service 1d0348
The archive will be fed into the specified compression program.
Packit Service 1d0348
The output of that program is blocked and written to the client
Packit Service 1d0348
write callbacks.
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
\fBtar\fP(1),
Packit Service 1d0348
\fBlibarchive\fP(3),
Packit Service 1d0348
\fBarchive_write\fP(3),
Packit Service 1d0348
\fBarchive_write_format\fP(3),
Packit Service 1d0348
\fBarchive_write_set_options\fP(3),
Packit Service 1d0348
\fBcpio\fP(5),
Packit Service 1d0348
\fBmtree\fP(5),
Packit Service 1d0348
\fBtar\fP(5)