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: