aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/archive.h52
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
164extern archive_handle_t *init_handle(void) FAST_FUNC; 162archive_handle_t *init_handle(void) FAST_FUNC;
165 163
166extern char filter_accept_all(archive_handle_t *archive_handle) FAST_FUNC; 164char filter_accept_all(archive_handle_t *archive_handle) FAST_FUNC;
167extern char filter_accept_list(archive_handle_t *archive_handle) FAST_FUNC; 165char filter_accept_list(archive_handle_t *archive_handle) FAST_FUNC;
168extern char filter_accept_list_reassign(archive_handle_t *archive_handle) FAST_FUNC; 166char filter_accept_list_reassign(archive_handle_t *archive_handle) FAST_FUNC;
169extern char filter_accept_reject_list(archive_handle_t *archive_handle) FAST_FUNC; 167char filter_accept_reject_list(archive_handle_t *archive_handle) FAST_FUNC;
170 168
171extern void unpack_ar_archive(archive_handle_t *ar_archive) FAST_FUNC; 169void unpack_ar_archive(archive_handle_t *ar_archive) FAST_FUNC;
172 170
173extern void data_skip(archive_handle_t *archive_handle) FAST_FUNC; 171void data_skip(archive_handle_t *archive_handle) FAST_FUNC;
174extern void data_extract_all(archive_handle_t *archive_handle) FAST_FUNC; 172void data_extract_all(archive_handle_t *archive_handle) FAST_FUNC;
175extern void data_extract_to_stdout(archive_handle_t *archive_handle) FAST_FUNC; 173void data_extract_to_stdout(archive_handle_t *archive_handle) FAST_FUNC;
176extern void data_extract_to_command(archive_handle_t *archive_handle) FAST_FUNC; 174void data_extract_to_command(archive_handle_t *archive_handle) FAST_FUNC;
177 175
178extern void header_skip(const file_header_t *file_header) FAST_FUNC; 176void header_skip(const file_header_t *file_header) FAST_FUNC;
179extern void header_list(const file_header_t *file_header) FAST_FUNC; 177void header_list(const file_header_t *file_header) FAST_FUNC;
180extern void header_verbose_list(const file_header_t *file_header) FAST_FUNC; 178void header_verbose_list(const file_header_t *file_header) FAST_FUNC;
181 179
182extern char get_header_ar(archive_handle_t *archive_handle) FAST_FUNC; 180char get_header_ar(archive_handle_t *archive_handle) FAST_FUNC;
183extern char get_header_cpio(archive_handle_t *archive_handle) FAST_FUNC; 181char get_header_cpio(archive_handle_t *archive_handle) FAST_FUNC;
184extern char get_header_tar(archive_handle_t *archive_handle) FAST_FUNC; 182char get_header_tar(archive_handle_t *archive_handle) FAST_FUNC;
185extern char get_header_tar_gz(archive_handle_t *archive_handle) FAST_FUNC; 183char get_header_tar_gz(archive_handle_t *archive_handle) FAST_FUNC;
186extern char get_header_tar_bz2(archive_handle_t *archive_handle) FAST_FUNC; 184char get_header_tar_bz2(archive_handle_t *archive_handle) FAST_FUNC;
187extern char get_header_tar_lzma(archive_handle_t *archive_handle) FAST_FUNC; 185char get_header_tar_lzma(archive_handle_t *archive_handle) FAST_FUNC;
188 186
189extern void seek_by_jump(int fd, off_t amount) FAST_FUNC; 187void seek_by_jump(int fd, off_t amount) FAST_FUNC;
190extern void seek_by_read(int fd, off_t amount) FAST_FUNC; 188void seek_by_read(int fd, off_t amount) FAST_FUNC;
191 189
192extern void data_align(archive_handle_t *archive_handle, unsigned boundary) FAST_FUNC; 190const char *strip_unsafe_prefix(const char *str) FAST_FUNC;
193extern const llist_t *find_list_entry(const llist_t *list, const char *filename) FAST_FUNC; 191
194extern const llist_t *find_list_entry2(const llist_t *list, const char *filename) FAST_FUNC; 192void data_align(archive_handle_t *archive_handle, unsigned boundary) FAST_FUNC;
193const llist_t *find_list_entry(const llist_t *list, const char *filename) FAST_FUNC;
194const 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: */
197typedef struct bunzip_data bunzip_data; 197typedef struct bunzip_data bunzip_data;