summaryrefslogtreecommitdiffstats
path: root/contrib/libarchive/libarchive/archive_read_disk_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libarchive/libarchive/archive_read_disk_private.h')
-rw-r--r--contrib/libarchive/libarchive/archive_read_disk_private.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/contrib/libarchive/libarchive/archive_read_disk_private.h b/contrib/libarchive/libarchive/archive_read_disk_private.h
index 3e8884b..445e88f 100644
--- a/contrib/libarchive/libarchive/archive_read_disk_private.h
+++ b/contrib/libarchive/libarchive/archive_read_disk_private.h
@@ -33,6 +33,8 @@
#ifndef ARCHIVE_READ_DISK_PRIVATE_H_INCLUDED
#define ARCHIVE_READ_DISK_PRIVATE_H_INCLUDED
+struct tree;
+
struct archive_read_disk {
struct archive archive;
@@ -51,10 +53,17 @@ struct archive_read_disk {
*/
char follow_symlinks; /* Either 'L' or 'P'. */
- const char * (*lookup_gname)(void *private, gid_t gid);
+ /* Directory traversals. */
+ struct tree *tree;
+
+ /* Set 1 if users request to restore atime . */
+ int restore_time;
+ int entry_wd_fd;
+
+ const char * (*lookup_gname)(void *private, int64_t gid);
void (*cleanup_gname)(void *private);
void *lookup_gname_data;
- const char * (*lookup_uname)(void *private, gid_t gid);
+ const char * (*lookup_uname)(void *private, int64_t uid);
void (*cleanup_uname)(void *private);
void *lookup_uname_data;
};
OpenPOWER on IntegriCloud