src/tree.c

changeset 914
7da30512efc4
parent 913
72db8e42b95e
--- a/src/tree.c	Sun Oct 06 13:37:05 2024 +0200
+++ b/src/tree.c	Sun Oct 06 13:41:26 2024 +0200
@@ -681,20 +681,6 @@
                             loc_prev, loc_next);
 }
 
-static CxTreeIterator cx_tree_default_iterator(
-        CxTree *tree,
-        bool visit_on_exit
-) {
-    return cx_tree_iterator(
-            tree->root, visit_on_exit,
-            tree->loc_children, tree->loc_next
-    );
-}
-
-static CxTreeVisitor cx_tree_default_visitor(CxTree *tree) {
-    return cx_tree_visitor(tree->root, tree->loc_children, tree->loc_next);
-}
-
 static int cx_tree_default_insert_element(
         CxTree *tree,
         const void *data
@@ -770,9 +756,7 @@
 static cx_tree_class cx_tree_default_class = {
         cx_tree_default_insert_element,
         cx_tree_default_insert_many,
-        cx_tree_default_find,
-        cx_tree_default_iterator,
-        cx_tree_default_visitor
+        cx_tree_default_find
 };
 
 CxTree *cxTreeCreate(
@@ -876,7 +860,9 @@
 }
 
 size_t cxTreeDepth(CxTree *tree) {
-    CxTreeVisitor visitor = tree->cl->visitor(tree);
+    CxTreeVisitor visitor = cx_tree_visitor(
+            tree->root, tree->loc_children, tree->loc_next
+    );
     while (cxIteratorValid(visitor)) {
         cxIteratorNext(visitor);
     }

mercurial