Index: trunk/ippTools/src/pxtree.h
===================================================================
--- trunk/ippTools/src/pxtree.h	(revision 15187)
+++ trunk/ippTools/src/pxtree.h	(revision 15221)
@@ -31,4 +31,5 @@
   struct pxNode *parent;
   psList  *children;
+  void *data;
 } pxNode;
 
@@ -41,4 +42,5 @@
 pxNode *pxNodeAddParent(pxNode *node, pxNode *parent);
 pxNode *pxNodeAddChild(pxNode *node, pxNode *child);
+pxNode *pxNodeAddData(pxNode *node, psPtr data);
 
 void pxNodePrint(
@@ -61,3 +63,8 @@
 pxNode *pxTreeFromMetadata(psMetadata *md);
 
+psHash *pxTreeBuilder(psHash *forest,
+                      const char *nodeName,
+                      const char *childName,
+                      psPtr data);
+
 #endif // PXTREE_H
