1 ARCHIVE_READ_FILTER(3) manual page
3 '''archive_read_support_filter_all''',
4 '''archive_read_support_filter_bzip2''',
5 '''archive_read_support_filter_compress''',
6 '''archive_read_support_filter_gzip''',
7 '''archive_read_support_filter_lz4''',
8 '''archive_read_support_filter_lzma''',
9 '''archive_read_support_filter_none''',
10 '''archive_read_support_filter_rpm''',
11 '''archive_read_support_filter_uu''',
12 '''archive_read_support_filter_xz''',
13 '''archive_read_support_filter_program''',
14 '''archive_read_support_filter_program_signature'''
15 - functions for reading streaming archives
17 Streaming Archive Library (libarchive, -larchive)
19 '''<nowiki>#include <archive.h></nowiki>'''
23 '''archive_read_support_filter_all'''(''struct archive *'');
27 '''archive_read_support_filter_bzip2'''(''struct archive *'');
31 '''archive_read_support_filter_compress'''(''struct archive *'');
35 '''archive_read_support_filter_grzip'''(''struct archive *'');
39 '''archive_read_support_filter_gzip'''(''struct archive *'');
43 '''archive_read_support_filter_lrzip'''(''struct archive *'');
47 '''archive_read_support_filter_lz4'''(''struct archive *'');
51 '''archive_read_support_filter_lzma'''(''struct archive *'');
55 '''archive_read_support_filter_lzop'''(''struct archive *'');
59 '''archive_read_support_filter_none'''(''struct archive *'');
63 '''archive_read_support_filter_rpm'''(''struct archive *'');
67 '''archive_read_support_filter_uu'''(''struct archive *'');
71 '''archive_read_support_filter_xz'''(''struct archive *'');
75 '''archive_read_support_filter_program'''(''struct archive *'', ''const char *cmd'');
79 '''archive_read_support_filter_program_signature'''(''struct archive *'', ''const char *cmd'', ''const void *signature'', ''size_t signature_length'');
83 '''archive_read_support_filter_bzip2'''(),
84 '''archive_read_support_filter_compress'''(),
85 '''archive_read_support_filter_grzip'''(),
86 '''archive_read_support_filter_gzip'''(),
87 '''archive_read_support_filter_lrzip'''(),
88 '''archive_read_support_filter_lz4'''(),
89 '''archive_read_support_filter_lzma'''(),
90 '''archive_read_support_filter_lzop'''(),
91 '''archive_read_support_filter_none'''(),
92 '''archive_read_support_filter_rpm'''(),
93 '''archive_read_support_filter_uu'''(),
94 '''archive_read_support_filter_xz'''()
96 Enables auto-detection code and decompression support for the
97 specified compression.
98 These functions may fall back on external programs if an appropriate
99 library was not available at build time.
100 Decompression using an external program is usually slower than
101 decompression through built-in libraries.
104 is always enabled by default.
105 </dd><dt>'''archive_read_support_filter_all'''()</dt><dd>
106 Enables all available decompression filters.
107 </dd><dt>'''archive_read_support_filter_program'''()</dt><dd>
108 Data is fed through the specified external program before being dearchived.
109 Note that this disables automatic detection of the compression format,
110 so it makes no sense to specify this in conjunction with any other
111 decompression option.
112 </dd><dt>'''archive_read_support_filter_program_signature'''()</dt><dd>
113 This feeds data through the specified external program
114 but only if the initial bytes of the data match the specified
118 These functions return
120 if the compression is fully supported,
122 if the compression is supported only through an external program.
124 '''archive_read_support_filter_none'''()
127 Detailed error codes and textual descriptions are available from the
128 '''archive_errno'''()
130 '''archive_error_string'''()
133 [[ManPageibarchive3]],
134 [[ManPagerchiveead3]],
135 [[ManPagerchiveeadata3]],
136 [[ManPagerchiveeadormat3]],
137 [[ManPagerchiveeadormat3]]