| iMatix home page | << | < | > | >> |
SFL Version 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); } }
| << | < | > | >> | Copyright © 1996-2000 iMatix Corporation |