1
0
mirror of https://gitlab.gnome.org/GNOME/libxslt synced 2025-08-10 09:03:02 +03:00
Files
libxslt/libxslt/functions.h
Daniel Veillard 4f96e211a5 - libxslt/functions.c libxslt/transform.c libxslt/xsltInternals.h:
add ctxt->inst to allow stylesheet element lookup (needed
  for document() fix)
- libxslt/*.[ch]: generate docs for the structures and
  macros, general cleanup for docs
- doc/html/*.html: regenerated all docs
Daniel
2001-05-17 15:26:12 +00:00

54 lines
1.2 KiB
C

/*
* functions.h: interface for the XSLT extra functions
*
* See Copyright for the status of this software.
*
* Daniel.Veillard@imag.fr
* Bjorn Reese <breese@users.sourceforge.net> for number formatting
*/
#ifndef __XML_XSLT_FUNCTIONS_H__
#define __XML_XSLT_FUNCTIONS_H__
#include <libxml/xpath.h>
#include <libxml/xpathInternals.h>
#include "xsltInternals.h"
#ifdef __cplusplus
extern "C" {
#endif
/*
* Interfaces for the functions implementations
*/
void xsltDocumentFunction (xmlXPathParserContextPtr ctxt,
int nargs);
void xsltKeyFunction (xmlXPathParserContextPtr ctxt,
int nargs);
void xsltUnparsedEntityURIFunction (xmlXPathParserContextPtr ctxt,
int nargs);
void xsltFormatNumberFunction (xmlXPathParserContextPtr ctxt,
int nargs);
void xsltGenerateIdFunction (xmlXPathParserContextPtr ctxt,
int nargs);
void xsltSystemPropertyFunction (xmlXPathParserContextPtr ctxt,
int nargs);
void xsltElementAvailableFunction (xmlXPathParserContextPtr ctxt,
int nargs);
void xsltFunctionAvailableFunction (xmlXPathParserContextPtr ctxt,
int nargs);
/*
* And the registration
*/
void xsltRegisterAllFunctions (xmlXPathContextPtr ctxt);
#ifdef __cplusplus
}
#endif
#endif /* __XML_XSLT_FUNCTIONS_H__ */