/*1* Summary: interface for the non-standard features2* Description: implement some extension outside the XSLT namespace3* but not EXSLT with is in a different library.4*5* Copy: See Copyright for the status of this software.6*7* Author: Daniel Veillard8*/910#ifndef __XML_XSLT_EXTRA_H__11#define __XML_XSLT_EXTRA_H__1213#include <libxml/xpath.h>14#include "xsltexports.h"15#include "xsltInternals.h"1617#ifdef __cplusplus18extern "C" {19#endif2021/**22* XSLT_LIBXSLT_NAMESPACE:23*24* This is the libxslt namespace for specific extensions.25*/26#define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace")2728/**29* XSLT_SAXON_NAMESPACE:30*31* This is Michael Kay's Saxon processor namespace for extensions.32*/33#define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon")3435/**36* XSLT_XT_NAMESPACE:37*38* This is James Clark's XT processor namespace for extensions.39*/40#define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt")4142/**43* XSLT_XALAN_NAMESPACE:44*45* This is the Apache project XALAN processor namespace for extensions.46*/47#define XSLT_XALAN_NAMESPACE ((xmlChar *) \48"org.apache.xalan.xslt.extensions.Redirect")495051XSLTPUBFUN void XSLTCALL52xsltFunctionNodeSet (xmlXPathParserContextPtr ctxt,53int nargs);54XSLTPUBFUN void XSLTCALL55xsltDebug (xsltTransformContextPtr ctxt,56xmlNodePtr node,57xmlNodePtr inst,58xsltElemPreCompPtr comp);596061XSLTPUBFUN void XSLTCALL62xsltRegisterExtras (xsltTransformContextPtr ctxt);63XSLTPUBFUN void XSLTCALL64xsltRegisterAllExtras (void);6566#ifdef __cplusplus67}68#endif6970#endif /* __XML_XSLT_EXTRA_H__ */71727374