From 66125c806518f74a54232206d02e30a39b621232 Mon Sep 17 00:00:00 2001 From: Glenn L McGrath Date: Sun, 8 Dec 2002 00:54:33 +0000 Subject: Move add_to_list from libunarchive to libbb so it can be of more general use (eg ifupdown). Changed the name to llist_add_to as i plan on adding more llist_ functions as needed (e.g. llist_free). --- include/unarchive.h | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'include/unarchive.h') diff --git a/include/unarchive.h b/include/unarchive.h index bfd9a1458..aca685915 100644 --- a/include/unarchive.h +++ b/include/unarchive.h @@ -7,8 +7,8 @@ #define ARCHIVE_EXTRACT_QUIET 8 #include - #include +#include "libbb.h" typedef struct file_headers_s { char *name; @@ -21,17 +21,12 @@ typedef struct file_headers_s { dev_t device; } file_header_t; -typedef struct llist_s { - const char *data; - const struct llist_s *link; -} llist_t; - typedef struct archive_handle_s { /* define if the header and data compenent should processed */ char (*filter)(struct archive_handle_s *); - const llist_t *accept; - const llist_t *reject; - const llist_t *passed; /* List of files that have successfully been worked on */ + llist_t *accept; + llist_t *reject; + llist_t *passed; /* List of files that have successfully been worked on */ /* Contains the processed header entry */ file_header_t *file_header; @@ -103,7 +98,6 @@ extern void archive_xread_all(const archive_handle_t *archive_handle, void *buf, extern ssize_t archive_xread_all_eof(archive_handle_t *archive_handle, unsigned char *buf, size_t count); extern void data_align(archive_handle_t *archive_handle, const unsigned short boundary); -extern const llist_t *add_to_list(const llist_t *old_head, const char *new_item); extern void archive_copy_file(const archive_handle_t *archive_handle, const int dst_fd); extern const llist_t *find_list_entry(const llist_t *list, const char *filename); -- cgit v1.2.3