Lines Matching refs:parent_index

100 	node->parent_index = 0;  in ldns_radix_new_node()
211 add->parent_index = 0; in ldns_radix_insert()
267 add->parent_index = byte; in ldns_radix_insert()
290 add->parent_index = byte; in ldns_radix_insert()
527 uint8_t index = node->parent_index; in ldns_radix_next()
562 uint8_t index = node->parent_index; in ldns_radix_prev()
879 node->array[index+need].edge->parent_index = in ldns_radix_array_space()
1048 add->parent_index = array->edge->parent_index; in ldns_radix_array_split()
1053 array->edge->parent_index = 0; in ldns_radix_array_split()
1090 add->parent_index = str_to_add[array->len] - in ldns_radix_array_split()
1092 array->edge->array[add->parent_index].edge = add; in ldns_radix_array_split()
1093 array->edge->array[add->parent_index].str = split_str; in ldns_radix_array_split()
1094 array->edge->array[add->parent_index].len = split_len; in ldns_radix_array_split()
1161 common->parent_index = array->edge->parent_index; in ldns_radix_array_split()
1163 array->edge->parent_index = array->str[common_len] - in ldns_radix_array_split()
1166 add->parent_index = str_to_add[common_len] - common->offset; in ldns_radix_array_split()
1167 common->array[array->edge->parent_index].edge = array->edge; in ldns_radix_array_split()
1168 common->array[array->edge->parent_index].str = s1; in ldns_radix_array_split()
1169 common->array[array->edge->parent_index].len = l1; in ldns_radix_array_split()
1170 common->array[add->parent_index].edge = add; in ldns_radix_array_split()
1171 common->array[add->parent_index].str = s2; in ldns_radix_array_split()
1172 common->array[add->parent_index].len = l2; in ldns_radix_array_split()
1385 uint8_t parent_index = node->parent_index; in ldns_radix_cleanup_onechild() local
1390 assert(parent_index < parent->len); in ldns_radix_cleanup_onechild()
1391 join_len = parent->array[parent_index].len + node->array[0].len + 1; in ldns_radix_cleanup_onechild()
1403 memcpy(join_str, parent->array[parent_index].str, in ldns_radix_cleanup_onechild()
1404 parent->array[parent_index].len); in ldns_radix_cleanup_onechild()
1405 join_str[parent->array[parent_index].len] = child->parent_index + in ldns_radix_cleanup_onechild()
1407 memmove(join_str + parent->array[parent_index].len+1, in ldns_radix_cleanup_onechild()
1410 LDNS_FREE(parent->array[parent_index].str); in ldns_radix_cleanup_onechild()
1411 parent->array[parent_index].str = join_str; in ldns_radix_cleanup_onechild()
1412 parent->array[parent_index].len = join_len; in ldns_radix_cleanup_onechild()
1413 parent->array[parent_index].edge = child; in ldns_radix_cleanup_onechild()
1415 child->parent_index = parent_index; in ldns_radix_cleanup_onechild()
1429 uint8_t parent_index = node->parent_index; in ldns_radix_cleanup_leaf() local
1432 assert(parent_index < parent->len); in ldns_radix_cleanup_leaf()
1434 LDNS_FREE(parent->array[parent_index].str); in ldns_radix_cleanup_leaf()
1435 parent->array[parent_index].str = NULL; in ldns_radix_cleanup_leaf()
1436 parent->array[parent_index].len = 0; in ldns_radix_cleanup_leaf()
1437 parent->array[parent_index].edge = NULL; in ldns_radix_cleanup_leaf()
1441 } else if (parent_index == 0) { in ldns_radix_cleanup_leaf()
1520 node->array[i].edge->parent_index = i; in ldns_radix_node_array_free_front()