Annotation of win32/gnome/libxslt-x.x.x/libxslt/extra.h, revision 1.1
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: *
! 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: 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: