Annotation of win32/gnome/libxslt-x.x.x/libxslt/extra.h, revision 1.2
1.1 paf 1: /*
2: * extra.h: interface for the non-standard features
3: *
4: * See Copyright for the status of this software.
5: *
6: * daniel@veillard.com
7: */
8:
9: #ifndef __XML_XSLT_EXTRA_H__
10: #define __XML_XSLT_EXTRA_H__
11:
12: #include "libxml/xpath.h"
13: #include "xsltInternals.h"
14:
15: #ifdef __cplusplus
16: extern "C" {
17: #endif
18:
19: /**
20: * XSLT_LIBXSLT_NAMESPACE:
21: *
1.2 ! paf 22: * This is the libxslt namespace for specific extensions.
1.1 paf 23: */
24: #define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace")
25:
26: /**
27: * XSLT_SAXON_NAMESPACE:
28: *
1.2 ! paf 29: * This is Michael Kay's Saxon processor namespace for extensions.
1.1 paf 30: */
31: #define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon")
32:
33: /**
34: * XSLT_XT_NAMESPACE:
35: *
1.2 ! paf 36: * This is James Clark's XT processor namespace for extensions.
1.1 paf 37: */
38: #define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt")
39:
40: /**
41: * XSLT_XALAN_NAMESPACE:
42: *
1.2 ! paf 43: * This is the Apache project XALAN processor namespace for extensions.
1.1 paf 44: */
45: #define XSLT_XALAN_NAMESPACE ((xmlChar *) \
46: "org.apache.xalan.xslt.extensions.Redirect")
47:
48: /**
49: * XSLT_NORM_SAXON_NAMESPACE:
50: *
1.2 ! paf 51: * This is Norm's namespace for SAXON extensions.
1.1 paf 52: */
53: #define XSLT_NORM_SAXON_NAMESPACE ((xmlChar *) \
54: "http://nwalsh.com/xslt/ext/com.nwalsh.saxon.CVS")
55:
56:
57: void xsltFunctionNodeSet (xmlXPathParserContextPtr ctxt,
58: int nargs);
59: void xsltDebug (xsltTransformContextPtr ctxt,
60: xmlNodePtr node,
61: xmlNodePtr inst,
62: xsltStylePreCompPtr comp);
63:
64:
65: void xsltRegisterExtras (xsltTransformContextPtr ctxt);
66: void xsltRegisterAllExtras (void);
67:
68: #ifdef __cplusplus
69: }
70: #endif
71:
72: #endif /* __XML_XSLT_EXTRA_H__ */
73:
E-mail: