ARCHIVE_WRITE_FILTER(3) manual page == NAME == '''archive_write_add_filter_b64encode''', '''archive_write_add_filter_by_name''', '''archive_write_add_filter_bzip2''', '''archive_write_add_filter_compress''', '''archive_write_add_filter_grzip''', '''archive_write_add_filter_gzip''', '''archive_write_add_filter_lrzip''', '''archive_write_add_filter_lz4''', '''archive_write_add_filter_lzip''', '''archive_write_add_filter_lzma''', '''archive_write_add_filter_lzop''', '''archive_write_add_filter_none''', '''archive_write_add_filter_program''', '''archive_write_add_filter_uuencode''', '''archive_write_add_filter_xz''' - functions enabling output filters == LIBRARY == Streaming Archive Library (libarchive, -larchive) == SYNOPSIS == '''#include '''
''int''
'''archive_write_add_filter_b64encode'''(''struct archive *'');
''int''
'''archive_write_add_filter_bzip2'''(''struct archive *'');
''int''
'''archive_write_add_filter_compress'''(''struct archive *'');
''int''
'''archive_write_add_filter_grzip'''(''struct archive *'');
''int''
'''archive_write_add_filter_gzip'''(''struct archive *'');
''int''
'''archive_write_add_filter_lrzip'''(''struct archive *'');
''int''
'''archive_write_add_filter_lz4'''(''struct archive *'');
''int''
'''archive_write_add_filter_lzip'''(''struct archive *'');
''int''
'''archive_write_add_filter_lzma'''(''struct archive *'');
''int''
'''archive_write_add_filter_lzop'''(''struct archive *'');
''int''
'''archive_write_add_filter_none'''(''struct archive *'');
''int''
'''archive_write_add_filter_program'''(''struct archive *'', ''const char * cmd'');
''int''
'''archive_write_add_filter_uuencode'''(''struct archive *'');
''int''
'''archive_write_add_filter_xz'''(''struct archive *''); == DESCRIPTION ==
'''archive_write_add_filter_bzip2'''(), '''archive_write_add_filter_compress'''(), '''archive_write_add_filter_grzip'''(), '''archive_write_add_filter_gzip'''(), '''archive_write_add_filter_lrzip'''(), '''archive_write_add_filter_lz4'''(), '''archive_write_add_filter_lzip'''(), '''archive_write_add_filter_lzma'''(), '''archive_write_add_filter_lzop'''(), '''archive_write_add_filter_xz'''(),
The resulting archive will be compressed as specified. Note that the compressed output is always properly blocked.
'''archive_write_add_filter_b64encode'''(), '''archive_write_add_filter_uuencode'''(),
The output will be encoded as specified. The encoded output is always properly blocked.
'''archive_write_add_filter_none'''()
This is never necessary. It is provided only for backwards compatibility.
'''archive_write_add_filter_program'''()
The archive will be fed into the specified compression program. The output of that program is blocked and written to the client write callbacks.
== RETURN VALUES == These functions return '''ARCHIVE_OK''' on success, or '''ARCHIVE_FATAL'''. == ERRORS == Detailed error codes and textual descriptions are available from the '''archive_errno'''() and '''archive_error_string'''() functions. == SEE ALSO == [[ManPageBsdtar1]], [[ManPageibarchive3]], [[ManPagerchiverite3]], [[ManPagerchiveriteormat3]], [[ManPagerchiveriteetptions3]], [[ManPageCpio5]], [[ManPageMtree5]], [[ManPageTar5]]