Home
last modified time | relevance | path

Searched refs:rbtree_type (Results 1 – 25 of 42) sorted by relevance

12

/freebsd/contrib/unbound/util/
H A Drbtree.h74 typedef struct rbtree_type rbtree_type; typedef
76 struct rbtree_type { struct
95 rbtree_type *rbtree_create(int (*cmpf)(const void *, const void *)); argument
102 void rbtree_init(rbtree_type *rbtree, int (*cmpf)(const void *, const void *));
110 rbnode_type *rbtree_insert(rbtree_type *rbtree, rbnode_type *data);
119 rbnode_type *rbtree_delete(rbtree_type *rbtree, const void *key);
127 rbnode_type *rbtree_search(rbtree_type *rbtree, const void *key);
138 int rbtree_find_less_equal(rbtree_type *rbtree, const void *key,
146 rbnode_type *rbtree_first(rbtree_type *rbtree);
153 rbnode_type *rbtree_last(rbtree_type *rbtree);
[all …]
H A Drbtree.c62 static void rbtree_rotate_left(rbtree_type *rbtree, rbnode_type *node);
64 static void rbtree_rotate_right(rbtree_type *rbtree, rbnode_type *node);
66 static void rbtree_insert_fixup(rbtree_type *rbtree, rbnode_type *node);
68 static void rbtree_delete_fixup(rbtree_type* rbtree, rbnode_type* child,
77 rbtree_type *
80 rbtree_type *rbtree; in rbtree_create()
83 rbtree = (rbtree_type *) malloc(sizeof(rbtree_type)); in rbtree_create()
95 rbtree_init(rbtree_type *rbtree, int (*cmpf)(const void *, const void *)) in rbtree_init()
108 rbtree_rotate_left(rbtree_type *rbtree, rbnode_type *node) in rbtree_rotate_left()
135 rbtree_rotate_right(rbtree_type *rbtree, rbnode_type *node) in rbtree_rotate_right()
[all …]
H A Dedns.h59 rbtree_type client_strings;
141 edns_string_addr_lookup(rbtree_type* tree, struct sockaddr_storage* addr,
H A Dtcp_conn_limit.h60 rbtree_type tree;
/freebsd/contrib/unbound/util/storage/
H A Ddnstree.h94 void name_tree_init(rbtree_type* tree);
108 int name_tree_insert(rbtree_type* tree, struct name_tree_node* node,
116 void name_tree_init_parents(rbtree_type* tree);
127 struct name_tree_node* name_tree_find(rbtree_type* tree, uint8_t* name,
139 struct name_tree_node* name_tree_lookup(rbtree_type* tree, uint8_t* name,
148 int name_tree_next_root(rbtree_type* tree, uint16_t* dclass);
154 void addr_tree_init(rbtree_type* tree);
161 void addr_tree_addrport_init(rbtree_type* tree);
173 int addr_tree_insert(rbtree_type* tree, struct addr_tree_node* node,
181 void addr_tree_init_parents(rbtree_type* tree);
[all …]
H A Ddnstree.c82 void name_tree_init(rbtree_type* tree) in name_tree_init()
87 void addr_tree_init(rbtree_type* tree) in addr_tree_init()
92 void addr_tree_addrport_init(rbtree_type* tree) in addr_tree_addrport_init()
97 int name_tree_insert(rbtree_type* tree, struct name_tree_node* node, in name_tree_insert()
109 int addr_tree_insert(rbtree_type* tree, struct addr_tree_node* node, in addr_tree_insert()
147 void addr_tree_init_parents(rbtree_type* tree) in addr_tree_init_parents()
153 void name_tree_init_parents(rbtree_type* tree) in name_tree_init_parents()
179 struct name_tree_node* name_tree_find(rbtree_type* tree, uint8_t* name, in name_tree_find()
191 struct name_tree_node* name_tree_lookup(rbtree_type* tree, uint8_t* name, in name_tree_lookup()
223 struct addr_tree_node* addr_tree_lookup(rbtree_type* tre
[all...]
/freebsd/contrib/unbound/ipsecmod/
H A Dipsecmod-whitelist.c57 whitelist_str_cfg(rbtree_type* whitelist, const char* name) in whitelist_str_cfg()
87 read_whitelist(rbtree_type* whitelist, struct config_file* cfg) in read_whitelist()
131 ipsecmod_whitelist_delete(rbtree_type* whitelist) in ipsecmod_whitelist_delete()
149 ipsecmod_whitelist_get_mem(rbtree_type* whitelist) in ipsecmod_whitelist_get_mem()
H A Dipsecmod-whitelist.h62 void ipsecmod_whitelist_delete(rbtree_type* whitelist);
80 size_t ipsecmod_whitelist_get_mem(rbtree_type* whitelist);
H A Dipsecmod.h55 rbtree_type* whitelist;
/freebsd/contrib/unbound/iterator/
H A Diter_priv.h63 rbtree_type a;
70 rbtree_type n;
H A Diterator.h52 struct rbtree_type;
145 struct rbtree_type* caps_white;
H A Diter_donotq.h61 rbtree_type tree;
/freebsd/contrib/unbound/edns-subnet/
H A Dsubnet-whitelist.h61 rbtree_type upstream;
66 rbtree_type dname;
/freebsd/contrib/unbound/services/
H A Doutside_network.h135 rbtree_type* pending;
137 rbtree_type* serviced;
179 rbtree_type tcp_reuse;
298 rbtree_type tree_by_id;
719 void reuse_del_readwait(rbtree_type* tree_by_id);
H A Dmesh.h89 rbtree_type run;
91 rbtree_type all;
194 rbtree_type super_set;
197 rbtree_type sub_set;
H A Dlisten_dnsport.h488 struct rbtree_type* conn_tree;
494 struct rbtree_type* conid_tree;
507 struct rbtree_type* timer_tree;
620 struct rbtree_type stream_tree;
H A Dlocalzone.h119 rbtree_type ztree;
155 struct rbtree_type* override_tree;
162 rbtree_type data;
H A Dauthzone.h77 rbtree_type ztree;
79 rbtree_type xtree;
115 rbtree_type data;
H A Dview.h61 rbtree_type vtree;
/freebsd/contrib/unbound/services/cache/
H A Dinfra.h135 rbtree_type domain_limits;
139 rbtree_type wait_limits_netblock;
141 rbtree_type wait_limits_cookie_netblock;
519 int setup_wait_limits(struct rbtree_type* wait_limits_netblock,
520 struct rbtree_type* wait_limits_cookie_netblock,
524 void wait_limits_free(struct rbtree_type* wait_limits_tree);
527 int setup_domain_limits(struct rbtree_type* domain_limits,
531 void domain_limits_free(struct rbtree_type* domain_limits);
/freebsd/contrib/unbound/validator/
H A Dval_neg.h72 rbtree_type tree;
123 rbtree_type tree;
H A Dval_sigcrypt.h53 struct rbtree_type;
324 struct rbtree_type** sortree, int* buf_canon,
H A Dval_sigcrypt.c558 struct rbtree_type** sortree, in dnskeyset_verify_rrset_sig()
631 rbtree_type* sortree = NULL; in dnskeyset_verify_rrset()
713 rbtree_type* sortree = NULL; in dnskey_verify_rrset()
1031 rbtree_type* sortree, struct canon_rr* rrs) in canonical_sort()
1189 struct rbtree_type sortree1, sortree2; in rrset_canonical_equal()
1268 struct rbtree_type** sortree, sldns_pkt_section section, in rrset_canonical()
1278 *sortree = (struct rbtree_type*)regional_alloc(region, in rrset_canonical()
1279 sizeof(rbtree_type)); in rrset_canonical()
1339 struct rbtree_type* sortree = NULL; in rrset_canonicalize_to_buffer()
1346 sortree = (struct rbtree_type*)regional_alloc(region, in rrset_canonicalize_to_buffer()
[all …]
H A Dval_nsec3.h106 rbtree_type* ct;
317 int nsec3_hash_name(rbtree_type* table, struct regional* region,
/freebsd/contrib/unbound/respip/
H A Drespip.h25 struct rbtree_type ip_tree;
227 struct rbtree_type* respip_set_get_tree(struct respip_set* set);

12