diff options
author | Denys Vlasenko | 2012-02-23 13:45:18 +0100 |
---|---|---|
committer | Denys Vlasenko | 2012-02-23 13:45:18 +0100 |
commit | 6111f967f5299d2eb82fb8eb4bf3b3a4272e3f44 (patch) | |
tree | 9fccf7ef8fdabd40aa048ae8a5048dd1035def13 /include | |
parent | af36ba206f7cf0eef77a82af741766a2d03c51ad (diff) | |
download | busybox-6111f967f5299d2eb82fb8eb4bf3b3a4272e3f44.zip busybox-6111f967f5299d2eb82fb8eb4bf3b3a4272e3f44.tar.gz |
tar: add support for PAX-encoded path=LONGFILENAME
function old new delta
get_header_tar 1478 1759 +281
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/bb_archive.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/include/bb_archive.h b/include/bb_archive.h index d1a9a34..4987de6 100644 --- a/include/bb_archive.h +++ b/include/bb_archive.h @@ -77,19 +77,20 @@ typedef struct archive_handle_t { off_t offset; /* Archiver specific. Can make it a union if it ever gets big */ +#define PAX_NEXT_FILE 0 +#define PAX_GLOBAL 1 #if ENABLE_TAR || ENABLE_DPKG || ENABLE_DPKG_DEB smallint tar__end; # if ENABLE_FEATURE_TAR_GNU_EXTENSIONS char* tar__longname; char* tar__linkname; # endif -#if ENABLE_FEATURE_TAR_TO_COMMAND +# if ENABLE_FEATURE_TAR_TO_COMMAND char* tar__to_command; const char* tar__to_command_shell; -#endif +# endif # if ENABLE_FEATURE_TAR_SELINUX - char* tar__global_sctx; - char* tar__next_file_sctx; + char* tar__sctx[2]; # endif #endif #if ENABLE_CPIO || ENABLE_RPM2CPIO || ENABLE_RPM |