Lines Matching defs:child
73 struct trie_node *child;
90 struct trie_child_entry *child;
93 child = realloc(node->children, (node->children_count + 1) * sizeof(struct trie_child_entry));
94 if (!child)
97 node->children = child;
100 node->children[node->children_count].child = node_child;
109 struct trie_child_entry *child;
113 child = bsearch(&search, node->children, node->children_count, sizeof(struct trie_child_entry), trie_children_cmp);
114 if (child)
115 return child->child;
123 trie_node_cleanup(node->children[i].child);
185 struct trie_node *child;
200 /* move values from parent to child */
234 child = node_lookup(node, c);
235 if (!child) {
238 /* new child */
239 child = new0(struct trie_node, 1);
240 if (!child)
245 free(child);
249 child->prefix_off = off;
250 err = node_add_child(trie, node, child, c);
252 free(child);
256 return trie_node_add_value(trie, child, key, value);
259 node = child;
279 trie_store_nodes_size(trie, node->children[i].child);
308 child_off = trie_store_nodes(trie, node->children[i].child);
410 log_debug("child pointers: %8"PRIu64" bytes (%8"PRIu64")",