if (node == NULLT)
return 0;
else {
- return /*1+ iterfcns(tree,tree->FirstChild(node)) +*/
- iterfcns(tree,tree->NextSibling(node));
+ return 1+ iterfcns(tree,tree->NextSibling(node)) + iterfcns(tree,tree->FirstChild(node));
};
}
-/*
+
extern "C" value caml_benchmark_fcns(value tree){
int i = iterfcns(XMLTREE(tree),0);
return Val_unit;
-
+
}
-*/
-extern "C" value caml_benchmark_fcns(value tree){
- treeNode root = XMLTREE(tree)->FirstChild(0);
- root = XMLTREE(tree)->FirstChild(root);
- iterfcns(XMLTREE(tree),root);
- return Val_unit;
-}
int iterlcps(XMLTree* tree, treeNode node){
if (node == NULLT)
return 0;
if (n == NULL)
return 0;
else {
- return (1+ iter_tree(n->first) + iter_tree(n->next));
+ return (1+ iter_tree(n->next)+ iter_tree(n->first) );
};
}