Lines Matching refs:archive_handle_t
24 typedef struct archive_handle_t {
26 char (*filter)(struct archive_handle_t *);
40 void (*action_data)(struct archive_handle_t *);
43 char (*action_data_subarchive)(struct archive_handle_t *);
46 struct archive_handle_t *sub_archive;
55 void (*seek)(const struct archive_handle_t *archive_handle, const unsigned amount);
63 } archive_handle_t;
66 extern archive_handle_t *init_handle(void);
68 extern char filter_accept_all(archive_handle_t *archive_handle);
69 extern char filter_accept_list(archive_handle_t *archive_handle);
70 extern char filter_accept_list_reassign(archive_handle_t *archive_handle);
71 extern char filter_accept_reject_list(archive_handle_t *archive_handle);
73 extern void unpack_ar_archive(archive_handle_t *ar_archive);
75 extern void data_skip(archive_handle_t *archive_handle);
76 extern void data_extract_all(archive_handle_t *archive_handle);
77 extern void data_extract_to_stdout(archive_handle_t *archive_handle);
78 extern void data_extract_to_buffer(archive_handle_t *archive_handle);
86 extern char get_header_ar(archive_handle_t *archive_handle);
87 extern char get_header_cpio(archive_handle_t *archive_handle);
88 extern char get_header_tar(archive_handle_t *archive_handle);
89 extern char get_header_tar_bz2(archive_handle_t *archive_handle);
90 extern char get_header_tar_lzma(archive_handle_t *archive_handle);
91 extern char get_header_tar_gz(archive_handle_t *archive_handle);
93 extern void seek_by_jump(const archive_handle_t *archive_handle, const unsigned amount);
94 extern void seek_by_read(const archive_handle_t *archive_handle, const unsigned amount);
96 extern ssize_t archive_xread_all_eof(archive_handle_t *archive_handle, unsigned char *buf, size_t count);
98 extern void data_align(archive_handle_t *archive_handle, const unsigned short boundary);