Change filter paramaters, filters can be more powefull now
This commit is contained in:
@@ -28,7 +28,7 @@ typedef struct llist_s {
|
||||
|
||||
typedef struct archive_handle_s {
|
||||
/* define if the header and data compenent should processed */
|
||||
char (*filter)(const llist_t *, const llist_t *, const char *);
|
||||
char (*filter)(const 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 */
|
||||
@@ -68,9 +68,9 @@ typedef struct archive_handle_s {
|
||||
|
||||
extern archive_handle_t *init_handle(void);
|
||||
|
||||
extern char filter_accept_all(const llist_t *accept_list, const llist_t *reject_list, const char *key);
|
||||
extern char filter_accept_list(const llist_t *accept_list, const llist_t *reject_list, const char *key);
|
||||
extern char filter_accept_reject_list(const llist_t *accept_list, const llist_t *reject_list, const char *key);
|
||||
extern char filter_accept_all(const archive_handle_t *archive_handle);
|
||||
extern char filter_accept_list(const archive_handle_t *archive_handle);
|
||||
extern char filter_accept_reject_list(const archive_handle_t *archive_handle);
|
||||
|
||||
extern void unpack_ar_archive(archive_handle_t *ar_archive);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user