Searched refs:ldns_radix_t (Results 1 – 2 of 2) sorted by relevance
/freebsd/contrib/ldns/ldns/ |
H A D | radix.h | 55 typedef struct ldns_radix_t ldns_radix_t; typedef 90 struct ldns_radix_t { struct 102 ldns_radix_t* ldns_radix_create(void); argument 109 void ldns_radix_init(ldns_radix_t* tree); 116 void ldns_radix_free(ldns_radix_t* tree); 127 ldns_status ldns_radix_insert(ldns_radix_t* tree, uint8_t* key, 138 void* ldns_radix_delete(ldns_radix_t* tree, const uint8_t* key, radix_strlen_t len); 148 ldns_radix_node_t* ldns_radix_search(ldns_radix_t* tree, const uint8_t* key, 162 int ldns_radix_find_less_equal(ldns_radix_t* tree, const uint8_t* key, 171 ldns_radix_node_t* ldns_radix_first(const ldns_radix_t* tree); [all …]
|
/freebsd/contrib/ldns/ |
H A D | radix.c | 52 static int ldns_radix_find_prefix(ldns_radix_t* tree, uint8_t* key, 73 static void ldns_radix_del_fix(ldns_radix_t* tree, ldns_radix_node_t* node); 113 ldns_radix_t * 116 ldns_radix_t* tree; in ldns_radix_create() 119 tree = (ldns_radix_t *) LDNS_MALLOC(ldns_radix_t); in ldns_radix_create() 134 ldns_radix_init(ldns_radix_t* tree) in ldns_radix_init() 150 ldns_radix_free(ldns_radix_t* tree) in ldns_radix_free() 168 ldns_radix_insert(ldns_radix_t* tree, uint8_t* key, radix_strlen_t len, in ldns_radix_insert() 314 void* ldns_radix_delete(ldns_radix_t* tree, const uint8_t* key, radix_strlen_t len) in ldns_radix_delete() 334 ldns_radix_search(ldns_radix_t* tree, const uint8_t* key, radix_strlen_t len) in ldns_radix_search() [all …]
|