hush/archival/libunarchive/filter_accept_list.c
2002-09-25 02:47:48 +00:00

17 lines
385 B
C

#include <fnmatch.h>
#include <stdlib.h>
#include "unarchive.h"
/*
* Accept names that are in the accept list
*/
extern char filter_accept_list(const llist_t *accept_list, const llist_t *reject_list, const char *key)
{
while (accept_list) {
if (fnmatch(accept_list->data, key, 0) == 0) {
return(EXIT_SUCCESS);
}
accept_list = accept_list->link;
}
return(EXIT_FAILURE);
}