From 359c1068719c295b25b2d8b81a6aded5aeb6e23d Mon Sep 17 00:00:00 2001 From: Glenn L McGrath Date: Thu, 12 Apr 2001 10:19:08 +0000 Subject: Fix dpkg-deb, enum's are cool --- libbb/libbb.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'libbb/libbb.h') diff --git a/libbb/libbb.h b/libbb/libbb.h index 8a5e6756f..46a0682b2 100644 --- a/libbb/libbb.h +++ b/libbb/libbb.h @@ -227,8 +227,18 @@ typedef struct ar_headers_s { } ar_headers_t; extern ar_headers_t *get_ar_headers(FILE *in_file); extern int seek_ared_file(FILE *in_file, ar_headers_t *headers, const char *tar_gz_file); -extern int deb_extract(const char *package_filename, const int function, char *target_dir); -extern int untar(FILE *src_tar_file, int untar_function, char *base_path); + +typedef enum extract_function_e { + extract_contents = 1, + extract_control = 2, + extract_info = 4, + extract_extract = 8, + extract_verbose_extract = 16, + extract_list = 32 +} extract_function_t; +extern int deb_extract(const char *package_filename, int function, char *target_dir); +extern int untar(FILE *src_tar_file, int function, char *base_path); + extern int unzip(FILE *l_in_file, FILE *l_out_file); extern void gz_close(int gunzip_pid); extern int gz_open(FILE *compressed_file, int *pid); -- cgit v1.2.3