ipf_rdx_head_t
ipf_rdx_head_t *ipo_head;
void printroots(ipf_rdx_head_t *);
void random_add(ipf_rdx_head_t *);
void random_delete(ipf_rdx_head_t *);
void test_addr(ipf_rdx_head_t *rnh, int pref, addrfamily_t *, int);
ipf_rdx_head_t *head = arg;
printroots(ipf_rdx_head_t *rnh)
ipf_rdx_head_t *rnh;
dumptree(ipf_rdx_head_t *rnh)
test_addr(ipf_rdx_head_t *rnh, int pref, addrfamily_t *addr, int limit)
delete_addr(ipf_rdx_head_t *rnh, int item)
add_addr(ipf_rdx_head_t *rnh, int n, int item)
checktree(ipf_rdx_head_t *head)
random_add(ipf_rdx_head_t *rnh)
random_delete(ipf_rdx_head_t *rnh)
ipf_rx_match(ipf_rdx_head_t *head, addrfamily_t *addr)
ipf_rx_lookup(ipf_rdx_head_t *head, addrfamily_t *addr, addrfamily_t *mask)
static ipf_rdx_node_t *ipf_rx_insert(ipf_rdx_head_t *,
ipf_rx_insert(ipf_rdx_head_t *head, ipf_rdx_node_t nodes[2], int *dup)
static ipf_rdx_node_t *ipf_rx_lookup(ipf_rdx_head_t *, addrfamily_t *,
static ipf_rdx_node_t *ipf_rx_match(ipf_rdx_head_t *, addrfamily_t *);
ipf_rx_addroute(ipf_rdx_head_t *head, addrfamily_t *addr, addrfamily_t *mask,
ipf_rx_delete(ipf_rdx_head_t *head, addrfamily_t *addr, addrfamily_t *mask)
ipf_rx_walktree(ipf_rdx_head_t *head, radix_walk_func_t walker, void *arg)
ipf_rx_inithead(radix_softc_t *softr, ipf_rdx_head_t **headp)
ipf_rdx_head_t *ptr;
KMALLOC(ptr, ipf_rdx_head_t *);
ipf_rx_freehead(ipf_rdx_head_t *head)
void add_addr(ipf_rdx_head_t *, int , int);
void checktree(ipf_rdx_head_t *);
void delete_addr(ipf_rdx_head_t *rnh, int item);
void dumptree(ipf_rdx_head_t *rnh);
extern int ipf_rx_inithead(radix_softc_t *, ipf_rdx_head_t **);
extern void ipf_rx_freehead(ipf_rdx_head_t *);
extern ipf_rdx_node_t *ipf_rx_addroute(ipf_rdx_head_t *,
extern ipf_rdx_node_t *ipf_rx_delete(ipf_rdx_head_t *, addrfamily_t *,
extern void ipf_rx_walktree(ipf_rdx_head_t *, radix_walk_func_t,