Lines Matching refs:children
36 GHashTable *children; member
144 if (n->children) { in xs_node_unref()
145 g_hash_table_unref(n->children); in xs_node_unref()
217 if (old->children) { in xs_node_copy()
218 n->children = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, in xs_node_copy()
220 g_hash_table_foreach(old->children, do_child_insert, n->children); in xs_node_copy()
237 assert(n->children); in xs_node_add_child()
238 return g_hash_table_remove(n->children, path_elem); in xs_node_add_child()
245 if (!n->children) { in xs_node_add_child()
246 n->children = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, in xs_node_add_child()
257 return g_hash_table_insert(n->children, g_strdup(path_elem), child); in xs_node_add_child()
385 if (n->children) { in node_rm_recurse()
386 g_hash_table_foreach_remove(n->children, node_rm_recurse, op); in node_rm_recurse()
435 if (old->children) { in xs_node_copy_deleted()
436 n->children = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, in xs_node_copy_deleted()
438 op->op_opaque2 = n->children; in xs_node_copy_deleted()
439 g_hash_table_foreach(old->children, copy_deleted_recurse, op); in xs_node_copy_deleted()
466 if ((*n)->children) { in xs_node_rm()
467 g_hash_table_foreach_remove((*n)->children, node_rm_recurse, op); in xs_node_rm()
635 if (old && old->children) { in xs_node_walk()
636 child = g_hash_table_lookup(old->children, child_name); in xs_node_walk()
653 g_hash_table_remove(old->children, child_name); in xs_node_walk()
703 g_hash_table_replace(old->children, g_strdup(child_name), child); in xs_node_walk()
787 if ((*n)->children) { in xs_node_directory()
788 g_hash_table_foreach((*n)->children, append_directory_item, items); in xs_node_directory()
998 if (n->children) { in tx_commit_walk()
999 g_hash_table_foreach_remove(n->children, tx_commit_walk, op); in tx_commit_walk()
1053 if (s->root->children) { in transaction_commit()
1054 g_hash_table_foreach_remove(s->root->children, tx_commit_walk, &op); in transaction_commit()
1395 if (n->children) { in clear_serialized_tx()
1396 g_hash_table_foreach(n->children, clear_serialized_tx, NULL); in clear_serialized_tx()
1471 if (n->children) { in save_node()
1472 g_hash_table_foreach(n->children, save_node, ss); in save_node()
1630 if (!n->children) { in lookup_node()
1633 child = g_hash_table_lookup(n->children, path); in lookup_node()
1667 if (n->children) { in count_child_nodes()
1668 g_hash_table_foreach(n->children, count_child_nodes, nr_nodes); in count_child_nodes()
1699 if (n->children) { in consume_node()
1700 g_hash_table_foreach(n->children, count_child_nodes, nr_nodes); in consume_node()
1789 if (us->root_walk && !n->children) { in consume_node()