summaryrefslogtreecommitdiff
path: root/src/include/SKBinTree.h
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2001-06-04 17:22:14 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2001-06-04 17:22:14 +0000
commitf6fb7efbdde6322e2d1685313bad3e1b1256d8d9 (patch)
tree6e80ed760c4cabcfe015628d2bb3b97a607faeaf /src/include/SKBinTree.h
parent348021dbe3d504d4361e24104a4fbbaa20cc082d (diff)
Adding key to argument lists of functions called during a traversal of the tree.
Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@2216 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/include/SKBinTree.h')
-rw-r--r--src/include/SKBinTree.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/include/SKBinTree.h b/src/include/SKBinTree.h
index f4775e5a..9b42e4e2 100644
--- a/src/include/SKBinTree.h
+++ b/src/include/SKBinTree.h
@@ -31,18 +31,20 @@ t_sktree *SKTreeStoreData(t_sktree *root,
const char *key,
void *data);
-int SKTreeTraverseInorder(t_sktree *root, int (*process)(void *, void *), void *info);
+int SKTreeTraverseInorder(t_sktree *root, int (*process)(const char *,void *, void *), void *info);
-int SKTreeTraversePreorder(t_sktree *root, int (*process)(void *, void *), void *info);
+int SKTreeTraversePreorder(t_sktree *root, int (*process)(const char *,void *, void *), void *info);
-int SKTreeTraversePostorder(t_sktree *root, int (*process)(void *, void *), void *info);
+int SKTreeTraversePostorder(t_sktree *root, int (*process)(const char *,void *, void *), void *info);
-void SKTreePrintNodes(t_sktree *root, int depth, void (*print_node)(void *, int));
+void SKTreePrintNodes(t_sktree *root, int depth, void (*print_node)(const char *,void *, int));
t_sktree *SKTreeFindNode(t_sktree *root, const char *key);
t_sktree *SKTreeFindFirst(t_sktree *root);
+void SKTreeDebugNodes(t_sktree *root, int depth);
+
#ifdef _cplusplus
}
#endif