diff options
author | Tim Kientzle <kientzle@gmail.com> | 2010-04-18 01:56:53 -0400 |
---|---|---|
committer | Tim Kientzle <kientzle@gmail.com> | 2010-04-18 01:56:53 -0400 |
commit | 7862cf7aebe15c6940b50490f0172eeea6774b22 (patch) | |
tree | ff1c8a2a35649aa91d7bd4a8c6b3aa71bb9d124d /libarchive/archive_write_set_format.c | |
parent | 36b755d56da06d06e6a8098d045517c508f22431 (diff) | |
download | libarchive-7862cf7aebe15c6940b50490f0172eeea6774b22.tar.gz |
Basic implementation of a GNU tar-compatible writer. This uses
the header conventions used by GNU tar 1.13 and later. In particular:
* name and linkname are permitted to fill their respective fields
(Earlier GNU tar guaranteed a trailing null)
* mode field does not include the file type
(Earlier GNU tar included file type bits in the mode field)
* Most fields are filled with leading '0' characters
(Earlier GNU tar used leading spaces)
SVN-Revision: 2264
Diffstat (limited to 'libarchive/archive_write_set_format.c')
-rw-r--r-- | libarchive/archive_write_set_format.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libarchive/archive_write_set_format.c b/libarchive/archive_write_set_format.c index dc0b7640..ac348f83 100644 --- a/libarchive/archive_write_set_format.c +++ b/libarchive/archive_write_set_format.c @@ -42,14 +42,15 @@ static struct { int code; int (*setter)(struct archive *); } codes[] = { { ARCHIVE_FORMAT_CPIO, archive_write_set_format_cpio }, - { ARCHIVE_FORMAT_CPIO_SVR4_NOCRC, archive_write_set_format_cpio_newc }, { ARCHIVE_FORMAT_CPIO_POSIX, archive_write_set_format_cpio }, + { ARCHIVE_FORMAT_CPIO_SVR4_NOCRC, archive_write_set_format_cpio_newc }, { ARCHIVE_FORMAT_ISO9660, archive_write_set_format_iso9660 }, { ARCHIVE_FORMAT_MTREE, archive_write_set_format_mtree }, { ARCHIVE_FORMAT_SHAR, archive_write_set_format_shar }, { ARCHIVE_FORMAT_SHAR_BASE, archive_write_set_format_shar }, { ARCHIVE_FORMAT_SHAR_DUMP, archive_write_set_format_shar_dump }, { ARCHIVE_FORMAT_TAR, archive_write_set_format_pax_restricted }, + { ARCHIVE_FORMAT_TAR_GNUTAR, archive_write_set_format_gnutar }, { ARCHIVE_FORMAT_TAR_PAX_INTERCHANGE, archive_write_set_format_pax }, { ARCHIVE_FORMAT_TAR_PAX_RESTRICTED, archive_write_set_format_pax_restricted }, |