Blame doc/html/archive_write_filter.3.html

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348
"http://www.w3.org/TR/html4/loose.dtd">
Packit Service 1d0348
<html>
Packit Service 1d0348
<head>
Packit Service 1d0348
<meta name="generator" content="groff -Thtml, see www.gnu.org">
Packit Service 1d0348
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
Packit Service 1d0348
<meta name="Content-Style" content="text/css">
Packit Service 1d0348
<style type="text/css">
Packit Service 1d0348
       p       { margin-top: 0; margin-bottom: 0; vertical-align: top }
Packit Service 1d0348
       pre     { margin-top: 0; margin-bottom: 0; vertical-align: top }
Packit Service 1d0348
       table   { margin-top: 0; margin-bottom: 0; vertical-align: top }
Packit Service 1d0348
       h1      { text-align: center }
Packit Service 1d0348
</style>
Packit Service 1d0348
<title></title>
Packit Service 1d0348
</head>
Packit Service 1d0348
<body>
Packit Service 1d0348
Packit Service 1d0348

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

ARCHIVE_WRITE_FILTER(3) BSD Library Functions Manual

Packit Service 1d0348
ARCHIVE_WRITE_FILTER(3)

Packit Service 1d0348
Packit Service 1d0348

NAME

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_b64encode,

Packit Service 1d0348
archive_write_add_filter_by_name,
Packit Service 1d0348
archive_write_add_filter_bzip2,
Packit Service 1d0348
archive_write_add_filter_compress,
Packit Service 1d0348
archive_write_add_filter_grzip,
Packit Service 1d0348
archive_write_add_filter_gzip,
Packit Service 1d0348
archive_write_add_filter_lrzip,
Packit Service 1d0348
archive_write_add_filter_lz4,
Packit Service 1d0348
archive_write_add_filter_lzip,
Packit Service 1d0348
archive_write_add_filter_lzma,
Packit Service 1d0348
archive_write_add_filter_lzop,
Packit Service 1d0348
archive_write_add_filter_none,
Packit Service 1d0348
archive_write_add_filter_program,
Packit Service 1d0348
archive_write_add_filter_uuencode,
Packit Service 1d0348
archive_write_add_filter_xz,
Packit Service 1d0348
archive_write_add_filter_zstd, — functions
Packit Service 1d0348
enabling output filters

Packit Service 1d0348
Packit Service 1d0348

LIBRARY

Packit Service 1d0348
Packit Service 1d0348

Streaming Archive Library

Packit Service 1d0348
(libarchive, -larchive)

Packit Service 1d0348
Packit Service 1d0348

SYNOPSIS

Packit Service 1d0348
Packit Service 1d0348

#include

Packit Service 1d0348
<archive.h>

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_b64encode(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_bzip2(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_compress(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_grzip(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_gzip(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_lrzip(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_lz4(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_lzip(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_lzma(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_lzop(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_none(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_program(struct archive *,

Packit Service 1d0348
const char * cmd);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_uuencode(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_xz(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

int

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_zstd(struct archive *);

Packit Service 1d0348
Packit Service 1d0348

DESCRIPTION

Packit Service 1d0348
archive_write_add_filter_bzip2(),
Packit Service 1d0348
archive_write_add_filter_compress(),
Packit Service 1d0348
archive_write_add_filter_grzip(),
Packit Service 1d0348
archive_write_add_filter_gzip(),
Packit Service 1d0348
archive_write_add_filter_lrzip(),
Packit Service 1d0348
archive_write_add_filter_lz4(),
Packit Service 1d0348
archive_write_add_filter_lzip(),
Packit Service 1d0348
archive_write_add_filter_lzma(),
Packit Service 1d0348
archive_write_add_filter_lzop(),
Packit Service 1d0348
archive_write_add_filter_xz(),
Packit Service 1d0348
archive_write_add_filter_zstd(),

Packit Service 1d0348
Packit Service 1d0348

The resulting archive will be

Packit Service 1d0348
compressed as specified. Note that the compressed output is
Packit Service 1d0348
always properly blocked.

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_b64encode(),

Packit Service 1d0348
archive_write_add_filter_uuencode(),

Packit Service 1d0348
Packit Service 1d0348

The output will be encoded as

Packit Service 1d0348
specified. The encoded output is always properly
Packit Service 1d0348
blocked.

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_none()

Packit Service 1d0348
Packit Service 1d0348

This is never necessary. It is

Packit Service 1d0348
provided only for backwards compatibility.

Packit Service 1d0348
Packit Service 1d0348
Packit Service 1d0348

archive_write_add_filter_program()

Packit Service 1d0348
Packit Service 1d0348

The archive will be fed into

Packit Service 1d0348
the specified compression program. The output of that
Packit Service 1d0348
program is blocked and written to the client write
Packit Service 1d0348
callbacks.

Packit Service 1d0348
Packit Service 1d0348

RETURN VALUES

Packit Service 1d0348
Packit Service 1d0348

These functions return

Packit Service 1d0348
ARCHIVE_OK on success, or ARCHIVE_FATAL.

Packit Service 1d0348
Packit Service 1d0348

ERRORS

Packit Service 1d0348
Packit Service 1d0348

Detailed error codes and textual

Packit Service 1d0348
descriptions are available from the archive_errno()
Packit Service 1d0348
and archive_error_string() functions.

Packit Service 1d0348
Packit Service 1d0348

SEE ALSO

Packit Service 1d0348
Packit Service 1d0348

tar(1), libarchive(3),

Packit Service 1d0348
archive_write(3), archive_write_format(3),
Packit Service 1d0348
archive_write_set_options(3), cpio(5), mtree(5), tar(5)

Packit Service 1d0348
Packit Service 1d0348

BSD

Packit Service 1d0348
August 14, 2014 BSD

Packit Service 1d0348

Packit Service 1d0348
</body>
Packit Service 1d0348
</html>