- libxslt/extension.[ch] libxslt/extra.[ch] libxslt/xsltInternals.h
[platform/upstream/libxslt.git] / libxslt / extra.h
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  *
22  * This is the libxslt namespace for specific extensions
23  */
24 #define XSLT_LIBXSLT_NAMESPACE ((xmlChar *) "http://xmlsoft.org/XSLT/namespace")
25
26 /**
27  * XSLT_SAXON_NAMESPACE:
28  *
29  * This is Michael Kay's Saxon processor namespace for extensions
30  */
31 #define XSLT_SAXON_NAMESPACE ((xmlChar *) "http://icl.com/saxon")
32
33 /**
34  * XSLT_XT_NAMESPACE:
35  *
36  * This is James Clark's XT processor namespace for extensions
37  */
38 #define XSLT_XT_NAMESPACE ((xmlChar *) "http://www.jclark.com/xt")
39
40 /**
41  * XSLT_XALAN_NAMESPACE:
42  *
43  * This is the Apache project XALAN processor namespace for extensions
44  */
45 #define XSLT_XALAN_NAMESPACE ((xmlChar *)       \
46                                 "org.apache.xalan.xslt.extensions.Redirect")
47
48 /**
49  * XSLT_NORM_SAXON_NAMESPACE:
50  *
51  * This is Nom's namespace for SAXON extensions
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
60 void            xsltRegisterExtras      (xsltTransformContextPtr ctxt);
61
62
63 void            xsltDebug               (xsltTransformContextPtr ctxt,
64                                          xmlNodePtr node,
65                                          xmlNodePtr inst,
66                                          xsltStylePreCompPtr comp);
67 #ifdef __cplusplus
68 }
69 #endif
70
71 #endif /* __XML_XSLT_EXTRA_H__ */
72