trie_id_t
trie_id_t *tid = &ipgpc_trie_list[in_id];
trie_id_t *tid = &ipgpc_trie_list[in_id];
trie_id_t ipgpc_trie_list[NUM_TRIES]; /* list of all trie structures ids */
extern trie_id_t ipgpc_trie_list[NUM_TRIES]; /* list of trie structure ids */
t_insert(trie_id_t *tid, key_t id, uint32_t key, uint32_t mask)
t_insert6(trie_id_t *tid, key_t id, in6_addr_t key, in6_addr_t mask)
uint32_t mask, trie_id_t **tid)
uint32_t, trie_id_t **);
t_remove(trie_id_t *tid, key_t id, uint32_t key, uint32_t mask)
t_remove6(trie_id_t *tid, key_t id, in6_addr_t key, in6_addr_t mask)
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_insert(trie_id_t *, key_t, uint32_t, uint32_t);
extern int t_insert6(trie_id_t *, key_t, in6_addr_t, in6_addr_t);
extern void t_remove(trie_id_t *, key_t, uint32_t, uint32_t);
extern void t_remove6(trie_id_t *, key_t, in6_addr_t, in6_addr_t);
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 *);