diff -r 793fe631e877 -r 109567325fe7 src/tree.c --- a/src/tree.c Mon Sep 30 19:19:44 2024 +0200 +++ b/src/tree.c Wed Oct 02 19:11:40 2024 +0200 @@ -666,3 +666,15 @@ loc_prev, loc_next); } + +int cxTreeAddChild( + CxTree *tree, + void *parent, + const void *data) { + void *node = tree->node_create(data, tree); + if (node == NULL) return 1; + cx_tree_zero_pointers(node, cx_tree_node_layout(tree)); + cx_tree_link(parent, node, cx_tree_node_layout(tree)); + tree->size++; + return 0; +}