ht_match_t
ba_retrieve(ba_table_id_t *bataid, uint8_t value, ht_match_t *fid_table)
extern int ba_retrieve(ba_table_id_t *, uint8_t, ht_match_t *);
ht_match_t fid_table[HASH_SIZE];
ht_match_t *p, *q;
bzero(fid_table, sizeof (ht_match_t) * HASH_SIZE);
bestmatch(ht_match_t *fid_table, uint16_t bestmask)
ht_match_t *item;
static int common_classify(ipgpc_packet_t *, ht_match_t *, uint16_t *);
static int bestmatch(ht_match_t *, uint16_t);
common_classify(ipgpc_packet_t *packet, ht_match_t *fid_table,
static int ht_match_insert(ht_match_t *, int, uint16_t);
ipgpc_findfilters(int in_id, int key, ht_match_t *fid_table)
ipgpc_findfilters6(int in_id, in6_addr_t key, ht_match_t *fid_table)
ht_match_insert(ht_match_t *a, int id, uint16_t mask)
ht_match_t *p = NULL;
ipgpc_mark_found(uint16_t mask, linked_list list, ht_match_t *fid_table)
sizeof (ht_match_t), 0, NULL, NULL, NULL, NULL, NULL, 0);
extern int ipgpc_findfilters(int, int, ht_match_t *);
extern int ipgpc_findfilters6(int, in6_addr_t, ht_match_t *);
extern int ipgpc_mark_found(uint16_t, linked_list, ht_match_t *);
ht_retrieve(table_id_t *taid, int key, ht_match_t *fid_table)
extern int ht_retrieve(table_id_t *, int, ht_match_t *);
t_retrieve(trie_id_t *tid, uint32_t key, ht_match_t *fid_table)
t_retrieve6(trie_id_t *tid, in6_addr_t key, ht_match_t *fid_table)
extern int t_retrieve(trie_id_t *, uint32_t, ht_match_t *);
extern int t_retrieve6(trie_id_t *, in6_addr_t, ht_match_t *);