X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=libbb%2Flibbb.h;h=a9c1a870f7f670896804a8daea100ff451178064;hb=6fc92a506ab3c490a4dc028334c908f19c0d0806;hp=c29955b3b92423b401f91a59601d883c3b251700;hpb=5ef5614c31d26a87d9d92e97bed7df7993296682;p=oweals%2Fbusybox.git diff --git a/libbb/libbb.h b/libbb/libbb.h index c29955b3b..a9c1a870f 100644 --- a/libbb/libbb.h +++ b/libbb/libbb.h @@ -237,9 +237,11 @@ enum extract_functions_e { extract_control_tar_gz = 128, extract_unzip_only = 256, extract_unconditional = 512, - extract_create_leading_dirs = 1024 + extract_create_leading_dirs = 1024, + extract_quiet = 2048, + extract_exclude_list = 4096 }; -char *unarchive(FILE *src_stream, file_header_t *(*get_header)(FILE *), +char *unarchive(FILE *src_stream, FILE *out_stream, file_header_t *(*get_header)(FILE *), const int extract_function, const char *prefix, char **extract_names); char *deb_extract(const char *package_filename, FILE *out_stream, const int extract_function, const char *prefix, const char *filename); @@ -251,13 +253,10 @@ extern void gz_close(int gunzip_pid); extern FILE *gz_open(FILE *compressed_file, int *pid); extern struct hostent *xgethostbyname(const char *name); +extern int create_icmp_socket(void); char *dirname (const char *path); -static inline char *strdup_substr (const char *s, int start, int end) -{ - return xstrndup (s+start, end-start); -} int make_directory (char *path, mode_t mode, int flags); #define CT_AUTO 0 @@ -287,5 +286,6 @@ extern const char * const write_error; extern const char * const too_few_args; extern const char * const name_longer_than_foo; extern const char * const unknown; +extern const char * const can_not_create_raw_socket; #endif /* __LIBBB_H__ */