diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/archive.h | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/include/archive.h b/include/archive.h index 9fc77e542..181c187f7 100644 --- a/include/archive.h +++ b/include/archive.h | |||
@@ -118,8 +118,6 @@ typedef struct archive_handle_t { | |||
118 | #define ARCHIVE_DONT_RESTORE_PERM (1 << 6) | 118 | #define ARCHIVE_DONT_RESTORE_PERM (1 << 6) |
119 | #define ARCHIVE_NUMERIC_OWNER (1 << 7) | 119 | #define ARCHIVE_NUMERIC_OWNER (1 << 7) |
120 | #define ARCHIVE_O_TRUNC (1 << 8) | 120 | #define ARCHIVE_O_TRUNC (1 << 8) |
121 | /* Archiver specific. */ | ||
122 | #define ARCHIVE_TAR__TRUNC_WARNED (1 << 9) | ||
123 | 121 | ||
124 | 122 | ||
125 | /* POSIX tar Header Block, from POSIX 1003.1-1990 */ | 123 | /* POSIX tar Header Block, from POSIX 1003.1-1990 */ |
@@ -161,37 +159,39 @@ typedef struct unpack_info_t { | |||
161 | time_t mtime; | 159 | time_t mtime; |
162 | } unpack_info_t; | 160 | } unpack_info_t; |
163 | 161 | ||
164 | extern archive_handle_t *init_handle(void) FAST_FUNC; | 162 | archive_handle_t *init_handle(void) FAST_FUNC; |
165 | 163 | ||
166 | extern char filter_accept_all(archive_handle_t *archive_handle) FAST_FUNC; | 164 | char filter_accept_all(archive_handle_t *archive_handle) FAST_FUNC; |
167 | extern char filter_accept_list(archive_handle_t *archive_handle) FAST_FUNC; | 165 | char filter_accept_list(archive_handle_t *archive_handle) FAST_FUNC; |
168 | extern char filter_accept_list_reassign(archive_handle_t *archive_handle) FAST_FUNC; | 166 | char filter_accept_list_reassign(archive_handle_t *archive_handle) FAST_FUNC; |
169 | extern char filter_accept_reject_list(archive_handle_t *archive_handle) FAST_FUNC; | 167 | char filter_accept_reject_list(archive_handle_t *archive_handle) FAST_FUNC; |
170 | 168 | ||
171 | extern void unpack_ar_archive(archive_handle_t *ar_archive) FAST_FUNC; | 169 | void unpack_ar_archive(archive_handle_t *ar_archive) FAST_FUNC; |
172 | 170 | ||
173 | extern void data_skip(archive_handle_t *archive_handle) FAST_FUNC; | 171 | void data_skip(archive_handle_t *archive_handle) FAST_FUNC; |
174 | extern void data_extract_all(archive_handle_t *archive_handle) FAST_FUNC; | 172 | void data_extract_all(archive_handle_t *archive_handle) FAST_FUNC; |
175 | extern void data_extract_to_stdout(archive_handle_t *archive_handle) FAST_FUNC; | 173 | void data_extract_to_stdout(archive_handle_t *archive_handle) FAST_FUNC; |
176 | extern void data_extract_to_command(archive_handle_t *archive_handle) FAST_FUNC; | 174 | void data_extract_to_command(archive_handle_t *archive_handle) FAST_FUNC; |
177 | 175 | ||
178 | extern void header_skip(const file_header_t *file_header) FAST_FUNC; | 176 | void header_skip(const file_header_t *file_header) FAST_FUNC; |
179 | extern void header_list(const file_header_t *file_header) FAST_FUNC; | 177 | void header_list(const file_header_t *file_header) FAST_FUNC; |
180 | extern void header_verbose_list(const file_header_t *file_header) FAST_FUNC; | 178 | void header_verbose_list(const file_header_t *file_header) FAST_FUNC; |
181 | 179 | ||
182 | extern char get_header_ar(archive_handle_t *archive_handle) FAST_FUNC; | 180 | char get_header_ar(archive_handle_t *archive_handle) FAST_FUNC; |
183 | extern char get_header_cpio(archive_handle_t *archive_handle) FAST_FUNC; | 181 | char get_header_cpio(archive_handle_t *archive_handle) FAST_FUNC; |
184 | extern char get_header_tar(archive_handle_t *archive_handle) FAST_FUNC; | 182 | char get_header_tar(archive_handle_t *archive_handle) FAST_FUNC; |
185 | extern char get_header_tar_gz(archive_handle_t *archive_handle) FAST_FUNC; | 183 | char get_header_tar_gz(archive_handle_t *archive_handle) FAST_FUNC; |
186 | extern char get_header_tar_bz2(archive_handle_t *archive_handle) FAST_FUNC; | 184 | char get_header_tar_bz2(archive_handle_t *archive_handle) FAST_FUNC; |
187 | extern char get_header_tar_lzma(archive_handle_t *archive_handle) FAST_FUNC; | 185 | char get_header_tar_lzma(archive_handle_t *archive_handle) FAST_FUNC; |
188 | 186 | ||
189 | extern void seek_by_jump(int fd, off_t amount) FAST_FUNC; | 187 | void seek_by_jump(int fd, off_t amount) FAST_FUNC; |
190 | extern void seek_by_read(int fd, off_t amount) FAST_FUNC; | 188 | void seek_by_read(int fd, off_t amount) FAST_FUNC; |
191 | 189 | ||
192 | extern void data_align(archive_handle_t *archive_handle, unsigned boundary) FAST_FUNC; | 190 | const char *strip_unsafe_prefix(const char *str) FAST_FUNC; |
193 | extern const llist_t *find_list_entry(const llist_t *list, const char *filename) FAST_FUNC; | 191 | |
194 | extern const llist_t *find_list_entry2(const llist_t *list, const char *filename) FAST_FUNC; | 192 | void data_align(archive_handle_t *archive_handle, unsigned boundary) FAST_FUNC; |
193 | const llist_t *find_list_entry(const llist_t *list, const char *filename) FAST_FUNC; | ||
194 | const llist_t *find_list_entry2(const llist_t *list, const char *filename) FAST_FUNC; | ||
195 | 195 | ||
196 | /* A bit of bunzip2 internals are exposed for compressed help support: */ | 196 | /* A bit of bunzip2 internals are exposed for compressed help support: */ |
197 | typedef struct bunzip_data bunzip_data; | 197 | typedef struct bunzip_data bunzip_data; |