diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/unarchive.h | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/include/unarchive.h b/include/unarchive.h index 26d79e1e9..35ce52181 100644 --- a/include/unarchive.h +++ b/include/unarchive.h | |||
@@ -4,15 +4,6 @@ | |||
4 | 4 | ||
5 | PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN | 5 | PUSH_AND_SET_FUNCTION_VISIBILITY_TO_HIDDEN |
6 | 6 | ||
7 | #define ARCHIVE_RESTORE_DATE (1 << 0) | ||
8 | #define ARCHIVE_CREATE_LEADING_DIRS (1 << 1) | ||
9 | #define ARCHIVE_UNLINK_OLD (1 << 2) | ||
10 | #define ARCHIVE_EXTRACT_QUIET (1 << 3) | ||
11 | #define ARCHIVE_EXTRACT_NEWER (1 << 4) | ||
12 | #define ARCHIVE_DONT_RESTORE_OWNER (1 << 5) | ||
13 | #define ARCHIVE_DONT_RESTORE_PERM (1 << 6) | ||
14 | #define ARCHIVE_NUMERIC_OWNER (1 << 7) | ||
15 | |||
16 | typedef struct file_header_t { | 7 | typedef struct file_header_t { |
17 | char *name; | 8 | char *name; |
18 | char *link_target; | 9 | char *link_target; |
@@ -64,7 +55,7 @@ typedef struct archive_handle_t { | |||
64 | void FAST_FUNC (*seek)(int fd, off_t amount); | 55 | void FAST_FUNC (*seek)(int fd, off_t amount); |
65 | 56 | ||
66 | /* Temporary storage */ | 57 | /* Temporary storage */ |
67 | char *buffer; | 58 | char *ah_buffer; |
68 | 59 | ||
69 | /* Flags and misc. stuff */ | 60 | /* Flags and misc. stuff */ |
70 | unsigned char ah_flags; | 61 | unsigned char ah_flags; |
@@ -74,6 +65,15 @@ typedef struct archive_handle_t { | |||
74 | void *ah_priv[8]; | 65 | void *ah_priv[8]; |
75 | 66 | ||
76 | } archive_handle_t; | 67 | } archive_handle_t; |
68 | /* bits in ah_flags */ | ||
69 | #define ARCHIVE_RESTORE_DATE (1 << 0) | ||
70 | #define ARCHIVE_CREATE_LEADING_DIRS (1 << 1) | ||
71 | #define ARCHIVE_UNLINK_OLD (1 << 2) | ||
72 | #define ARCHIVE_EXTRACT_QUIET (1 << 3) | ||
73 | #define ARCHIVE_EXTRACT_NEWER (1 << 4) | ||
74 | #define ARCHIVE_DONT_RESTORE_OWNER (1 << 5) | ||
75 | #define ARCHIVE_DONT_RESTORE_PERM (1 << 6) | ||
76 | #define ARCHIVE_NUMERIC_OWNER (1 << 7) | ||
77 | 77 | ||
78 | 78 | ||
79 | /* Info struct unpackers can fill out to inform users of thing like | 79 | /* Info struct unpackers can fill out to inform users of thing like |
@@ -94,7 +94,6 @@ extern void unpack_ar_archive(archive_handle_t *ar_archive) FAST_FUNC; | |||
94 | extern void data_skip(archive_handle_t *archive_handle) FAST_FUNC; | 94 | extern void data_skip(archive_handle_t *archive_handle) FAST_FUNC; |
95 | extern void data_extract_all(archive_handle_t *archive_handle) FAST_FUNC; | 95 | extern void data_extract_all(archive_handle_t *archive_handle) FAST_FUNC; |
96 | extern void data_extract_to_stdout(archive_handle_t *archive_handle) FAST_FUNC; | 96 | extern void data_extract_to_stdout(archive_handle_t *archive_handle) FAST_FUNC; |
97 | extern void data_extract_to_buffer(archive_handle_t *archive_handle) FAST_FUNC; | ||
98 | 97 | ||
99 | extern void header_skip(const file_header_t *file_header) FAST_FUNC; | 98 | extern void header_skip(const file_header_t *file_header) FAST_FUNC; |
100 | extern void header_list(const file_header_t *file_header) FAST_FUNC; | 99 | extern void header_list(const file_header_t *file_header) FAST_FUNC; |