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:207

SQUIDCEXTERN struct squid_radix_node * squid_rn_search_m(void *, struct squid_radix_node *, void *)

**Definition:**radix.c:166

SQUIDCEXTERN struct squid_radix_node * squid_rn_search(void *, struct squid_radix_node *)

**Definition:**radix.c:152

SQUIDCEXTERN struct squid_radix_node * squid_rn_newpair(void *, int, struct squid_radix_node[2])

**Definition:**radix.c:344

SQUIDCEXTERN struct squid_radix_node * squid_rn_insert(void *, struct squid_radix_node_head *, int *, struct squid_radix_node[2])

**Definition:**radix.c:358

SQUIDCEXTERN struct squid_radix_node * squid_rn_delete(void *, void *, struct squid_radix_node_head *)

**Definition:**radix.c:665

SQUIDCEXTERN struct squid_radix_node * squid_rn_match(void *, struct squid_radix_node_head *)

**Definition:**radix.c:245

SQUIDCEXTERN int squid_rn_inithead(struct squid_radix_node_head **, int)

**Definition:**radix.c:854

SQUIDCEXTERN int squid_rn_walktree(struct squid_radix_node_head *, int(*)(struct squid_radix_node *, void *), void *)

**Definition:**radix.c:818

SQUIDCEXTERN struct squid_radix_node * squid_rn_addmask(void *, int, int)

**Definition:**radix.c:414

SQUIDCEXTERN struct squid_radix_node * squid_rn_addroute(void *, void *, struct squid_radix_node_head *, struct squid_radix_node[2])

**Definition:**radix.c:520

**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