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.
8 #include "bb_archive.h"
11 * Accept names that are in the accept list and not in the reject list
13 char FAST_FUNC filter_accept_reject_list(archive_handle_t *archive_handle)
16 const llist_t *reject_entry;
17 const llist_t *accept_entry;
19 key = archive_handle->file_header->name;
21 /* If the key is in a reject list fail */
22 reject_entry = find_list_entry2(archive_handle->reject, key);
27 /* Fail if an accept list was specified and the key wasnt in there */
28 if (archive_handle->accept) {
29 accept_entry = find_list_entry2(archive_handle->accept, key);