1 <!-- Creator : groff version 1.22.4 -->
2 <!-- CreationDate: Mon Dec 30 01:41:23 2019 -->
3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
4 "http://www.w3.org/TR/html4/loose.dtd">
7 <meta name="generator" content="groff -Thtml, see www.gnu.org">
8 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
9 <meta name="Content-Style" content="text/css">
10 <style type="text/css">
11 p { margin-top: 0; margin-bottom: 0; vertical-align: top }
12 pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
13 table { margin-top: 0; margin-bottom: 0; vertical-align: top }
14 h1 { text-align: center }
23 <p>ARCHIVE_WRITE_FILTER(3) BSD Library Functions Manual
24 ARCHIVE_WRITE_FILTER(3)</p>
26 <p style="margin-top: 1em"><b>NAME</b></p>
29 <p style="margin-left:6%;"><b>archive_write_add_filter_b64encode</b>,
30 <b>archive_write_add_filter_by_name</b>,
31 <b>archive_write_add_filter_bzip2</b>,
32 <b>archive_write_add_filter_compress</b>,
33 <b>archive_write_add_filter_grzip</b>,
34 <b>archive_write_add_filter_gzip</b>,
35 <b>archive_write_add_filter_lrzip</b>,
36 <b>archive_write_add_filter_lz4</b>,
37 <b>archive_write_add_filter_lzip</b>,
38 <b>archive_write_add_filter_lzma</b>,
39 <b>archive_write_add_filter_lzop</b>,
40 <b>archive_write_add_filter_none</b>,
41 <b>archive_write_add_filter_program</b>,
42 <b>archive_write_add_filter_uuencode</b>,
43 <b>archive_write_add_filter_xz</b>,
44 <b>archive_write_add_filter_zstd</b> — functions
45 enabling output filters</p>
47 <p style="margin-top: 1em"><b>LIBRARY</b></p>
49 <p style="margin-left:6%;">Streaming Archive Library
50 (libarchive, -larchive)</p>
52 <p style="margin-top: 1em"><b>SYNOPSIS</b></p>
54 <p style="margin-left:6%;"><b>#include
55 <archive.h></b></p>
57 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
60 <p style="margin-left:12%;"><b>archive_write_add_filter_b64encode</b>(<i>struct archive *</i>);</p>
62 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
65 <p style="margin-left:12%;"><b>archive_write_add_filter_bzip2</b>(<i>struct archive *</i>);</p>
67 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
70 <p style="margin-left:12%;"><b>archive_write_add_filter_compress</b>(<i>struct archive *</i>);</p>
72 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
75 <p style="margin-left:12%;"><b>archive_write_add_filter_grzip</b>(<i>struct archive *</i>);</p>
77 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
80 <p style="margin-left:12%;"><b>archive_write_add_filter_gzip</b>(<i>struct archive *</i>);</p>
82 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
85 <p style="margin-left:12%;"><b>archive_write_add_filter_lrzip</b>(<i>struct archive *</i>);</p>
87 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
90 <p style="margin-left:12%;"><b>archive_write_add_filter_lz4</b>(<i>struct archive *</i>);</p>
92 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
95 <p style="margin-left:12%;"><b>archive_write_add_filter_lzip</b>(<i>struct archive *</i>);</p>
97 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
100 <p style="margin-left:12%;"><b>archive_write_add_filter_lzma</b>(<i>struct archive *</i>);</p>
102 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
105 <p style="margin-left:12%;"><b>archive_write_add_filter_lzop</b>(<i>struct archive *</i>);</p>
107 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
110 <p style="margin-left:12%;"><b>archive_write_add_filter_none</b>(<i>struct archive *</i>);</p>
112 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
115 <p style="margin-left:12%;"><b>archive_write_add_filter_program</b>(<i>struct archive *</i>,
116 <i>const char * cmd</i>);</p>
118 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
121 <p style="margin-left:12%;"><b>archive_write_add_filter_uuencode</b>(<i>struct archive *</i>);</p>
123 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
126 <p style="margin-left:12%;"><b>archive_write_add_filter_xz</b>(<i>struct archive *</i>);</p>
128 <p style="margin-left:6%; margin-top: 1em"><i>int</i></p>
131 <p style="margin-left:12%;"><b>archive_write_add_filter_zstd</b>(<i>struct archive *</i>);</p>
133 <p style="margin-top: 1em"><b>DESCRIPTION <br>
134 archive_write_add_filter_bzip2</b>(),
135 <b>archive_write_add_filter_compress</b>(),
136 <b>archive_write_add_filter_grzip</b>(),
137 <b>archive_write_add_filter_gzip</b>(),
138 <b>archive_write_add_filter_lrzip</b>(),
139 <b>archive_write_add_filter_lz4</b>(),
140 <b>archive_write_add_filter_lzip</b>(),
141 <b>archive_write_add_filter_lzma</b>(),
142 <b>archive_write_add_filter_lzop</b>(),
143 <b>archive_write_add_filter_xz</b>(),
144 <b>archive_write_add_filter_zstd</b>(),</p>
146 <p style="margin-left:17%;">The resulting archive will be
147 compressed as specified. Note that the compressed output is
148 always properly blocked.</p>
151 <p style="margin-top: 1em"><b>archive_write_add_filter_b64encode</b>(),
152 <b>archive_write_add_filter_uuencode</b>(),</p>
154 <p style="margin-left:17%;">The output will be encoded as
155 specified. The encoded output is always properly
159 <p style="margin-top: 1em"><b>archive_write_add_filter_none</b>()</p>
161 <p style="margin-left:17%;">This is never necessary. It is
162 provided only for backwards compatibility.</p>
165 <p style="margin-top: 1em"><b>archive_write_add_filter_program</b>()</p>
167 <p style="margin-left:17%;">The archive will be fed into
168 the specified compression program. The output of that
169 program is blocked and written to the client write
172 <p style="margin-top: 1em"><b>RETURN VALUES</b></p>
174 <p style="margin-left:6%;">These functions return
175 <b>ARCHIVE_OK</b> on success, or <b>ARCHIVE_FATAL</b>.</p>
177 <p style="margin-top: 1em"><b>ERRORS</b></p>
179 <p style="margin-left:6%;">Detailed error codes and textual
180 descriptions are available from the <b>archive_errno</b>()
181 and <b>archive_error_string</b>() functions.</p>
183 <p style="margin-top: 1em"><b>SEE ALSO</b></p>
185 <p style="margin-left:6%;">tar(1), archive_write(3),
186 archive_write_format(3), archive_write_set_options(3),
187 libarchive(3), cpio(5), mtree(5), tar(5)</p>
189 <p style="margin-left:6%; margin-top: 1em">BSD
190 August 14, 2014 BSD</p>