* Summary: interface for the XSLT functions not from XPath
* Description: a set of extra functions coming from XSLT but not in XPath
* Copy: See Copyright for the status of this software.
* Author: Daniel Veillard and Bjorn Reese <breese@users.sourceforge.net>
#ifndef __XML_XSLT_FUNCTIONS_H__
#define __XML_XSLT_FUNCTIONS_H__
#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>
#include "xsltInternals.h"
* XSLT_REGISTER_FUNCTION_LOOKUP:
* Registering macro, not general purpose at all but used in different modules.
#define XSLT_REGISTER_FUNCTION_LOOKUP(ctxt) \
xmlXPathRegisterFuncLookup((ctxt)->xpathCtxt, \
(xmlXPathFuncLookupFunc) xsltXPathFunctionLookup, \
(void *)(ctxt->xpathCtxt));
XSLTPUBFUN xmlXPathFunction XSLTCALL
xsltXPathFunctionLookup (xmlXPathContextPtr ctxt,
* Interfaces for the functions implementations.
xsltDocumentFunction (xmlXPathParserContextPtr ctxt,
xsltKeyFunction (xmlXPathParserContextPtr ctxt,
xsltUnparsedEntityURIFunction (xmlXPathParserContextPtr ctxt,
xsltFormatNumberFunction (xmlXPathParserContextPtr ctxt,
xsltGenerateIdFunction (xmlXPathParserContextPtr ctxt,
xsltSystemPropertyFunction (xmlXPathParserContextPtr ctxt,
xsltElementAvailableFunction (xmlXPathParserContextPtr ctxt,
xsltFunctionAvailableFunction (xmlXPathParserContextPtr ctxt,
xsltRegisterAllFunctions (xmlXPathContextPtr ctxt);
#endif /* __XML_XSLT_FUNCTIONS_H__ */