radix.h
Go to the documentation of this file.
142SQUIDCEXTERN int squid_rn_walktree(struct squid_radix_node_head *, int (*)(struct squid_radix_node *, void *), void *);
146SQUIDCEXTERN struct squid_radix_node *squid_rn_addroute(void *, void *, struct squid_radix_node_head *, struct squid_radix_node[2]);
148SQUIDCEXTERN struct squid_radix_node *squid_rn_delete(void *, void *, struct squid_radix_node_head *);
150SQUIDCEXTERN struct squid_radix_node *squid_rn_insert(void *, struct squid_radix_node_head *, int *, struct squid_radix_node[2]);
158SQUIDCEXTERN struct squid_radix_node *squid_rn_search_m(void *, struct squid_radix_node *, void *);
160SQUIDCEXTERN struct squid_radix_node *squid_rn_lookup(void *, void *, struct squid_radix_node_head *);
SQUIDCEXTERN struct squid_radix_node * squid_rn_lookup(void *, void *, struct squid_radix_node_head *)
Definition: radix.c:206
SQUIDCEXTERN struct squid_radix_node * squid_rn_search_m(void *, struct squid_radix_node *, void *)
Definition: radix.c:165
SQUIDCEXTERN struct squid_radix_node * squid_rn_search(void *, struct squid_radix_node *)
Definition: radix.c:151
SQUIDCEXTERN struct squid_radix_node * squid_rn_newpair(void *, int, struct squid_radix_node[2])
Definition: radix.c:343
SQUIDCEXTERN struct squid_radix_node * squid_rn_insert(void *, struct squid_radix_node_head *, int *, struct squid_radix_node[2])
Definition: radix.c:357
SQUIDCEXTERN struct squid_radix_node * squid_rn_delete(void *, void *, struct squid_radix_node_head *)
Definition: radix.c:664
SQUIDCEXTERN struct squid_radix_node * squid_rn_match(void *, struct squid_radix_node_head *)
Definition: radix.c:244
SQUIDCEXTERN int squid_rn_inithead(struct squid_radix_node_head **, int)
Definition: radix.c:853
SQUIDCEXTERN int squid_rn_walktree(struct squid_radix_node_head *, int(*)(struct squid_radix_node *, void *), void *)
Definition: radix.c:817
SQUIDCEXTERN struct squid_radix_node * squid_rn_addmask(void *, int, int)
Definition: radix.c:413
SQUIDCEXTERN struct squid_radix_node * squid_rn_addroute(void *, void *, struct squid_radix_node_head *, struct squid_radix_node[2])
Definition: radix.c:519
Definition: radix.h:89
union squid_radix_mask::@18 rm_rmu
Definition: radix.h:103
int rnh_walktree(struct squid_radix_node_head *head, int(*f)(struct squid_radix_node *, void *), void *w)
Definition: radix.h:51
struct squid_radix_node::@15::@16 rn_leaf
struct squid_radix_node::@15::@17 rn_node
union squid_radix_node::@15 rn_u