diff -r ff8ad2c9e1bd -r ec1f2015ec79 src/tree.c --- a/src/tree.c Sun Oct 06 19:02:32 2024 +0200 +++ b/src/tree.c Sun Oct 06 19:17:41 2024 +0200 @@ -823,6 +823,27 @@ return tree; } +void cxTreeSetParent( + CxTree *tree, + void *parent, + void *child +) { + size_t loc_parent = tree->loc_parent; + if (tree_parent(child) == NULL) { + tree->size++; + } + cx_tree_link(parent, child, cx_tree_node_layout(tree)); +} + +void cxTreeAddChildNode( + CxTree *tree, + void *parent, + void *child +) { + cx_tree_link(parent, child, cx_tree_node_layout(tree)); + tree->size++; +} + int cxTreeAddChild( CxTree *tree, void *parent,