ARCHIVE_WRITE_FILTER(3) | FreeBSD Library Functions Manual | ARCHIVE_WRITE_FILTER(3) |
名称
archive_write_add_filter_bzip2, archive_write_add_filter_compress, archive_write_add_filter_gzip, archive_write_add_filter_lzip, archive_write_add_filter_lzma, archive_write_add_filter_none, archive_write_add_filter_program, archive_write_add_filter_xz — アーカイブの圧縮フィルタを指定するライブラリ
ストリーミングアーカイブライブラリ (libarchive, -larchive)書式
#include < archive.h> int
archive_write_add_filter_bzip2( struct archive *);
int
archive_write_add_filter_compress( struct archive *);
int
archive_write_add_filter_gzip( struct archive *);
int
archive_write_add_filter_lzip( struct archive *);
int
archive_write_add_filter_lzma( 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_xz( struct archive *);
解説
- archive_write_add_filter_bzip2(), archive_write_add_filter_compress(), archive_write_add_filter_gzip(), archive_write_add_filter_lzip(), archive_write_add_filter_lzma(), archive_write_add_filter_xz(),
- 結果のアーカイブは、指定される通りに圧縮されます。圧縮された出力は、常に適切にブロックされることに注意してください。
- archive_write_add_filter_none()
- これは、決して必要ではありません。それは、後方互換性ためだけに提供されています。
- archive_write_add_filter_program()
- アーカイブは、指定された圧縮プログラムに入力されます。そのプログラムの出力は、ブロックされ、クライアントの書き込みコールバックに書き込まれます。
戻り値
これらの関数は、成功すれば、 ARCHIVE_OK が返されるか、または ARCHIVE_FATAL が返されます。エラー
詳細のエラーコードとテキスト形式の記述は、 archive_errno() と archive_error_string() 関数で利用可能です。関連項目
tar(1), libarchive(3), archive_write(3), archive_write_format(3), archive_write_set_options(3), cpio(5), mtree(5), tar(5)February 2, 2012 | FreeBSD |