summaryrefslogtreecommitdiff
path: root/src/tar.h
diff options
context:
space:
mode:
authorDongHun Kwak <dh0128.kwak@samsung.com>2015-12-14 15:55:53 +0900
committerDongHun Kwak <dh0128.kwak@samsung.com>2015-12-14 16:17:37 +0900
commita8d964ee3ae1acc7d0a9ed43e5f1e363d26da090 (patch)
treee25c4e9b888d173b3109ffed48153499ee00c531 /src/tar.h
parent02e836feb7a708522369a8fb46a3ade8688db655 (diff)
downloadtar-accepted/tizen_3.0_base.tar.gz
tar-accepted/tizen_3.0_base.tar.bz2
tar-accepted/tizen_3.0_base.zip
sync with tizen 2.4 run unit test Change-Id: Iae1c58a660ee7dad0694163929e5b9940a0ec9c8 Signed-off-by: DongHun Kwak <dh0128.kwak@samsung.com>
Diffstat (limited to 'src/tar.h')
-rw-r--r--src/tar.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/tar.h b/src/tar.h
index 439273e..096edd1 100644
--- a/src/tar.h
+++ b/src/tar.h
@@ -276,6 +276,14 @@ struct xheader
uintmax_t string_length;
};
+/* Information about xattrs for a file. */
+struct xattr_array
+ {
+ char *xkey;
+ char *xval_ptr;
+ size_t xval_len;
+ };
+
struct tar_stat_info
{
char *orig_file_name; /* name of file read from the archive header */
@@ -287,6 +295,15 @@ struct tar_stat_info
char *uname; /* user name of owner */
char *gname; /* group name of owner */
+
+ char *cntx_name; /* SELinux context for the current archive entry. */
+
+ char *acls_a_ptr; /* Access ACLs for the current archive entry. */
+ size_t acls_a_len; /* Access ACLs for the current archive entry. */
+
+ char *acls_d_ptr; /* Default ACLs for the current archive entry. */
+ size_t acls_d_len; /* Default ACLs for the current archive entry. */
+
struct stat stat; /* regular filesystem stat */
/* STAT doesn't always have access, data modification, and status
@@ -309,6 +326,9 @@ struct tar_stat_info
size_t sparse_map_size; /* Size of the sparse map */
struct sp_array *sparse_map;
+ size_t xattr_map_size; /* Size of the xattr map */
+ struct xattr_array *xattr_map;
+
/* Extended headers */
struct xheader xhdr;