Lines Matching defs:child
70 struct trie_node *child;
87 struct trie_child_entry *child;
90 child = realloc(node->children, (node->children_count + 1) * sizeof(struct trie_child_entry));
91 if (!child)
94 node->children = child;
97 node->children[node->children_count].child = node_child;
106 struct trie_child_entry *child;
110 child = bsearch(&search, node->children, node->children_count, sizeof(struct trie_child_entry), trie_children_cmp);
111 if (child)
112 return child->child;
120 trie_node_cleanup(node->children[i].child);
189 struct trie_node *child;
204 /* move values from parent to child */
238 child = node_lookup(node, c);
239 if (!child) {
242 /* new child */
243 child = new0(struct trie_node, 1);
244 if (!child)
249 free(child);
253 child->prefix_off = off;
254 err = node_add_child(trie, node, child, c);
256 free(child);
260 return trie_node_add_value(trie, child, key, value);
263 node = child;
283 trie_store_nodes_size(trie, node->children[i].child);
312 child_off = trie_store_nodes(trie, node->children[i].child);
414 log_debug("child pointers: %8"PRIu64" bytes (%8"PRIu64")",