1 /* vi: set sw=4 ts=4: */
3 * Copyright (C) 2002 by Glenn McGrath
5 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
9 #include "bb_archive.h"
12 * Accept names that are in the accept list and not in the reject list
14 char FAST_FUNC
filter_accept_reject_list(archive_handle_t
*archive_handle
)
17 const llist_t
*reject_entry
;
18 const llist_t
*accept_entry
;
20 key
= archive_handle
->file_header
->name
;
22 /* If the key is in a reject list fail */
23 reject_entry
= find_list_entry2(archive_handle
->reject
, key
);
28 /* Fail if an accept list was specified and the key wasnt in there */
29 if (archive_handle
->accept
) {
30 accept_entry
= find_list_entry2(archive_handle
->accept
, key
);