Blame doc/wiki/ManPageArchiveWriteFormat3.wiki

Packit Service 1d0348
ARCHIVE_WRITE_FORMAT(3) manual page 
Packit Service 1d0348
== NAME == 
Packit Service 1d0348
'''archive_write_set_format''', 
Packit Service 1d0348
'''archive_write_set_format_7zip''', 
Packit Service 1d0348
'''archive_write_set_format_ar''', 
Packit Service 1d0348
'''archive_write_set_format_ar_bsd''', 
Packit Service 1d0348
'''archive_write_set_format_ar_svr4''', 
Packit Service 1d0348
'''archive_write_set_format_by_name''', 
Packit Service 1d0348
'''archive_write_set_format_cpio''', 
Packit Service 1d0348
'''archive_write_set_format_cpio_newc''', 
Packit Service 1d0348
'''archive_write_set_format_filter_by_ext''', 
Packit Service 1d0348
'''archive_write_set_format_filter_by_ext_def''', 
Packit Service 1d0348
'''archive_write_set_format_gnutar''', 
Packit Service 1d0348
'''archive_write_set_format_iso9660''', 
Packit Service 1d0348
'''archive_write_set_format_mtree''', 
Packit Service 1d0348
'''archive_write_set_format_mtree_classic''', 
Packit Service 1d0348
'''archive_write_set_format_mtree_default''', 
Packit Service 1d0348
'''archive_write_set_format_pax''', 
Packit Service 1d0348
'''archive_write_set_format_pax_restricted''', 
Packit Service 1d0348
'''archive_write_set_format_raw''', 
Packit Service 1d0348
'''archive_write_set_format_shar''', 
Packit Service 1d0348
'''archive_write_set_format_shar_dump''', 
Packit Service 1d0348
'''archive_write_set_format_ustar''', 
Packit Service 1d0348
'''archive_write_set_format_v7tar''', 
Packit Service 1d0348
'''archive_write_set_format_warc''', 
Packit Service 1d0348
'''archive_write_set_format_xar''', 
Packit Service 1d0348
'''archive_write_set_format_zip''', 
Packit Service 1d0348
- functions for creating archives 
Packit Service 1d0348
== LIBRARY == 
Packit Service 1d0348
Streaming Archive Library (libarchive, -larchive) 
Packit Service 1d0348
== SYNOPSIS == 
Packit Service 1d0348
'''<nowiki>#include <archive.h></nowiki>''' 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format'''(''struct archive *'', ''int code''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_7zip'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_ar'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_ar_bsd'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_ar_svr4'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_by_name'''(''struct archive *'', ''const char *name''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_cpio'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_cpio_newc'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_filter_by_ext'''(''struct archive *'', ''const char *filename''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_filter_by_ext_def'''(''struct archive *'', ''const char *filename'', ''const char *def_ext''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_gnutar'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_iso9660'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_mtree'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_pax'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_pax_restricted'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_raw'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_shar'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_shar_dump'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_ustar'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_v7tar'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_warc'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_xar'''(''struct archive *''); 
Packit Service 1d0348

Packit Service 1d0348
''int'' 
Packit Service 1d0348

Packit Service 1d0348
'''archive_write_set_format_zip'''(''struct archive *''); 
Packit Service 1d0348
== DESCRIPTION == 
Packit Service 1d0348
These functions set the format that will be used for the archive. 
Packit Service 1d0348
Packit Service 1d0348
The library can write a variety of common archive formats. 
Packit Service 1d0348
Packit Service 1d0348
'''archive_write_set_format'''()
Packit Service 1d0348
Sets the format based on the format code (see 
Packit Service 1d0348
''archive.h'' 
Packit Service 1d0348
for the full list of format codes). 
Packit Service 1d0348
In particular, this can be used in conjunction with 
Packit Service 1d0348
'''archive_format'''() 
Packit Service 1d0348
to create a new archive with the same format as an existing archive. 
Packit Service 1d0348
'''archive_write_set_format_by_name'''()
Packit Service 1d0348
Sets the corresponding format based on the common name. 
Packit Service 1d0348
Packit Service 1d0348
'''archive_write_set_format_filter_by_ext'''(), 
Packit Service 1d0348
'''archive_write_set_format_filter_by_ext_def'''() 
Packit Service 1d0348
 
Packit Service 1d0348
Sets both filters and format based on the output filename. 
Packit Service 1d0348
Supported extensions: .7z, .zip, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz 
Packit Service 1d0348
Packit Service 1d0348
'''archive_write_set_format_7zip'''() 
Packit Service 1d0348
'''archive_write_set_format_ar_bsd'''(), 
Packit Service 1d0348
'''archive_write_set_format_ar_svr4'''(), 
Packit Service 1d0348
'''archive_write_set_format_cpio'''() 
Packit Service 1d0348
'''archive_write_set_format_cpio_newc'''() 
Packit Service 1d0348
'''archive_write_set_format_gnutar'''() 
Packit Service 1d0348
'''archive_write_set_format_iso9660'''() 
Packit Service 1d0348
'''archive_write_set_format_mtree'''() 
Packit Service 1d0348
'''archive_write_set_format_mtree_classic'''() 
Packit Service 1d0348
'''archive_write_set_format_pax'''() 
Packit Service 1d0348
'''archive_write_set_format_pax_restricted'''() 
Packit Service 1d0348
'''archive_write_set_format_raw'''() 
Packit Service 1d0348
'''archive_write_set_format_shar'''() 
Packit Service 1d0348
'''archive_write_set_format_shar_dump'''() 
Packit Service 1d0348
'''archive_write_set_format_ustar'''() 
Packit Service 1d0348
'''archive_write_set_format_v7tar'''() 
Packit Service 1d0348
'''archive_write_set_format_warc'''() 
Packit Service 1d0348
'''archive_write_set_format_xar'''() 
Packit Service 1d0348
'''archive_write_set_format_zip'''() 
Packit Service 1d0348
 
Packit Service 1d0348
Set the format as specified. 
Packit Service 1d0348
More details on the formats supported by libarchive can be found in the 
Packit Service 1d0348
[[ManPageibarchiveormats5]] 
Packit Service 1d0348
manual page. 
Packit Service 1d0348
 
Packit Service 1d0348
== RETURN VALUES == 
Packit Service 1d0348
These functions return 
Packit Service 1d0348
'''ARCHIVE_OK''' 
Packit Service 1d0348
on success, or 
Packit Service 1d0348
'''ARCHIVE_FATAL'''. 
Packit Service 1d0348
== ERRORS == 
Packit Service 1d0348
Detailed error codes and textual descriptions are available from the 
Packit Service 1d0348
'''archive_errno'''() 
Packit Service 1d0348
and 
Packit Service 1d0348
'''archive_error_string'''() 
Packit Service 1d0348
functions. 
Packit Service 1d0348
== SEE ALSO == 
Packit Service 1d0348
[[ManPageBsdtar1]], 
Packit Service 1d0348
[[ManPageibarchive3]], 
Packit Service 1d0348
[[ManPagerchiverite3]], 
Packit Service 1d0348
[[ManPagerchiveriteetptions3]], 
Packit Service 1d0348
[[ManPageCpio5]], 
Packit Service 1d0348
[[ManPageibarchiveormats5]], 
Packit Service 1d0348
[[ManPageMtree5]], 
Packit Service 1d0348
[[ManPageTar5]]