diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-07-04 12:43:57 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-07-04 13:42:06 +0200 |
commit | 6623b1fe4df1e2fceb27eff286a86cf36809b2bc (patch) | |
tree | 95dce50157ca3f79e3fdcfae901a124660f20e93 /include | |
parent | 56c1be44b5f77b067994a6f8f6ef2b397d7acadc (diff) |
libtar: add support for xattr extensions
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'include')
-rw-r--r-- | include/tar.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/tar.h b/include/tar.h index fd701d9..424be80 100644 --- a/include/tar.h +++ b/include/tar.h @@ -56,6 +56,13 @@ typedef struct { char padding[7]; } gnu_sparse_t; +typedef struct tar_xattr_t { + struct tar_xattr_t *next; + char *key; + char *value; + char data[]; +} tar_xattr_t; + typedef struct { struct stat sb; char *name; @@ -64,6 +71,7 @@ typedef struct { uint64_t actual_size; uint64_t record_size; bool unknown_record; + tar_xattr_t *xattr; } tar_header_decoded_t; #define TAR_TYPE_FILE '0' |