src/tree.c

changeset 918
ec1f2015ec79
parent 914
7da30512efc4
--- 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,

mercurial