*** Original/src/h/debugXSL	Tue Nov 27 01:01:19 2001
--- RISCOS/h/debugXSL	Thu Nov 29 22:30:09 2001
***************
*** 86,91 ****
--- 86,134 ----
      int splitString(xmlChar * textIn, int maxStrings, xmlChar ** out);
  
  
+ /**
+  * walkLocals:
+  * @walkFunc: function to callback for each template found
+  * @data : the extra data to pass onto walker
+  * @style : the stylesheet to start from
+  *
+  * Walks through all templates calling walkFunc for each. The payload
+  *   of walkFunc is of type xmlNodePtr
+  */
+     void walkLocals (xmlHashScanner walkFunc, void *data,
+ 		  xsltStylesheetPtr style);
+ 
+ /**
+  * walkIncludes:
+  * @walkFunc: function to callback for each xsl:include found
+  * @data : the extra data to pass onto walker
+  * @style : the stylesheet to start from
+  *
+  * Walks through all xsl:include calling walkFunc for each. The payload
+  *   of walkFunc is of type xmlNodePtr
+  */
+     void walkIncludes (xmlHashScanner walkFunc, void *data,
+ 		  xsltStylesheetPtr style);
+ 
+ 
+ /**
+  * walkGlobals:
+  * @walkFunc: function to callback for each variable of type @type found
+  * @data : the extra data to pass onto walker
+  * @styleCtxt : the stylesheet to start from
+  *
+  * Call walkFunc for each global variable. The payload
+  *   sent to walkFunc is of type xmlNodePtr
+  */
+     void walkGlobals (xmlHashScanner walkFunc, void *data ATTRIBUTE_UNUSED,
+ 		   xsltStylesheetPtr style);
+ 
+ 
+ /* JRF: Seems to be an internal routine... */
+     void updateSearchData(xsltTransformContextPtr styleCtxt, xsltStylesheetPtr style,
+ 		 void *data, int variableTypes);
+ 
+ 
  /*
   * The Shell interface.
   */
