- /** TaggedNext(x,tag): returns the first node tagged tag with larger \r
- * preorder than x. Returns NULT if there is none. */\r
- treeNode TaggedNext(treeNode x, TagType tag);\r
+\r
+ treeNode TaggedBelow(treeNode x, TagType *childtags, unsigned int ctlen,\r
+ TagType *desctags, unsigned int dtlen);\r
+ \r
+ treeNode TaggedNext(treeNode x, TagType *childtags, unsigned int ctlen,\r
+ TagType *folltags, unsigned int flen,treeNode root);\r
+\r
+ treeNode TaggedDescOnly(treeNode x, TagType *desctags, unsigned int dtlen);\r
+ \r
+ treeNode TaggedDescOrFollOnly(treeNode x, TagType *folltags, unsigned int flen,\r
+ treeNode root);\r
+\r
+ treeNode TaggedFollOnly(treeNode x, TagType *folltags, unsigned int flen,\r
+ treeNode root);\r
+ \r