aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/unarchive.h27
1 files changed, 15 insertions, 12 deletions
diff --git a/include/unarchive.h b/include/unarchive.h
index eada1c337..ffddc89f4 100644
--- a/include/unarchive.h
+++ b/include/unarchive.h
@@ -1,5 +1,5 @@
1#include <stdio.h> // for FILE 1#include <stdio.h> /* for FILE */
2#include <unistd.h> // for off_t 2#include <unistd.h> /* for off_t */
3 3
4enum extract_functions_e { 4enum extract_functions_e {
5 extract_verbose_list = 1, 5 extract_verbose_list = 1,
@@ -26,20 +26,23 @@ typedef struct file_headers_s {
26 mode_t mode; 26 mode_t mode;
27 time_t mtime; 27 time_t mtime;
28 dev_t device; 28 dev_t device;
29 int (*extract_func)(FILE *, FILE *); 29 int (*extract_func) (FILE *, FILE *);
30} file_header_t; 30} file_header_t;
31 31
32file_header_t *get_header_ar(FILE *in_file); 32file_header_t *get_header_ar(FILE * in_file);
33file_header_t *get_header_cpio(FILE *src_stream); 33file_header_t *get_header_cpio(FILE * src_stream);
34file_header_t *get_header_tar(FILE *tar_stream); 34file_header_t *get_header_tar(FILE * tar_stream);
35file_header_t *get_header_zip(FILE *zip_stream); 35file_header_t *get_header_zip(FILE * zip_stream);
36 36
37void seek_sub_file(FILE *src_stream, const int count); 37void seek_sub_file(FILE * src_stream, const int count);
38 38
39extern off_t archive_offset; 39extern off_t archive_offset;
40 40
41char *unarchive(FILE *src_stream, FILE *out_stream, file_header_t *(*get_headers)(FILE *), 41char *unarchive(FILE * src_stream, FILE * out_stream,
42 const int extract_function, const char *prefix, char **include_name, char **exclude_name); 42 file_header_t * (*get_headers) (FILE *),
43 const int extract_function, const char *prefix,
44 char **include_name, char **exclude_name);
43 45
44char *deb_extract(const char *package_filename, FILE *out_stream, const int extract_function, 46char *deb_extract(const char *package_filename, FILE * out_stream,
45 const char *prefix, const char *filename); 47 const int extract_function, const char *prefix,
48 const char *filename);