<MACRO>
-<NAME>XSLT_DEFAULT_VERSION</NAME>
-#define XSLT_DEFAULT_VERSION "1.0"
-</MACRO>
-<MACRO>
-<NAME>XSLT_DEFAULT_VENDOR</NAME>
-#define XSLT_DEFAULT_VENDOR "libxslt"
-</MACRO>
-<MACRO>
-<NAME>XSLT_DEFAULT_URL</NAME>
-#define XSLT_DEFAULT_URL "http://xmlsoft.org/XSLT/"
-</MACRO>
-<MACRO>
-<NAME>XSLT_NAMESPACE</NAME>
-#define XSLT_NAMESPACE ((xmlChar *) "http://www.w3.org/1999/XSL/Transform")
-</MACRO>
-<MACRO>
-<NAME>LIBXSLT_PUBLIC</NAME>
-#define LIBXSLT_PUBLIC __declspec(dllimport)
-</MACRO>
-<MACRO>
-<NAME>LIBXSLT_PUBLIC</NAME>
-#define LIBXSLT_PUBLIC
-</MACRO>
-<FUNCTION>
-<NAME>xsltCleanupGlobals</NAME>
-<RETURNS>void </RETURNS>
-void
-</FUNCTION>
-<MACRO>
<NAME>LIBXSLT_DOTTED_VERSION</NAME>
#define LIBXSLT_DOTTED_VERSION "1.0.13"
</MACRO>
<NAME>LIBXSLT_PUBLIC</NAME>
#define LIBXSLT_PUBLIC
</MACRO>
+<FUNCTION>
+<NAME>xsltParseStylesheetAttributeSet</NAME>
+<RETURNS>void </RETURNS>
+xsltStylesheetPtr style,xmlNodePtr cur
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltFreeAttributeSetsHashes</NAME>
+<RETURNS>void </RETURNS>
+xsltStylesheetPtr style
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltApplyAttributeSet</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xmlChar *attributes
+</FUNCTION>
<MACRO>
-<NAME>LIBXSLT_DOTTED_VERSION</NAME>
-#define LIBXSLT_DOTTED_VERSION "1.0.13"
-</MACRO>
-<MACRO>
-<NAME>LIBXSLT_VERSION</NAME>
-#define LIBXSLT_VERSION 10013
-</MACRO>
-<MACRO>
-<NAME>LIBXSLT_VERSION_STRING</NAME>
-#define LIBXSLT_VERSION_STRING "10013"
-</MACRO>
-<MACRO>
-<NAME>WITH_XSLT_DEBUG</NAME>
-#define WITH_XSLT_DEBUG
-</MACRO>
-<MACRO>
-<NAME>DEBUG_MEMORY</NAME>
-#define DEBUG_MEMORY
+<NAME>XSLT_LIBXSLT_NAMESPACE</NAME>
+#define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace")
</MACRO>
<MACRO>
-<NAME>DEBUG_MEMORY_LOCATION</NAME>
-#define DEBUG_MEMORY_LOCATION
+<NAME>XSLT_SAXON_NAMESPACE</NAME>
+#define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon")
</MACRO>
<MACRO>
-<NAME>ATTRIBUTE_UNUSED</NAME>
-#define ATTRIBUTE_UNUSED
+<NAME>XSLT_XT_NAMESPACE</NAME>
+#define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt")
</MACRO>
<MACRO>
-<NAME>LIBXSLT_PUBLIC</NAME>
-#define LIBXSLT_PUBLIC __declspec(dllimport)
+<NAME>XSLT_XALAN_NAMESPACE</NAME>
+#define XSLT_XALAN_NAMESPACE ((xmlChar *) \
+ "org.apache.xalan.xslt.extensions.Redirect")
</MACRO>
<MACRO>
-<NAME>LIBXSLT_PUBLIC</NAME>
-#define LIBXSLT_PUBLIC
+<NAME>XSLT_NORM_SAXON_NAMESPACE</NAME>
+#define XSLT_NORM_SAXON_NAMESPACE ((xmlChar *) \
+ "http://nwalsh.com/xslt/ext/com.nwalsh.saxon.CVS")
</MACRO>
<FUNCTION>
-<NAME>xsltAddKey</NAME>
-<RETURNS>int </RETURNS>
-xsltStylesheetPtr style,const xmlChar *name,const xmlChar *nameURI,const xmlChar *match,const xmlChar *use,xmlNodePtr inst
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltGetKey</NAME>
-<RETURNS>xmlNodeSetPtr </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *nameURI,const xmlChar *value
+<NAME>xsltFunctionNodeSet</NAME>
+<RETURNS>void </RETURNS>
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltInitCtxtKeys</NAME>
+<NAME>xsltDebug</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xsltDocumentPtr doc
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeKeys</NAME>
+<NAME>xsltRegisterExtras</NAME>
<RETURNS>void </RETURNS>
-xsltStylesheetPtr style
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeDocumentKeys</NAME>
+<NAME>xsltRegisterAllExtras</NAME>
<RETURNS>void </RETURNS>
-xsltDocumentPtr doc
+void
</FUNCTION>
-<STRUCT>
-<NAME>xsltCompMatch</NAME>
-</STRUCT>
-<TYPEDEF>
-<NAME>xsltCompMatchPtr</NAME>
-typedef xsltCompMatch *xsltCompMatchPtr;
-</TYPEDEF>
<FUNCTION>
-<NAME>xsltCompilePattern</NAME>
-<RETURNS>xsltCompMatchPtr </RETURNS>
-const xmlChar *pattern,xmlDocPtr doc,xmlNodePtr node,xsltStylesheetPtr style,xsltTransformContextPtr runtime
+<NAME>xsltNewDocument</NAME>
+<RETURNS>xsltDocumentPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlDocPtr doc
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeCompMatchList</NAME>
-<RETURNS>void </RETURNS>
-xsltCompMatchPtr comp
+<NAME>xsltLoadDocument</NAME>
+<RETURNS>xsltDocumentPtr </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltTestCompMatchList</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xsltCompMatchPtr comp
+<NAME>xsltFindDocument</NAME>
+<RETURNS>xsltDocumentPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlDocPtr doc
</FUNCTION>
<FUNCTION>
-<NAME>xsltAddTemplate</NAME>
-<RETURNS>int </RETURNS>
-xsltStylesheetPtr style,xsltTemplatePtr cur,const xmlChar *mode,const xmlChar *modeURI
+<NAME>xsltFreeDocuments</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltGetTemplate</NAME>
-<RETURNS>xsltTemplatePtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xsltStylesheetPtr style
+<NAME>xsltLoadStyleDocument</NAME>
+<RETURNS>xsltDocumentPtr </RETURNS>
+xsltStylesheetPtr style,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeTemplateHashes</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style
+<NAME>xsltNewStyleDocument</NAME>
+<RETURNS>xsltDocumentPtr </RETURNS>
+xsltStylesheetPtr style,xmlDocPtr doc
</FUNCTION>
<FUNCTION>
-<NAME>xsltCleanupTemplates</NAME>
+<NAME>xsltFreeStyleDocuments</NAME>
<RETURNS>void </RETURNS>
xsltStylesheetPtr style
</FUNCTION>
+<USER_FUNCTION>
+<NAME>xsltStyleExtInitFunction</NAME>
+<RETURNS>void *</RETURNS>
+xsltStylesheetPtr style,
+ const xmlChar *URI
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>xsltStyleExtShutdownFunction</NAME>
+<RETURNS>void </RETURNS>
+xsltStylesheetPtr style,
+ const xmlChar *URI,
+ void *data
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>xsltExtInitFunction</NAME>
+<RETURNS>void *</RETURNS>
+xsltTransformContextPtr ctxt,
+ const xmlChar *URI
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>xsltExtShutdownFunction</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,
+ const xmlChar *URI,
+ void *data
+</USER_FUNCTION>
<FUNCTION>
-<NAME>xsltMatchPattern</NAME>
+<NAME>xsltRegisterExtModule</NAME>
<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,const xmlChar *pattern,xmlDocPtr ctxtdoc,xmlNodePtr ctxtnode
+const xmlChar *URI,xsltExtInitFunction initFunc,xsltExtShutdownFunction shutdownFunc
</FUNCTION>
<FUNCTION>
-<NAME>xsltSetXIncludeDefault</NAME>
-<RETURNS>void </RETURNS>
-int xinclude
+<NAME>xsltRegisterExtModuleFull</NAME>
+<RETURNS>int </RETURNS>
+const xmlChar * URI,xsltExtInitFunction initFunc,xsltExtShutdownFunction shutdownFunc,xsltStyleExtInitFunction styleInitFunc,xsltStyleExtShutdownFunction styleShutdownFunc
</FUNCTION>
<FUNCTION>
-<NAME>xsltGetXIncludeDefault</NAME>
+<NAME>xsltUnregisterExtModule</NAME>
<RETURNS>int </RETURNS>
-void
+const xmlChar * URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltNewTransformContext</NAME>
-<RETURNS>xsltTransformContextPtr </RETURNS>
-xsltStylesheetPtr style,xmlDocPtr doc
+<NAME>xsltGetExtData</NAME>
+<RETURNS>void *</RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeTransformContext</NAME>
+<NAME>xsltStyleGetExtData</NAME>
+<RETURNS>void *</RETURNS>
+xsltStylesheetPtr style,const xmlChar *URI
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltShutdownCtxtExts</NAME>
<RETURNS>void </RETURNS>
xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltApplyStylesheetUser</NAME>
-<RETURNS>xmlDocPtr </RETURNS>
-xsltStylesheetPtr style,xmlDocPtr doc,const char **params,const char *output,FILE * profile,xsltTransformContextPtr userCtxt
+<NAME>xsltShutdownExts</NAME>
+<RETURNS>void </RETURNS>
+xsltStylesheetPtr style
</FUNCTION>
<FUNCTION>
-<NAME>xsltApplyStripSpaces</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node
+<NAME>xsltXPathGetTransformContext</NAME>
+<RETURNS>xsltTransformContextPtr </RETURNS>
+xmlXPathParserContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltExtElementLookup</NAME>
-<RETURNS>xsltTransformFunction</RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI
+<NAME>xsltRegisterExtModuleFunction</NAME>
+<RETURNS>int </RETURNS>
+const xmlChar *name,const xmlChar *URI,xmlXPathFunction function
</FUNCTION>
<FUNCTION>
-<NAME>xsltApplyStylesheet</NAME>
-<RETURNS>xmlDocPtr </RETURNS>
-xsltStylesheetPtr style,xmlDocPtr doc,const char **params
+<NAME>xsltExtFunctionLookup</NAME>
+<RETURNS>xmlXPathFunction</RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltProfileStylesheet</NAME>
-<RETURNS>xmlDocPtr </RETURNS>
-xsltStylesheetPtr style,xmlDocPtr doc,const char **params,FILE * output
+<NAME>xsltExtModuleFunctionLookup</NAME>
+<RETURNS>xmlXPathFunction</RETURNS>
+const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltRunStylesheet</NAME>
+<NAME>xsltUnregisterExtModuleFunction</NAME>
<RETURNS>int </RETURNS>
-xsltStylesheetPtr style,xmlDocPtr doc,const char **params,const char *output,xmlSAXHandlerPtr SAX,xmlOutputBufferPtr IObuf
+const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltApplyOneTemplate</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr list,xsltTemplatePtr templ,xsltStackElemPtr params
+<NAME>xsltNewElemPreComp</NAME>
+<RETURNS>xsltElemPreCompPtr </RETURNS>
+xsltStylesheetPtr style,xmlNodePtr inst,xsltTransformFunction function
</FUNCTION>
<FUNCTION>
-<NAME>xsltDocumentElem</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltInitElemPreComp</NAME>
+<RETURNS>void </RETURNS>
+xsltElemPreCompPtr comp,xsltStylesheetPtr style,xmlNodePtr inst,xsltTransformFunction function,xsltElemPreCompDeallocator freeFunc
</FUNCTION>
<FUNCTION>
-<NAME>xsltSort</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltRegisterExtModuleElement</NAME>
+<RETURNS>int </RETURNS>
+const xmlChar *name,const xmlChar *URI,xsltPreComputeFunction precomp,xsltTransformFunction transform
</FUNCTION>
<FUNCTION>
-<NAME>xsltCopy</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltText</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltExtElementLookup</NAME>
+<RETURNS>xsltTransformFunction </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltElement</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltExtModuleElementLookup</NAME>
+<RETURNS>xsltTransformFunction </RETURNS>
+const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltComment</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltExtModuleElementPreComputeLookup</NAME>
+<RETURNS>xsltPreComputeFunction </RETURNS>
+const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltAttribute</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltUnregisterExtModuleElement</NAME>
+<RETURNS>int </RETURNS>
+const xmlChar *name,const xmlChar *URI
</FUNCTION>
+<USER_FUNCTION>
+<NAME>xsltTopLevelFunction</NAME>
+<RETURNS>void </RETURNS>
+xsltStylesheetPtr style,
+ xmlNodePtr inst
+</USER_FUNCTION>
<FUNCTION>
-<NAME>xsltProcessingInstruction</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltRegisterExtModuleTopLevel</NAME>
+<RETURNS>int </RETURNS>
+const xmlChar *name,const xmlChar *URI,xsltTopLevelFunction function
</FUNCTION>
<FUNCTION>
-<NAME>xsltCopyOf</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltExtModuleTopLevelLookup</NAME>
+<RETURNS>xsltTopLevelFunction </RETURNS>
+const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltValueOf</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltUnregisterExtModuleTopLevel</NAME>
+<RETURNS>int </RETURNS>
+const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltNumber</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltRegisterExtFunction</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI,xmlXPathFunction function
</FUNCTION>
<FUNCTION>
-<NAME>xsltApplyImports</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltRegisterExtElement</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI,xsltTransformFunction function
</FUNCTION>
<FUNCTION>
-<NAME>xsltCallTemplate</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltRegisterExtPrefix</NAME>
+<RETURNS>int </RETURNS>
+xsltStylesheetPtr style,const xmlChar *prefix,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltApplyTemplates</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltCheckExtPrefix</NAME>
+<RETURNS>int </RETURNS>
+xsltStylesheetPtr style,const xmlChar *prefix
</FUNCTION>
<FUNCTION>
-<NAME>xsltChoose</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltInitCtxtExts</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltIf</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltFreeCtxtExts</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltForEach</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+<NAME>xsltFreeExts</NAME>
+<RETURNS>void </RETURNS>
+xsltStylesheetPtr style
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterAllElement</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt
+<NAME>xsltPreComputeExtModuleElement</NAME>
+<RETURNS>xsltElemPreCompPtr </RETURNS>
+xsltStylesheetPtr style,xmlNodePtr inst
</FUNCTION>
<FUNCTION>
-<NAME>xslHandleDebugger</NAME>
+<NAME>xsltRegisterTestModule</NAME>
<RETURNS>void </RETURNS>
-xmlNodePtr cur,xmlNodePtr node,xsltTemplatePtr templ,xsltTransformContextPtr ctxt
+void
</FUNCTION>
<MACRO>
-<NAME>XSLT_TODO</NAME>
-#define XSLT_TODO \
- xsltGenericError(xsltGenericErrorContext, \
- "Unimplemented block at %s:%d\n", \
- __FILE__, __LINE__);
-</MACRO>
-<MACRO>
-<NAME>XSLT_STRANGE</NAME>
-#define XSLT_STRANGE \
- xsltGenericError(xsltGenericErrorContext, \
- "Internal error at %s:%d\n", \
- __FILE__, __LINE__);
-</MACRO>
-<MACRO>
-<NAME>IS_XSLT_ELEM</NAME>
-#define IS_XSLT_ELEM(n) \
- (((n) != NULL) && ((n)->ns != NULL) && \
- (xmlStrEqual((n)->ns->href, XSLT_NAMESPACE)))
-</MACRO>
-<MACRO>
-<NAME>IS_XSLT_NAME</NAME>
-#define IS_XSLT_NAME(n, val) \
- (xmlStrEqual((n)->name, (const xmlChar *) (val)))
-</MACRO>
-<MACRO>
-<NAME>IS_XSLT_REAL_NODE</NAME>
-#define IS_XSLT_REAL_NODE(n) \
- (((n) != NULL) && \
- (((n)->type == XML_ELEMENT_NODE) || \
- ((n)->type == XML_TEXT_NODE) || \
- ((n)->type == XML_ATTRIBUTE_NODE) || \
- ((n)->type == XML_DOCUMENT_NODE) || \
- ((n)->type == XML_HTML_DOCUMENT_NODE) || \
- ((n)->type == XML_DOCB_DOCUMENT_NODE)))
-</MACRO>
-<MACRO>
-<NAME>IS_XSLT_REAL_NODE</NAME>
-#define IS_XSLT_REAL_NODE(n) \
- (((n) != NULL) && \
- (((n)->type == XML_ELEMENT_NODE) || \
- ((n)->type == XML_TEXT_NODE) || \
- ((n)->type == XML_ATTRIBUTE_NODE) || \
- ((n)->type == XML_DOCUMENT_NODE) || \
- ((n)->type == XML_HTML_DOCUMENT_NODE)))
+<NAME>XSLT_REGISTER_FUNCTION_LOOKUP</NAME>
+#define XSLT_REGISTER_FUNCTION_LOOKUP(ctxt) \
+ xmlXPathRegisterFuncLookup((ctxt)->xpathCtxt, \
+ (xmlXPathFuncLookupFunc) xsltXPathFunctionLookup, \
+ (void *)(ctxt->xpathCtxt));
</MACRO>
<FUNCTION>
-<NAME>xsltGetNsProp</NAME>
-<RETURNS>xmlChar *</RETURNS>
-xmlNodePtr node,const xmlChar *name,const xmlChar *nameSpace
+<NAME>xsltXPathFunctionLookup</NAME>
+<RETURNS>xmlXPathFunction</RETURNS>
+xmlXPathContextPtr ctxt,const xmlChar *name,const xmlChar *ns_uri
</FUNCTION>
<FUNCTION>
-<NAME>xsltPrintErrorContext</NAME>
+<NAME>xsltDocumentFunction</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xsltStylesheetPtr style,xmlNodePtr node
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltMessage</NAME>
+<NAME>xsltKeyFunction</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltSetGenericErrorFunc</NAME>
+<NAME>xsltUnparsedEntityURIFunction</NAME>
<RETURNS>void </RETURNS>
-void *ctx,xmlGenericErrorFunc handler
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltSetGenericDebugFunc</NAME>
+<NAME>xsltFormatNumberFunction</NAME>
<RETURNS>void </RETURNS>
-void *ctx,xmlGenericErrorFunc handler
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltDocumentSortFunction</NAME>
+<NAME>xsltGenerateIdFunction</NAME>
<RETURNS>void </RETURNS>
-xmlNodeSetPtr list
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltDoSortFunction</NAME>
+<NAME>xsltSystemPropertyFunction</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr *sorts,int nbsorts
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltGetQNameURI</NAME>
-<RETURNS>const xmlChar *</RETURNS>
-xmlNodePtr node,xmlChar **name
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltSaveResultTo</NAME>
-<RETURNS>int </RETURNS>
-xmlOutputBufferPtr buf,xmlDocPtr result,xsltStylesheetPtr style
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltSaveResultToFilename</NAME>
-<RETURNS>int </RETURNS>
-const char *URI,xmlDocPtr result,xsltStylesheetPtr style,int compression
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltSaveResultToFile</NAME>
-<RETURNS>int </RETURNS>
-FILE *file,xmlDocPtr result,xsltStylesheetPtr style
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltSaveResultToFd</NAME>
-<RETURNS>int </RETURNS>
-int fd,xmlDocPtr result,xsltStylesheetPtr style
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltSaveProfiling</NAME>
+<NAME>xsltElementAvailableFunction</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,FILE *output
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltTimestamp</NAME>
-<RETURNS>long </RETURNS>
-void
+<NAME>xsltFunctionAvailableFunction</NAME>
+<RETURNS>void </RETURNS>
+xmlXPathParserContextPtr ctxt,int nargs
</FUNCTION>
<FUNCTION>
-<NAME>xsltCalibrateAdjust</NAME>
+<NAME>xsltRegisterAllFunctions</NAME>
<RETURNS>void </RETURNS>
-long delta
+xmlXPathContextPtr ctxt
</FUNCTION>
<MACRO>
-<NAME>XSLT_TIMESTAMP_TICS_PER_SEC</NAME>
-#define XSLT_TIMESTAMP_TICS_PER_SEC 100000l
+<NAME>XSLT_GET_IMPORT_PTR</NAME>
+#define XSLT_GET_IMPORT_PTR(res, style, name) { \
+ xsltStylesheetPtr st = style; \
+ res = NULL; \
+ while (st != NULL) { \
+ if (st->name != NULL) { res = st->name; break; } \
+ st = xsltNextImport(st); \
+ }}
</MACRO>
-<ENUM>
-<NAME>xsltDebugStatusCodes</NAME>
-typedef enum {
- XSLT_DEBUG_NONE = 0, /* no debugging allowed */
- XSLT_DEBUG_INIT,
- XSLT_DEBUG_STEP,
- XSLT_DEBUG_STEPOUT,
- XSLT_DEBUG_NEXT,
- XSLT_DEBUG_STOP,
- XSLT_DEBUG_CONT,
- XSLT_DEBUG_RUN,
- XSLT_DEBUG_RUN_RESTART,
- XSLT_DEBUG_QUIT
-} xsltDebugStatusCodes;
-</ENUM>
-<USER_FUNCTION>
-<NAME>xsltHandleDebuggerCallback</NAME>
-<RETURNS>void </RETURNS>
-xmlNodePtr cur, xmlNodePtr node,
- xsltTemplatePtr templ, xsltTransformContextPtr ctxt
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>xsltAddCallCallback</NAME>
-<RETURNS>int </RETURNS>
-xsltTemplatePtr templ, xmlNodePtr source
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>xsltDropCallCallback</NAME>
-<RETURNS>void </RETURNS>
-void
-</USER_FUNCTION>
-<FUNCTION>
-<NAME>xsltSetDebuggerCallbacks</NAME>
-<RETURNS>int </RETURNS>
-int no, void *block
-</FUNCTION>
-<FUNCTION>
-<NAME>xslAddCall</NAME>
-<RETURNS>int </RETURNS>
-xsltTemplatePtr templ,xmlNodePtr source
-</FUNCTION>
-<FUNCTION>
-<NAME>xslDropCall</NAME>
-<RETURNS>void </RETURNS>
-void
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltEvalXPathPredicate</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,xmlXPathCompExprPtr comp,xmlNsPtr *nsList,int nsNr
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltEvalTemplateString</NAME>
-<RETURNS>xmlChar *</RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr parent
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltEvalAttrValueTemplate</NAME>
-<RETURNS>xmlChar *</RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,const xmlChar *name,const xmlChar *ns
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltEvalStaticAttrValueTemplate</NAME>
-<RETURNS>xmlChar *</RETURNS>
-xsltStylesheetPtr style,xmlNodePtr node,const xmlChar *name,const xmlChar *ns,int *found
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltEvalXPathString</NAME>
-<RETURNS>xmlChar *</RETURNS>
-xsltTransformContextPtr ctxt,xmlXPathCompExprPtr comp
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltTemplateProcess</NAME>
-<RETURNS>xmlNodePtr *</RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltAttrListTemplateProcess</NAME>
-<RETURNS>xmlAttrPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr target,xmlAttrPtr cur
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltAttrTemplateProcess</NAME>
-<RETURNS>xmlAttrPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr target,xmlAttrPtr attr
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltAttrTemplateValueProcess</NAME>
-<RETURNS>xmlChar *</RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar* attr
-</FUNCTION>
<MACRO>
-<NAME>XSLT_REGISTER_VARIABLE_LOOKUP</NAME>
-#define XSLT_REGISTER_VARIABLE_LOOKUP(ctxt) \
- xmlXPathRegisterVariableLookup((ctxt)->xpathCtxt, \
- xsltXPathVariableLookup, (void *)(ctxt)); \
- xsltRegisterAllFunctions((ctxt)->xpathCtxt); \
- xsltRegisterAllElement(ctxt); \
- (ctxt)->xpathCtxt->extra = ctxt
+<NAME>XSLT_GET_IMPORT_INT</NAME>
+#define XSLT_GET_IMPORT_INT(res, style, name) { \
+ xsltStylesheetPtr st = style; \
+ res = -1; \
+ while (st != NULL) { \
+ if (st->name != -1) { res = st->name; break; } \
+ st = xsltNextImport(st); \
+ }}
</MACRO>
<FUNCTION>
-<NAME>xsltEvalGlobalVariables</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltEvalUserParams</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,const char **params
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltQuoteUserParams</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,const char **params
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltEvalOneUserParam</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar * name,const xmlChar * value
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltQuoteOneUserParam</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar * name,const xmlChar * value
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltParseGlobalVariable</NAME>
+<NAME>xsltParseStylesheetImport</NAME>
<RETURNS>void </RETURNS>
xsltStylesheetPtr style,xmlNodePtr cur
</FUNCTION>
<FUNCTION>
-<NAME>xsltParseGlobalParam</NAME>
+<NAME>xsltParseStylesheetInclude</NAME>
<RETURNS>void </RETURNS>
xsltStylesheetPtr style,xmlNodePtr cur
</FUNCTION>
<FUNCTION>
-<NAME>xsltParseStylesheetVariable</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr cur
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltParseStylesheetParam</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr cur
-</FUNCTION>
-<FUNCTION>
-<NAME>xsltParseStylesheetCallerParam</NAME>
-<RETURNS>xsltStackElemPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr cur
+<NAME>xsltNextImport</NAME>
+<RETURNS>xsltStylesheetPtr </RETURNS>
+xsltStylesheetPtr style
</FUNCTION>
<FUNCTION>
-<NAME>xsltAddStackElemList</NAME>
+<NAME>xsltNeedElemSpaceHandling</NAME>
<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,xsltStackElemPtr elems
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeGlobalVariables</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt
+<NAME>xsltFindElemSpaceHandling</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node
</FUNCTION>
<FUNCTION>
-<NAME>xsltVariableLookup</NAME>
-<RETURNS>xmlXPathObjectPtr </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *ns_uri
+<NAME>xsltFindTemplate</NAME>
+<RETURNS>xsltTemplatePtr </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *nameURI
</FUNCTION>
<FUNCTION>
-<NAME>xsltXPathVariableLookup</NAME>
-<RETURNS>xmlXPathObjectPtr </RETURNS>
-void *ctxt,const xmlChar *name,const xmlChar *ns_uri
+<NAME>xsltAddKey</NAME>
+<RETURNS>int </RETURNS>
+xsltStylesheetPtr style,const xmlChar *name,const xmlChar *nameURI,const xmlChar *match,const xmlChar *use,xmlNodePtr inst
</FUNCTION>
-<MACRO>
-<NAME>XSLT_REGISTER_FUNCTION_LOOKUP</NAME>
-#define XSLT_REGISTER_FUNCTION_LOOKUP(ctxt) \
- xmlXPathRegisterFuncLookup((ctxt)->xpathCtxt, \
- (xmlXPathFuncLookupFunc) xsltXPathFunctionLookup, \
- (void *)(ctxt->xpathCtxt));
-</MACRO>
<FUNCTION>
-<NAME>xsltXPathFunctionLookup</NAME>
-<RETURNS>xmlXPathFunction</RETURNS>
-xmlXPathContextPtr ctxt,const xmlChar *name,const xmlChar *ns_uri
+<NAME>xsltGetKey</NAME>
+<RETURNS>xmlNodeSetPtr </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *nameURI,const xmlChar *value
</FUNCTION>
<FUNCTION>
-<NAME>xsltDocumentFunction</NAME>
+<NAME>xsltInitCtxtKeys</NAME>
<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+xsltTransformContextPtr ctxt,xsltDocumentPtr doc
</FUNCTION>
<FUNCTION>
-<NAME>xsltKeyFunction</NAME>
+<NAME>xsltFreeKeys</NAME>
<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+xsltStylesheetPtr style
</FUNCTION>
<FUNCTION>
-<NAME>xsltUnparsedEntityURIFunction</NAME>
+<NAME>xsltFreeDocumentKeys</NAME>
<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+xsltDocumentPtr doc
</FUNCTION>
+<MACRO>
+<NAME>IN_LIBXSLT</NAME>
+#define IN_LIBXSLT
+</MACRO>
+<MACRO>
+<NAME>LIBXSLT_PUBLIC</NAME>
+#define LIBXSLT_PUBLIC __declspec(dllimport)
+</MACRO>
+<MACRO>
+<NAME>LIBXSLT_PUBLIC</NAME>
+#define LIBXSLT_PUBLIC
+</MACRO>
<FUNCTION>
-<NAME>xsltFormatNumberFunction</NAME>
+<NAME>xsltNamespaceAlias</NAME>
<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+xsltStylesheetPtr style,xmlNodePtr node
</FUNCTION>
<FUNCTION>
-<NAME>xsltGenerateIdFunction</NAME>
-<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+<NAME>xsltGetNamespace</NAME>
+<RETURNS>xmlNsPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr cur,xmlNsPtr ns,xmlNodePtr out
</FUNCTION>
<FUNCTION>
-<NAME>xsltSystemPropertyFunction</NAME>
-<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+<NAME>xsltGetSpecialNamespace</NAME>
+<RETURNS>xmlNsPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr cur,const xmlChar *URI,const xmlChar *prefix,xmlNodePtr out
</FUNCTION>
<FUNCTION>
-<NAME>xsltElementAvailableFunction</NAME>
-<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+<NAME>xsltCopyNamespace</NAME>
+<RETURNS>xmlNsPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNsPtr cur
</FUNCTION>
<FUNCTION>
-<NAME>xsltFunctionAvailableFunction</NAME>
-<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+<NAME>xsltCopyNamespaceList</NAME>
+<RETURNS>xmlNsPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNsPtr cur
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterAllFunctions</NAME>
+<NAME>xsltFreeNamespaceAliasHashes</NAME>
<RETURNS>void </RETURNS>
-xmlXPathContextPtr ctxt
+xsltStylesheetPtr style
</FUNCTION>
-<USER_FUNCTION>
-<NAME>xsltStyleExtInitFunction</NAME>
-<RETURNS>void *</RETURNS>
-xsltStylesheetPtr style,
- const xmlChar *URI
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>xsltStyleExtShutdownFunction</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style,
- const xmlChar *URI,
- void *data
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>xsltExtInitFunction</NAME>
-<RETURNS>void *</RETURNS>
-xsltTransformContextPtr ctxt,
- const xmlChar *URI
-</USER_FUNCTION>
-<USER_FUNCTION>
-<NAME>xsltExtShutdownFunction</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,
- const xmlChar *URI,
- void *data
-</USER_FUNCTION>
+<STRUCT>
+<NAME>xsltCompMatch</NAME>
+</STRUCT>
+<TYPEDEF>
+<NAME>xsltCompMatchPtr</NAME>
+typedef xsltCompMatch *xsltCompMatchPtr;
+</TYPEDEF>
<FUNCTION>
-<NAME>xsltRegisterExtModule</NAME>
-<RETURNS>int </RETURNS>
-const xmlChar *URI,xsltExtInitFunction initFunc,xsltExtShutdownFunction shutdownFunc
+<NAME>xsltCompilePattern</NAME>
+<RETURNS>xsltCompMatchPtr </RETURNS>
+const xmlChar *pattern,xmlDocPtr doc,xmlNodePtr node,xsltStylesheetPtr style,xsltTransformContextPtr runtime
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterExtModuleFull</NAME>
-<RETURNS>int </RETURNS>
-const xmlChar * URI,xsltExtInitFunction initFunc,xsltExtShutdownFunction shutdownFunc,xsltStyleExtInitFunction styleInitFunc,xsltStyleExtShutdownFunction styleShutdownFunc
+<NAME>xsltFreeCompMatchList</NAME>
+<RETURNS>void </RETURNS>
+xsltCompMatchPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltUnregisterExtModule</NAME>
+<NAME>xsltTestCompMatchList</NAME>
<RETURNS>int </RETURNS>
-const xmlChar * URI
+xsltTransformContextPtr ctxt,xmlNodePtr node,xsltCompMatchPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltGetExtData</NAME>
-<RETURNS>void *</RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *URI
+<NAME>xsltAddTemplate</NAME>
+<RETURNS>int </RETURNS>
+xsltStylesheetPtr style,xsltTemplatePtr cur,const xmlChar *mode,const xmlChar *modeURI
</FUNCTION>
<FUNCTION>
-<NAME>xsltStyleGetExtData</NAME>
-<RETURNS>void *</RETURNS>
-xsltStylesheetPtr style,const xmlChar *URI
+<NAME>xsltGetTemplate</NAME>
+<RETURNS>xsltTemplatePtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xsltStylesheetPtr style
</FUNCTION>
<FUNCTION>
-<NAME>xsltShutdownCtxtExts</NAME>
+<NAME>xsltFreeTemplateHashes</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt
+xsltStylesheetPtr style
</FUNCTION>
<FUNCTION>
-<NAME>xsltShutdownExts</NAME>
+<NAME>xsltCleanupTemplates</NAME>
<RETURNS>void </RETURNS>
xsltStylesheetPtr style
</FUNCTION>
<FUNCTION>
-<NAME>xsltXPathGetTransformContext</NAME>
-<RETURNS>xsltTransformContextPtr </RETURNS>
-xmlXPathParserContextPtr ctxt
+<NAME>xsltMatchPattern</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,const xmlChar *pattern,xmlDocPtr ctxtdoc,xmlNodePtr ctxtnode
</FUNCTION>
+<VARIABLE>
+<NAME>xsltExtMarker</NAME>
+extern const xmlChar *xsltExtMarker;
+</VARIABLE>
<FUNCTION>
-<NAME>xsltRegisterExtModuleFunction</NAME>
-<RETURNS>int </RETURNS>
-const xmlChar *name,const xmlChar *URI,xmlXPathFunction function
+<NAME>xsltDocumentComp</NAME>
+<RETURNS>xsltElemPreCompPtr </RETURNS>
+xsltStylesheetPtr style,xmlNodePtr inst,xsltTransformFunction function
</FUNCTION>
<FUNCTION>
-<NAME>xsltExtFunctionLookup</NAME>
-<RETURNS>xmlXPathFunction</RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI
+<NAME>xsltStylePreCompute</NAME>
+<RETURNS>void </RETURNS>
+xsltStylesheetPtr style,xmlNodePtr inst
</FUNCTION>
<FUNCTION>
-<NAME>xsltExtModuleFunctionLookup</NAME>
-<RETURNS>xmlXPathFunction</RETURNS>
-const xmlChar *name,const xmlChar *URI
+<NAME>xsltFreeStylePreComps</NAME>
+<RETURNS>void </RETURNS>
+xsltStylesheetPtr style
</FUNCTION>
<FUNCTION>
-<NAME>xsltUnregisterExtModuleFunction</NAME>
+<NAME>xsltEvalXPathPredicate</NAME>
<RETURNS>int </RETURNS>
-const xmlChar *name,const xmlChar *URI
+xsltTransformContextPtr ctxt,xmlXPathCompExprPtr comp,xmlNsPtr *nsList,int nsNr
</FUNCTION>
<FUNCTION>
-<NAME>xsltNewElemPreComp</NAME>
-<RETURNS>xsltElemPreCompPtr </RETURNS>
-xsltStylesheetPtr style,xmlNodePtr inst,xsltTransformFunction function
+<NAME>xsltEvalTemplateString</NAME>
+<RETURNS>xmlChar *</RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr parent
</FUNCTION>
<FUNCTION>
-<NAME>xsltInitElemPreComp</NAME>
-<RETURNS>void </RETURNS>
-xsltElemPreCompPtr comp,xsltStylesheetPtr style,xmlNodePtr inst,xsltTransformFunction function,xsltElemPreCompDeallocator freeFunc
+<NAME>xsltEvalAttrValueTemplate</NAME>
+<RETURNS>xmlChar *</RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,const xmlChar *name,const xmlChar *ns
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterExtModuleElement</NAME>
-<RETURNS>int </RETURNS>
-const xmlChar *name,const xmlChar *URI,xsltPreComputeFunction precomp,xsltTransformFunction transform
+<NAME>xsltEvalStaticAttrValueTemplate</NAME>
+<RETURNS>xmlChar *</RETURNS>
+xsltStylesheetPtr style,xmlNodePtr node,const xmlChar *name,const xmlChar *ns,int *found
</FUNCTION>
<FUNCTION>
-<NAME>xsltExtElementLookup</NAME>
-<RETURNS>xsltTransformFunction </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI
+<NAME>xsltEvalXPathString</NAME>
+<RETURNS>xmlChar *</RETURNS>
+xsltTransformContextPtr ctxt,xmlXPathCompExprPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltExtModuleElementLookup</NAME>
-<RETURNS>xsltTransformFunction </RETURNS>
-const xmlChar *name,const xmlChar *URI
+<NAME>xsltTemplateProcess</NAME>
+<RETURNS>xmlNodePtr *</RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node
</FUNCTION>
<FUNCTION>
-<NAME>xsltExtModuleElementPreComputeLookup</NAME>
-<RETURNS>xsltPreComputeFunction </RETURNS>
-const xmlChar *name,const xmlChar *URI
+<NAME>xsltAttrListTemplateProcess</NAME>
+<RETURNS>xmlAttrPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr target,xmlAttrPtr cur
</FUNCTION>
<FUNCTION>
-<NAME>xsltUnregisterExtModuleElement</NAME>
-<RETURNS>int </RETURNS>
-const xmlChar *name,const xmlChar *URI
+<NAME>xsltAttrTemplateProcess</NAME>
+<RETURNS>xmlAttrPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr target,xmlAttrPtr attr
</FUNCTION>
-<USER_FUNCTION>
-<NAME>xsltTopLevelFunction</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style,
- xmlNodePtr inst
-</USER_FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterExtModuleTopLevel</NAME>
+<NAME>xsltAttrTemplateValueProcess</NAME>
+<RETURNS>xmlChar *</RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar* attr
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltSetXIncludeDefault</NAME>
+<RETURNS>void </RETURNS>
+int xinclude
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltGetXIncludeDefault</NAME>
<RETURNS>int </RETURNS>
-const xmlChar *name,const xmlChar *URI,xsltTopLevelFunction function
+void
</FUNCTION>
<FUNCTION>
-<NAME>xsltExtModuleTopLevelLookup</NAME>
-<RETURNS>xsltTopLevelFunction </RETURNS>
-const xmlChar *name,const xmlChar *URI
+<NAME>xsltNewTransformContext</NAME>
+<RETURNS>xsltTransformContextPtr </RETURNS>
+xsltStylesheetPtr style,xmlDocPtr doc
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltFreeTransformContext</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltUnregisterExtModuleTopLevel</NAME>
-<RETURNS>int </RETURNS>
-const xmlChar *name,const xmlChar *URI
+<NAME>xsltApplyStylesheetUser</NAME>
+<RETURNS>xmlDocPtr </RETURNS>
+xsltStylesheetPtr style,xmlDocPtr doc,const char **params,const char *output,FILE * profile,xsltTransformContextPtr userCtxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterExtFunction</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI,xmlXPathFunction function
+<NAME>xsltApplyStripSpaces</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterExtElement</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI,xsltTransformFunction function
+<NAME>xsltExtElementLookup</NAME>
+<RETURNS>xsltTransformFunction</RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *URI
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterExtPrefix</NAME>
-<RETURNS>int </RETURNS>
-xsltStylesheetPtr style,const xmlChar *prefix,const xmlChar *URI
+<NAME>xsltApplyStylesheet</NAME>
+<RETURNS>xmlDocPtr </RETURNS>
+xsltStylesheetPtr style,xmlDocPtr doc,const char **params
</FUNCTION>
<FUNCTION>
-<NAME>xsltCheckExtPrefix</NAME>
-<RETURNS>int </RETURNS>
-xsltStylesheetPtr style,const xmlChar *prefix
+<NAME>xsltProfileStylesheet</NAME>
+<RETURNS>xmlDocPtr </RETURNS>
+xsltStylesheetPtr style,xmlDocPtr doc,const char **params,FILE * output
</FUNCTION>
<FUNCTION>
-<NAME>xsltInitCtxtExts</NAME>
+<NAME>xsltRunStylesheet</NAME>
<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt
+xsltStylesheetPtr style,xmlDocPtr doc,const char **params,const char *output,xmlSAXHandlerPtr SAX,xmlOutputBufferPtr IObuf
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeCtxtExts</NAME>
+<NAME>xsltApplyOneTemplate</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr list,xsltTemplatePtr templ,xsltStackElemPtr params
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeExts</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style
+<NAME>xsltDocumentElem</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltPreComputeExtModuleElement</NAME>
-<RETURNS>xsltElemPreCompPtr </RETURNS>
-xsltStylesheetPtr style,xmlNodePtr inst
+<NAME>xsltSort</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterTestModule</NAME>
-<RETURNS>void </RETURNS>
-void
+<NAME>xsltCopy</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
-<MACRO>
-<NAME>XSLT_GET_IMPORT_PTR</NAME>
-#define XSLT_GET_IMPORT_PTR(res, style, name) { \
- xsltStylesheetPtr st = style; \
- res = NULL; \
- while (st != NULL) { \
- if (st->name != NULL) { res = st->name; break; } \
- st = xsltNextImport(st); \
- }}
-</MACRO>
-<MACRO>
-<NAME>XSLT_GET_IMPORT_INT</NAME>
-#define XSLT_GET_IMPORT_INT(res, style, name) { \
- xsltStylesheetPtr st = style; \
- res = -1; \
- while (st != NULL) { \
- if (st->name != -1) { res = st->name; break; } \
- st = xsltNextImport(st); \
- }}
-</MACRO>
<FUNCTION>
-<NAME>xsltParseStylesheetImport</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style,xmlNodePtr cur
+<NAME>xsltText</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltParseStylesheetInclude</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style,xmlNodePtr cur
+<NAME>xsltElement</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltNextImport</NAME>
-<RETURNS>xsltStylesheetPtr </RETURNS>
-xsltStylesheetPtr style
+<NAME>xsltComment</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltNeedElemSpaceHandling</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt
+<NAME>xsltAttribute</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltFindElemSpaceHandling</NAME>
-<RETURNS>int </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node
+<NAME>xsltProcessingInstruction</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltFindTemplate</NAME>
-<RETURNS>xsltTemplatePtr </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *nameURI
+<NAME>xsltCopyOf</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltParseStylesheetAttributeSet</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style,xmlNodePtr cur
+<NAME>xsltValueOf</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeAttributeSetsHashes</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style
+<NAME>xsltNumber</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltApplyAttributeSet</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xmlChar *attributes
+<NAME>xsltApplyImports</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltNamespaceAlias</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style,xmlNodePtr node
+<NAME>xsltCallTemplate</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltGetNamespace</NAME>
-<RETURNS>xmlNsPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr cur,xmlNsPtr ns,xmlNodePtr out
+<NAME>xsltApplyTemplates</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltGetSpecialNamespace</NAME>
-<RETURNS>xmlNsPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr cur,const xmlChar *URI,const xmlChar *prefix,xmlNodePtr out
+<NAME>xsltChoose</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltCopyNamespace</NAME>
-<RETURNS>xmlNsPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNsPtr cur
+<NAME>xsltIf</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltCopyNamespaceList</NAME>
-<RETURNS>xmlNsPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNsPtr cur
+<NAME>xsltForEach</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeNamespaceAliasHashes</NAME>
+<NAME>xsltRegisterAllElement</NAME>
<RETURNS>void </RETURNS>
-xsltStylesheetPtr style
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltNewDocument</NAME>
-<RETURNS>xsltDocumentPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlDocPtr doc
+<NAME>xslHandleDebugger</NAME>
+<RETURNS>void </RETURNS>
+xmlNodePtr cur,xmlNodePtr node,xsltTemplatePtr templ,xsltTransformContextPtr ctxt
</FUNCTION>
+<MACRO>
+<NAME>XSLT_REGISTER_VARIABLE_LOOKUP</NAME>
+#define XSLT_REGISTER_VARIABLE_LOOKUP(ctxt) \
+ xmlXPathRegisterVariableLookup((ctxt)->xpathCtxt, \
+ xsltXPathVariableLookup, (void *)(ctxt)); \
+ xsltRegisterAllFunctions((ctxt)->xpathCtxt); \
+ xsltRegisterAllElement(ctxt); \
+ (ctxt)->xpathCtxt->extra = ctxt
+</MACRO>
<FUNCTION>
-<NAME>xsltLoadDocument</NAME>
-<RETURNS>xsltDocumentPtr </RETURNS>
-xsltTransformContextPtr ctxt,const xmlChar *URI
+<NAME>xsltEvalGlobalVariables</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltFindDocument</NAME>
-<RETURNS>xsltDocumentPtr </RETURNS>
-xsltTransformContextPtr ctxt,xmlDocPtr doc
+<NAME>xsltEvalUserParams</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,const char **params
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeDocuments</NAME>
-<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt
+<NAME>xsltQuoteUserParams</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,const char **params
</FUNCTION>
<FUNCTION>
-<NAME>xsltLoadStyleDocument</NAME>
-<RETURNS>xsltDocumentPtr </RETURNS>
-xsltStylesheetPtr style,const xmlChar *URI
+<NAME>xsltEvalOneUserParam</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar * name,const xmlChar * value
</FUNCTION>
<FUNCTION>
-<NAME>xsltNewStyleDocument</NAME>
-<RETURNS>xsltDocumentPtr </RETURNS>
-xsltStylesheetPtr style,xmlDocPtr doc
+<NAME>xsltQuoteOneUserParam</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar * name,const xmlChar * value
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeStyleDocuments</NAME>
+<NAME>xsltParseGlobalVariable</NAME>
<RETURNS>void </RETURNS>
-xsltStylesheetPtr style
+xsltStylesheetPtr style,xmlNodePtr cur
</FUNCTION>
-<MACRO>
-<NAME>XSLT_LIBXSLT_NAMESPACE</NAME>
-#define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace")
-</MACRO>
-<MACRO>
-<NAME>XSLT_SAXON_NAMESPACE</NAME>
-#define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon")
-</MACRO>
-<MACRO>
-<NAME>XSLT_XT_NAMESPACE</NAME>
-#define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt")
-</MACRO>
-<MACRO>
-<NAME>XSLT_XALAN_NAMESPACE</NAME>
-#define XSLT_XALAN_NAMESPACE ((xmlChar *) \
- "org.apache.xalan.xslt.extensions.Redirect")
-</MACRO>
-<MACRO>
-<NAME>XSLT_NORM_SAXON_NAMESPACE</NAME>
-#define XSLT_NORM_SAXON_NAMESPACE ((xmlChar *) \
- "http://nwalsh.com/xslt/ext/com.nwalsh.saxon.CVS")
-</MACRO>
<FUNCTION>
-<NAME>xsltFunctionNodeSet</NAME>
+<NAME>xsltParseGlobalParam</NAME>
<RETURNS>void </RETURNS>
-xmlXPathParserContextPtr ctxt,int nargs
+xsltStylesheetPtr style,xmlNodePtr cur
</FUNCTION>
<FUNCTION>
-<NAME>xsltDebug</NAME>
+<NAME>xsltParseStylesheetVariable</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst,xsltStylePreCompPtr comp
+xsltTransformContextPtr ctxt,xmlNodePtr cur
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterExtras</NAME>
+<NAME>xsltParseStylesheetParam</NAME>
<RETURNS>void </RETURNS>
-xsltTransformContextPtr ctxt
+xsltTransformContextPtr ctxt,xmlNodePtr cur
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltParseStylesheetCallerParam</NAME>
+<RETURNS>xsltStackElemPtr </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr cur
</FUNCTION>
<FUNCTION>
-<NAME>xsltRegisterAllExtras</NAME>
-<RETURNS>void </RETURNS>
-void
+<NAME>xsltAddStackElemList</NAME>
+<RETURNS>int </RETURNS>
+xsltTransformContextPtr ctxt,xsltStackElemPtr elems
</FUNCTION>
-<VARIABLE>
-<NAME>xsltExtMarker</NAME>
-extern const xmlChar *xsltExtMarker;
-</VARIABLE>
<FUNCTION>
-<NAME>xsltDocumentComp</NAME>
-<RETURNS>xsltElemPreCompPtr </RETURNS>
-xsltStylesheetPtr style,xmlNodePtr inst,xsltTransformFunction function
+<NAME>xsltFreeGlobalVariables</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt
</FUNCTION>
<FUNCTION>
-<NAME>xsltStylePreCompute</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style,xmlNodePtr inst
+<NAME>xsltVariableLookup</NAME>
+<RETURNS>xmlXPathObjectPtr </RETURNS>
+xsltTransformContextPtr ctxt,const xmlChar *name,const xmlChar *ns_uri
</FUNCTION>
<FUNCTION>
-<NAME>xsltFreeStylePreComps</NAME>
-<RETURNS>void </RETURNS>
-xsltStylesheetPtr style
+<NAME>xsltXPathVariableLookup</NAME>
+<RETURNS>xmlXPathObjectPtr </RETURNS>
+void *ctxt,const xmlChar *name,const xmlChar *ns_uri
</FUNCTION>
<MACRO>
-<NAME>IN_LIBXSLT</NAME>
-#define IN_LIBXSLT
+<NAME>XSLT_DEFAULT_VERSION</NAME>
+#define XSLT_DEFAULT_VERSION "1.0"
+</MACRO>
+<MACRO>
+<NAME>XSLT_DEFAULT_VENDOR</NAME>
+#define XSLT_DEFAULT_VENDOR "libxslt"
+</MACRO>
+<MACRO>
+<NAME>XSLT_DEFAULT_URL</NAME>
+#define XSLT_DEFAULT_URL "http://xmlsoft.org/XSLT/"
+</MACRO>
+<MACRO>
+<NAME>XSLT_NAMESPACE</NAME>
+#define XSLT_NAMESPACE ((xmlChar *) "http://www.w3.org/1999/XSL/Transform")
</MACRO>
<MACRO>
<NAME>LIBXSLT_PUBLIC</NAME>
<NAME>LIBXSLT_PUBLIC</NAME>
#define LIBXSLT_PUBLIC
</MACRO>
+<FUNCTION>
+<NAME>xsltCleanupGlobals</NAME>
+<RETURNS>void </RETURNS>
+void
+</FUNCTION>
<MACRO>
<NAME>XSLT_MAX_SORT</NAME>
#define XSLT_MAX_SORT 5
<RETURNS>int </RETURNS>
xsltTransformContextPtr ctxt
</FUNCTION>
+<MACRO>
+<NAME>XSLT_TODO</NAME>
+#define XSLT_TODO \
+ xsltGenericError(xsltGenericErrorContext, \
+ "Unimplemented block at %s:%d\n", \
+ __FILE__, __LINE__);
+</MACRO>
+<MACRO>
+<NAME>XSLT_STRANGE</NAME>
+#define XSLT_STRANGE \
+ xsltGenericError(xsltGenericErrorContext, \
+ "Internal error at %s:%d\n", \
+ __FILE__, __LINE__);
+</MACRO>
+<MACRO>
+<NAME>IS_XSLT_ELEM</NAME>
+#define IS_XSLT_ELEM(n) \
+ (((n) != NULL) && ((n)->ns != NULL) && \
+ (xmlStrEqual((n)->ns->href, XSLT_NAMESPACE)))
+</MACRO>
+<MACRO>
+<NAME>IS_XSLT_NAME</NAME>
+#define IS_XSLT_NAME(n, val) \
+ (xmlStrEqual((n)->name, (const xmlChar *) (val)))
+</MACRO>
+<MACRO>
+<NAME>IS_XSLT_REAL_NODE</NAME>
+#define IS_XSLT_REAL_NODE(n) \
+ (((n) != NULL) && \
+ (((n)->type == XML_ELEMENT_NODE) || \
+ ((n)->type == XML_TEXT_NODE) || \
+ ((n)->type == XML_ATTRIBUTE_NODE) || \
+ ((n)->type == XML_DOCUMENT_NODE) || \
+ ((n)->type == XML_HTML_DOCUMENT_NODE) || \
+ ((n)->type == XML_DOCB_DOCUMENT_NODE)))
+</MACRO>
+<MACRO>
+<NAME>IS_XSLT_REAL_NODE</NAME>
+#define IS_XSLT_REAL_NODE(n) \
+ (((n) != NULL) && \
+ (((n)->type == XML_ELEMENT_NODE) || \
+ ((n)->type == XML_TEXT_NODE) || \
+ ((n)->type == XML_ATTRIBUTE_NODE) || \
+ ((n)->type == XML_DOCUMENT_NODE) || \
+ ((n)->type == XML_HTML_DOCUMENT_NODE)))
+</MACRO>
+<FUNCTION>
+<NAME>xsltGetNsProp</NAME>
+<RETURNS>xmlChar *</RETURNS>
+xmlNodePtr node,const xmlChar *name,const xmlChar *nameSpace
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltPrintErrorContext</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xsltStylesheetPtr style,xmlNodePtr node
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltMessage</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr node,xmlNodePtr inst
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltSetGenericErrorFunc</NAME>
+<RETURNS>void </RETURNS>
+void *ctx,xmlGenericErrorFunc handler
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltSetGenericDebugFunc</NAME>
+<RETURNS>void </RETURNS>
+void *ctx,xmlGenericErrorFunc handler
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltDocumentSortFunction</NAME>
+<RETURNS>void </RETURNS>
+xmlNodeSetPtr list
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltDoSortFunction</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,xmlNodePtr *sorts,int nbsorts
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltGetQNameURI</NAME>
+<RETURNS>const xmlChar *</RETURNS>
+xmlNodePtr node,xmlChar **name
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltSaveResultTo</NAME>
+<RETURNS>int </RETURNS>
+xmlOutputBufferPtr buf,xmlDocPtr result,xsltStylesheetPtr style
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltSaveResultToFilename</NAME>
+<RETURNS>int </RETURNS>
+const char *URI,xmlDocPtr result,xsltStylesheetPtr style,int compression
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltSaveResultToFile</NAME>
+<RETURNS>int </RETURNS>
+FILE *file,xmlDocPtr result,xsltStylesheetPtr style
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltSaveResultToFd</NAME>
+<RETURNS>int </RETURNS>
+int fd,xmlDocPtr result,xsltStylesheetPtr style
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltSaveProfiling</NAME>
+<RETURNS>void </RETURNS>
+xsltTransformContextPtr ctxt,FILE *output
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltTimestamp</NAME>
+<RETURNS>long </RETURNS>
+void
+</FUNCTION>
+<FUNCTION>
+<NAME>xsltCalibrateAdjust</NAME>
+<RETURNS>void </RETURNS>
+long delta
+</FUNCTION>
+<MACRO>
+<NAME>XSLT_TIMESTAMP_TICS_PER_SEC</NAME>
+#define XSLT_TIMESTAMP_TICS_PER_SEC 100000l
+</MACRO>
+<ENUM>
+<NAME>xsltDebugStatusCodes</NAME>
+typedef enum {
+ XSLT_DEBUG_NONE = 0, /* no debugging allowed */
+ XSLT_DEBUG_INIT,
+ XSLT_DEBUG_STEP,
+ XSLT_DEBUG_STEPOUT,
+ XSLT_DEBUG_NEXT,
+ XSLT_DEBUG_STOP,
+ XSLT_DEBUG_CONT,
+ XSLT_DEBUG_RUN,
+ XSLT_DEBUG_RUN_RESTART,
+ XSLT_DEBUG_QUIT
+} xsltDebugStatusCodes;
+</ENUM>
+<USER_FUNCTION>
+<NAME>xsltHandleDebuggerCallback</NAME>
+<RETURNS>void </RETURNS>
+xmlNodePtr cur, xmlNodePtr node,
+ xsltTemplatePtr templ, xsltTransformContextPtr ctxt
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>xsltAddCallCallback</NAME>
+<RETURNS>int </RETURNS>
+xsltTemplatePtr templ, xmlNodePtr source
+</USER_FUNCTION>
+<USER_FUNCTION>
+<NAME>xsltDropCallCallback</NAME>
+<RETURNS>void </RETURNS>
+void
+</USER_FUNCTION>
+<FUNCTION>
+<NAME>xsltSetDebuggerCallbacks</NAME>
+<RETURNS>int </RETURNS>
+int no, void *block
+</FUNCTION>
+<FUNCTION>
+<NAME>xslAddCall</NAME>
+<RETURNS>int </RETURNS>
+xsltTemplatePtr templ,xmlNodePtr source
+</FUNCTION>
+<FUNCTION>
+<NAME>xslDropCall</NAME>
+<RETURNS>void </RETURNS>
+void
+</FUNCTION>
+<MACRO>
+<NAME>LIBXSLT_DOTTED_VERSION</NAME>
+#define LIBXSLT_DOTTED_VERSION "1.0.13"
+</MACRO>
+<MACRO>
+<NAME>LIBXSLT_VERSION</NAME>
+#define LIBXSLT_VERSION 10013
+</MACRO>
+<MACRO>
+<NAME>LIBXSLT_VERSION_STRING</NAME>
+#define LIBXSLT_VERSION_STRING "10013"
+</MACRO>
+<MACRO>
+<NAME>WITH_XSLT_DEBUG</NAME>
+#define WITH_XSLT_DEBUG
+</MACRO>
+<MACRO>
+<NAME>DEBUG_MEMORY</NAME>
+#define DEBUG_MEMORY
+</MACRO>
+<MACRO>
+<NAME>DEBUG_MEMORY_LOCATION</NAME>
+#define DEBUG_MEMORY_LOCATION
+</MACRO>
+<MACRO>
+<NAME>ATTRIBUTE_UNUSED</NAME>
+#define ATTRIBUTE_UNUSED
+</MACRO>
+<MACRO>
+<NAME>LIBXSLT_PUBLIC</NAME>
+#define LIBXSLT_PUBLIC __declspec(dllimport)
+</MACRO>
+<MACRO>
+<NAME>LIBXSLT_PUBLIC</NAME>
+#define LIBXSLT_PUBLIC
+</MACRO>
<ref name='xsltAttrTemplateProcess'/>
</type>
<type name='xmlChar *'>
- <ref name='xsltGetNsProp'/>
<ref name='xsltEvalTemplateString'/>
<ref name='xsltEvalAttrValueTemplate'/>
<ref name='xsltEvalStaticAttrValueTemplate'/>
<ref name='xsltEvalXPathString'/>
<ref name='xsltAttrTemplateValueProcess'/>
+ <ref name='xsltGetNsProp'/>
</type>
<type name='xmlDocPtr'>
<ref name='xsltApplyStylesheetUser'/>
<ref name='xsltFormatNumberConversion'/>
</type>
<type name='xmlXPathFunction'>
- <ref name='xsltXPathFunctionLookup'/>
<ref name='xsltExtFunctionLookup'/>
<ref name='xsltExtModuleFunctionLookup'/>
+ <ref name='xsltXPathFunctionLookup'/>
</type>
<type name='xmlXPathObjectPtr'>
<ref name='xsltVariableLookup'/>
<ref name='xsltLoadStylesheetPI'/>
</type>
<type name='xsltTemplatePtr'>
- <ref name='xsltGetTemplate'/>
<ref name='xsltFindTemplate'/>
+ <ref name='xsltGetTemplate'/>
</type>
<type name='xsltTopLevelFunction'>
<ref name='xsltExtModuleTopLevelLookup'/>
</type>
<type name='xsltTransformContextPtr'>
- <ref name='xsltNewTransformContext'/>
<ref name='xsltXPathGetTransformContext'/>
+ <ref name='xsltNewTransformContext'/>
</type>
<type name='xsltTransformFunction'>
<ref name='xsltExtElementLookup'/>
- <ref name='xsltExtElementLookup'/>
<ref name='xsltExtModuleElementLookup'/>
+ <ref name='xsltExtElementLookup'/>
</type>
</constructors>
<functions>
<ref name='xsltQuoteUserParams'/>
</type>
<type name='const xmlChar *'>
- <ref name='xsltAddKey'/>
- <ref name='xsltAddKey'/>
- <ref name='xsltAddKey'/>
- <ref name='xsltAddKey'/>
- <ref name='xsltGetKey'/>
- <ref name='xsltGetKey'/>
- <ref name='xsltGetKey'/>
- <ref name='xsltCompilePattern'/>
- <ref name='xsltAddTemplate'/>
- <ref name='xsltAddTemplate'/>
- <ref name='xsltMatchPattern'/>
- <ref name='xsltExtElementLookup'/>
- <ref name='xsltExtElementLookup'/>
- <ref name='xsltGetNsProp'/>
- <ref name='xsltGetNsProp'/>
- <ref name='xsltEvalAttrValueTemplate'/>
- <ref name='xsltEvalAttrValueTemplate'/>
- <ref name='xsltEvalStaticAttrValueTemplate'/>
- <ref name='xsltEvalStaticAttrValueTemplate'/>
- <ref name='xsltEvalOneUserParam'/>
- <ref name='xsltEvalOneUserParam'/>
- <ref name='xsltQuoteOneUserParam'/>
- <ref name='xsltQuoteOneUserParam'/>
- <ref name='xsltVariableLookup'/>
- <ref name='xsltVariableLookup'/>
- <ref name='xsltXPathVariableLookup'/>
- <ref name='xsltXPathVariableLookup'/>
- <ref name='xsltXPathFunctionLookup'/>
- <ref name='xsltXPathFunctionLookup'/>
+ <ref name='xsltLoadDocument'/>
+ <ref name='xsltLoadStyleDocument'/>
<ref name='xsltStyleExtInitFunction'/>
<ref name='xsltStyleExtShutdownFunction'/>
<ref name='xsltExtInitFunction'/>
<ref name='xsltRegisterExtPrefix'/>
<ref name='xsltRegisterExtPrefix'/>
<ref name='xsltCheckExtPrefix'/>
+ <ref name='xsltXPathFunctionLookup'/>
+ <ref name='xsltXPathFunctionLookup'/>
<ref name='xsltFindTemplate'/>
<ref name='xsltFindTemplate'/>
+ <ref name='xsltAddKey'/>
+ <ref name='xsltAddKey'/>
+ <ref name='xsltAddKey'/>
+ <ref name='xsltAddKey'/>
+ <ref name='xsltGetKey'/>
+ <ref name='xsltGetKey'/>
+ <ref name='xsltGetKey'/>
<ref name='xsltGetSpecialNamespace'/>
<ref name='xsltGetSpecialNamespace'/>
- <ref name='xsltLoadDocument'/>
- <ref name='xsltLoadStyleDocument'/>
+ <ref name='xsltCompilePattern'/>
+ <ref name='xsltAddTemplate'/>
+ <ref name='xsltAddTemplate'/>
+ <ref name='xsltMatchPattern'/>
+ <ref name='xsltEvalAttrValueTemplate'/>
+ <ref name='xsltEvalAttrValueTemplate'/>
+ <ref name='xsltEvalStaticAttrValueTemplate'/>
+ <ref name='xsltEvalStaticAttrValueTemplate'/>
+ <ref name='xsltExtElementLookup'/>
+ <ref name='xsltExtElementLookup'/>
+ <ref name='xsltEvalOneUserParam'/>
+ <ref name='xsltEvalOneUserParam'/>
+ <ref name='xsltQuoteOneUserParam'/>
+ <ref name='xsltQuoteOneUserParam'/>
+ <ref name='xsltVariableLookup'/>
+ <ref name='xsltVariableLookup'/>
+ <ref name='xsltXPathVariableLookup'/>
+ <ref name='xsltXPathVariableLookup'/>
+ <ref name='xsltGetNsProp'/>
+ <ref name='xsltGetNsProp'/>
</type>
<type name='const xmlChar*'>
<ref name='xsltAttrTemplateValueProcess'/>
<ref name='xsltCalibrateAdjust'/>
</type>
<type name='void *'>
+ <ref name='xsltStyleExtShutdownFunction'/>
+ <ref name='xsltExtShutdownFunction'/>
+ <ref name='xsltXPathVariableLookup'/>
<ref name='xsltSetGenericErrorFunc'/>
<ref name='xsltSetGenericDebugFunc'/>
<ref name='xsltSetDebuggerCallbacks'/>
- <ref name='xsltXPathVariableLookup'/>
- <ref name='xsltStyleExtShutdownFunction'/>
- <ref name='xsltExtShutdownFunction'/>
</type>
<type name='xmlAttrPtr'>
<ref name='xsltAttrListTemplateProcess'/>
<ref name='xsltFormatNumberConversion'/>
</type>
<type name='xmlChar **'>
- <ref name='xsltGetQNameURI'/>
<ref name='xsltFormatNumberConversion'/>
+ <ref name='xsltGetQNameURI'/>
</type>
<type name='xmlDocPtr'>
+ <ref name='xsltNewDocument'/>
+ <ref name='xsltFindDocument'/>
+ <ref name='xsltNewStyleDocument'/>
<ref name='xsltCompilePattern'/>
<ref name='xsltMatchPattern'/>
<ref name='xsltNewTransformContext'/>
<ref name='xsltApplyStylesheet'/>
<ref name='xsltProfileStylesheet'/>
<ref name='xsltRunStylesheet'/>
+ <ref name='xsltParseStylesheetProcess'/>
+ <ref name='xsltParseStylesheetDoc'/>
+ <ref name='xsltLoadStylesheetPI'/>
<ref name='xsltSaveResultTo'/>
<ref name='xsltSaveResultToFilename'/>
<ref name='xsltSaveResultToFile'/>
<ref name='xsltSaveResultToFd'/>
- <ref name='xsltNewDocument'/>
- <ref name='xsltFindDocument'/>
- <ref name='xsltNewStyleDocument'/>
- <ref name='xsltParseStylesheetProcess'/>
- <ref name='xsltParseStylesheetDoc'/>
- <ref name='xsltLoadStylesheetPI'/>
</type>
<type name='xmlGenericErrorFunc'>
<ref name='xsltSetGenericErrorFunc'/>
<ref name='xsltSetGenericDebugFunc'/>
</type>
<type name='xmlNodePtr'>
+ <ref name='xsltParseStylesheetAttributeSet'/>
+ <ref name='xsltApplyAttributeSet'/>
+ <ref name='xsltApplyAttributeSet'/>
+ <ref name='xsltDebug'/>
+ <ref name='xsltDebug'/>
+ <ref name='xsltNewElemPreComp'/>
+ <ref name='xsltInitElemPreComp'/>
+ <ref name='xsltTopLevelFunction'/>
+ <ref name='xsltPreComputeExtModuleElement'/>
+ <ref name='xsltParseStylesheetImport'/>
+ <ref name='xsltParseStylesheetInclude'/>
+ <ref name='xsltFindElemSpaceHandling'/>
<ref name='xsltAddKey'/>
+ <ref name='xsltNamespaceAlias'/>
+ <ref name='xsltGetNamespace'/>
+ <ref name='xsltGetNamespace'/>
+ <ref name='xsltGetSpecialNamespace'/>
+ <ref name='xsltGetSpecialNamespace'/>
+ <ref name='xsltCopyNamespace'/>
+ <ref name='xsltCopyNamespaceList'/>
<ref name='xsltCompilePattern'/>
<ref name='xsltTestCompMatchList'/>
<ref name='xsltGetTemplate'/>
<ref name='xsltMatchPattern'/>
<ref name='xsltMatchPattern'/>
+ <ref name='xsltDocumentComp'/>
+ <ref name='xsltStylePreCompute'/>
+ <ref name='xsltEvalTemplateString'/>
+ <ref name='xsltEvalTemplateString'/>
+ <ref name='xsltEvalAttrValueTemplate'/>
+ <ref name='xsltEvalStaticAttrValueTemplate'/>
+ <ref name='xsltTemplateProcess'/>
+ <ref name='xsltAttrListTemplateProcess'/>
+ <ref name='xsltAttrTemplateProcess'/>
<ref name='xsltApplyStripSpaces'/>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltApplyOneTemplate'/>
<ref name='xsltForEach'/>
<ref name='xslHandleDebugger'/>
<ref name='xslHandleDebugger'/>
- <ref name='xsltGetNsProp'/>
- <ref name='xsltPrintErrorContext'/>
- <ref name='xsltMessage'/>
- <ref name='xsltMessage'/>
- <ref name='xsltGetQNameURI'/>
- <ref name='xsltHandleDebuggerCallback'/>
- <ref name='xsltHandleDebuggerCallback'/>
- <ref name='xsltAddCallCallback'/>
- <ref name='xslAddCall'/>
- <ref name='xsltEvalTemplateString'/>
- <ref name='xsltEvalTemplateString'/>
- <ref name='xsltEvalAttrValueTemplate'/>
- <ref name='xsltEvalStaticAttrValueTemplate'/>
- <ref name='xsltTemplateProcess'/>
- <ref name='xsltAttrListTemplateProcess'/>
- <ref name='xsltAttrTemplateProcess'/>
<ref name='xsltParseGlobalVariable'/>
<ref name='xsltParseGlobalParam'/>
<ref name='xsltParseStylesheetVariable'/>
<ref name='xsltParseStylesheetParam'/>
<ref name='xsltParseStylesheetCallerParam'/>
- <ref name='xsltNewElemPreComp'/>
- <ref name='xsltInitElemPreComp'/>
- <ref name='xsltTopLevelFunction'/>
- <ref name='xsltPreComputeExtModuleElement'/>
- <ref name='xsltParseStylesheetImport'/>
- <ref name='xsltParseStylesheetInclude'/>
- <ref name='xsltFindElemSpaceHandling'/>
- <ref name='xsltParseStylesheetAttributeSet'/>
- <ref name='xsltApplyAttributeSet'/>
- <ref name='xsltApplyAttributeSet'/>
- <ref name='xsltNamespaceAlias'/>
- <ref name='xsltGetNamespace'/>
- <ref name='xsltGetNamespace'/>
- <ref name='xsltGetSpecialNamespace'/>
- <ref name='xsltGetSpecialNamespace'/>
- <ref name='xsltCopyNamespace'/>
- <ref name='xsltCopyNamespaceList'/>
- <ref name='xsltDebug'/>
- <ref name='xsltDebug'/>
- <ref name='xsltDocumentComp'/>
- <ref name='xsltStylePreCompute'/>
<ref name='xsltTransformFunction'/>
<ref name='xsltTransformFunction'/>
<ref name='xsltParseStylesheetOutput'/>
<ref name='xsltNumberFormat'/>
<ref name='xsltParseTemplateContent'/>
+ <ref name='xsltGetNsProp'/>
+ <ref name='xsltPrintErrorContext'/>
+ <ref name='xsltMessage'/>
+ <ref name='xsltMessage'/>
+ <ref name='xsltGetQNameURI'/>
+ <ref name='xsltHandleDebuggerCallback'/>
+ <ref name='xsltHandleDebuggerCallback'/>
+ <ref name='xsltAddCallCallback'/>
+ <ref name='xslAddCall'/>
</type>
<type name='xmlNodePtr *'>
<ref name='xsltDoSortFunction'/>
<ref name='xsltRegisterExtFunction'/>
</type>
<type name='xmlXPathParserContextPtr'>
+ <ref name='xsltFunctionNodeSet'/>
+ <ref name='xsltXPathGetTransformContext'/>
<ref name='xsltDocumentFunction'/>
<ref name='xsltKeyFunction'/>
<ref name='xsltUnparsedEntityURIFunction'/>
<ref name='xsltSystemPropertyFunction'/>
<ref name='xsltElementAvailableFunction'/>
<ref name='xsltFunctionAvailableFunction'/>
- <ref name='xsltXPathGetTransformContext'/>
- <ref name='xsltFunctionNodeSet'/>
</type>
<type name='xsltCompMatchPtr'>
<ref name='xsltFreeCompMatchList'/>
<ref name='xsltRegisterExtModuleFull'/>
</type>
<type name='xsltStylePreCompPtr'>
+ <ref name='xsltDebug'/>
<ref name='xsltDocumentElem'/>
<ref name='xsltSort'/>
<ref name='xsltCopy'/>
<ref name='xsltChoose'/>
<ref name='xsltIf'/>
<ref name='xsltForEach'/>
- <ref name='xsltDebug'/>
</type>
<type name='xsltStylesheetPtr'>
- <ref name='xsltAddKey'/>
- <ref name='xsltFreeKeys'/>
- <ref name='xsltCompilePattern'/>
- <ref name='xsltAddTemplate'/>
- <ref name='xsltGetTemplate'/>
- <ref name='xsltFreeTemplateHashes'/>
- <ref name='xsltCleanupTemplates'/>
- <ref name='xsltNewTransformContext'/>
- <ref name='xsltApplyStylesheetUser'/>
- <ref name='xsltApplyStylesheet'/>
- <ref name='xsltProfileStylesheet'/>
- <ref name='xsltRunStylesheet'/>
- <ref name='xsltPrintErrorContext'/>
- <ref name='xsltSaveResultTo'/>
- <ref name='xsltSaveResultToFilename'/>
- <ref name='xsltSaveResultToFile'/>
- <ref name='xsltSaveResultToFd'/>
- <ref name='xsltEvalStaticAttrValueTemplate'/>
- <ref name='xsltParseGlobalVariable'/>
- <ref name='xsltParseGlobalParam'/>
+ <ref name='xsltParseStylesheetAttributeSet'/>
+ <ref name='xsltFreeAttributeSetsHashes'/>
+ <ref name='xsltLoadStyleDocument'/>
+ <ref name='xsltNewStyleDocument'/>
+ <ref name='xsltFreeStyleDocuments'/>
<ref name='xsltStyleExtInitFunction'/>
<ref name='xsltStyleExtShutdownFunction'/>
<ref name='xsltStyleGetExtData'/>
<ref name='xsltParseStylesheetImport'/>
<ref name='xsltParseStylesheetInclude'/>
<ref name='xsltNextImport'/>
- <ref name='xsltParseStylesheetAttributeSet'/>
- <ref name='xsltFreeAttributeSetsHashes'/>
+ <ref name='xsltAddKey'/>
+ <ref name='xsltFreeKeys'/>
<ref name='xsltNamespaceAlias'/>
<ref name='xsltFreeNamespaceAliasHashes'/>
- <ref name='xsltLoadStyleDocument'/>
- <ref name='xsltNewStyleDocument'/>
- <ref name='xsltFreeStyleDocuments'/>
+ <ref name='xsltCompilePattern'/>
+ <ref name='xsltAddTemplate'/>
+ <ref name='xsltGetTemplate'/>
+ <ref name='xsltFreeTemplateHashes'/>
+ <ref name='xsltCleanupTemplates'/>
<ref name='xsltDocumentComp'/>
<ref name='xsltStylePreCompute'/>
<ref name='xsltFreeStylePreComps'/>
+ <ref name='xsltEvalStaticAttrValueTemplate'/>
+ <ref name='xsltNewTransformContext'/>
+ <ref name='xsltApplyStylesheetUser'/>
+ <ref name='xsltApplyStylesheet'/>
+ <ref name='xsltProfileStylesheet'/>
+ <ref name='xsltRunStylesheet'/>
+ <ref name='xsltParseGlobalVariable'/>
+ <ref name='xsltParseGlobalParam'/>
<ref name='xsltFreeStylesheet'/>
<ref name='xsltDecimalFormatGetByName'/>
<ref name='xsltParseStylesheetProcess'/>
<ref name='xsltParseStylesheetOutput'/>
<ref name='xsltParseTemplateContent'/>
<ref name='xsltAllocateExtra'/>
+ <ref name='xsltPrintErrorContext'/>
+ <ref name='xsltSaveResultTo'/>
+ <ref name='xsltSaveResultToFilename'/>
+ <ref name='xsltSaveResultToFile'/>
+ <ref name='xsltSaveResultToFd'/>
</type>
<type name='xsltTemplatePtr'>
<ref name='xsltAddTemplate'/>
<ref name='xsltRegisterExtModuleTopLevel'/>
</type>
<type name='xsltTransformContextPtr'>
+ <ref name='xsltApplyAttributeSet'/>
+ <ref name='xsltDebug'/>
+ <ref name='xsltRegisterExtras'/>
+ <ref name='xsltNewDocument'/>
+ <ref name='xsltLoadDocument'/>
+ <ref name='xsltFindDocument'/>
+ <ref name='xsltFreeDocuments'/>
+ <ref name='xsltExtInitFunction'/>
+ <ref name='xsltExtShutdownFunction'/>
+ <ref name='xsltGetExtData'/>
+ <ref name='xsltShutdownCtxtExts'/>
+ <ref name='xsltExtFunctionLookup'/>
+ <ref name='xsltExtElementLookup'/>
+ <ref name='xsltRegisterExtFunction'/>
+ <ref name='xsltRegisterExtElement'/>
+ <ref name='xsltInitCtxtExts'/>
+ <ref name='xsltFreeCtxtExts'/>
+ <ref name='xsltNeedElemSpaceHandling'/>
+ <ref name='xsltFindElemSpaceHandling'/>
+ <ref name='xsltFindTemplate'/>
<ref name='xsltGetKey'/>
<ref name='xsltInitCtxtKeys'/>
+ <ref name='xsltGetNamespace'/>
+ <ref name='xsltGetSpecialNamespace'/>
+ <ref name='xsltCopyNamespace'/>
+ <ref name='xsltCopyNamespaceList'/>
<ref name='xsltCompilePattern'/>
<ref name='xsltTestCompMatchList'/>
<ref name='xsltGetTemplate'/>
<ref name='xsltMatchPattern'/>
+ <ref name='xsltEvalXPathPredicate'/>
+ <ref name='xsltEvalTemplateString'/>
+ <ref name='xsltEvalAttrValueTemplate'/>
+ <ref name='xsltEvalXPathString'/>
+ <ref name='xsltTemplateProcess'/>
+ <ref name='xsltAttrListTemplateProcess'/>
+ <ref name='xsltAttrTemplateProcess'/>
+ <ref name='xsltAttrTemplateValueProcess'/>
<ref name='xsltFreeTransformContext'/>
<ref name='xsltApplyStylesheetUser'/>
<ref name='xsltApplyStripSpaces'/>
<ref name='xsltForEach'/>
<ref name='xsltRegisterAllElement'/>
<ref name='xslHandleDebugger'/>
- <ref name='xsltPrintErrorContext'/>
- <ref name='xsltMessage'/>
- <ref name='xsltDoSortFunction'/>
- <ref name='xsltSaveProfiling'/>
- <ref name='xsltHandleDebuggerCallback'/>
- <ref name='xsltEvalXPathPredicate'/>
- <ref name='xsltEvalTemplateString'/>
- <ref name='xsltEvalAttrValueTemplate'/>
- <ref name='xsltEvalXPathString'/>
- <ref name='xsltTemplateProcess'/>
- <ref name='xsltAttrListTemplateProcess'/>
- <ref name='xsltAttrTemplateProcess'/>
- <ref name='xsltAttrTemplateValueProcess'/>
<ref name='xsltEvalGlobalVariables'/>
<ref name='xsltEvalUserParams'/>
<ref name='xsltQuoteUserParams'/>
<ref name='xsltAddStackElemList'/>
<ref name='xsltFreeGlobalVariables'/>
<ref name='xsltVariableLookup'/>
- <ref name='xsltExtInitFunction'/>
- <ref name='xsltExtShutdownFunction'/>
- <ref name='xsltGetExtData'/>
- <ref name='xsltShutdownCtxtExts'/>
- <ref name='xsltExtFunctionLookup'/>
- <ref name='xsltExtElementLookup'/>
- <ref name='xsltRegisterExtFunction'/>
- <ref name='xsltRegisterExtElement'/>
- <ref name='xsltInitCtxtExts'/>
- <ref name='xsltFreeCtxtExts'/>
- <ref name='xsltNeedElemSpaceHandling'/>
- <ref name='xsltFindElemSpaceHandling'/>
- <ref name='xsltFindTemplate'/>
- <ref name='xsltApplyAttributeSet'/>
- <ref name='xsltGetNamespace'/>
- <ref name='xsltGetSpecialNamespace'/>
- <ref name='xsltCopyNamespace'/>
- <ref name='xsltCopyNamespaceList'/>
- <ref name='xsltNewDocument'/>
- <ref name='xsltLoadDocument'/>
- <ref name='xsltFindDocument'/>
- <ref name='xsltFreeDocuments'/>
- <ref name='xsltDebug'/>
- <ref name='xsltRegisterExtras'/>
<ref name='xsltTransformFunction'/>
<ref name='xsltNumberFormat'/>
<ref name='xsltAllocateExtraCtxt'/>
+ <ref name='xsltPrintErrorContext'/>
+ <ref name='xsltMessage'/>
+ <ref name='xsltDoSortFunction'/>
+ <ref name='xsltSaveProfiling'/>
+ <ref name='xsltHandleDebuggerCallback'/>
</type>
<type name='xsltTransformFunction'>
<ref name='xsltNewElemPreComp'/>