Lines Matching defs:child
79 struct trie_node *child;
96 struct trie_child_entry *child;
99 child = realloc(node->children, (node->children_count + 1) * sizeof(struct trie_child_entry));
100 if (!child)
103 node->children = child;
106 node->children[node->children_count].child = node_child;
115 struct trie_child_entry *child;
119 child = bsearch(&search, node->children, node->children_count, sizeof(struct trie_child_entry), trie_children_cmp);
120 if (child)
121 return child->child;
129 trie_node_cleanup(node->children[i].child);
204 struct trie_node *child;
219 /* move values from parent to child */
253 child = node_lookup(node, c);
254 if (!child) {
257 /* new child */
258 child = new0(struct trie_node, 1);
259 if (!child)
264 free(child);
268 child->prefix_off = off;
269 err = node_add_child(trie, node, child, c);
271 free(child);
275 return trie_node_add_value(trie, child, key, value);
278 node = child;
298 trie_store_nodes_size(trie, node->children[i].child);
327 child_off = trie_store_nodes(trie, node->children[i].child);
429 log_debug("child pointers: %8"PRIu64" bytes (%8"PRIu64")",