|
| iMatix home page | << | < | > | >> |
SFLVersion 2.11 |
#include "sfltree.h" void tree_traverse (void *tree, TREE_PROCESS *process, int method)
Traverse the tree, calling a processing function at each node.
{
if ((!tree)
|| (tree == TREE_NULL))
return;
if (method == 1)
{
(process) (tree);
tree traverse (((TREE *) tree)-> left, process, method);
tree traverse (((TREE *) tree)-> right, process, method);
}
else if (method == 2)
{
tree traverse (((TREE *) tree)-> left, process, method);
tree traverse (((TREE *) tree)-> right, process, method);
(process) (tree);
}
else
{
tree traverse (((TREE *) tree)-> left, process, method);
(process) (tree);
tree traverse (((TREE *) tree)-> right, process, method);
}
}
| | << | < | > | >> |
|