Annotation of win32/gnome/libxslt-x.x.x/libxslt/xslt.h, revision 1.1
1.1 ! paf 1: /*
! 2: * xslt.h: Interfaces, constants and types related to the XSLT engine
! 3: *
! 4: * See Copyright for the status of this software.
! 5: *
! 6: * daniel@veillard.com
! 7: */
! 8:
! 9: #ifndef __XML_XSLT_H__
! 10: #define __XML_XSLT_H__
! 11:
! 12: #include <libxml/tree.h>
! 13:
! 14: #ifdef __cplusplus
! 15: extern "C" {
! 16: #endif
! 17:
! 18: /**
! 19: * XSLT_DEFAULT_VERSION:
! 20: *
! 21: * The default version of XSLT supported
! 22: */
! 23: #define XSLT_DEFAULT_VERSION "1.0"
! 24:
! 25: /**
! 26: * XSLT_DEFAULT_VENDOR:
! 27: *
! 28: * The XSLT "vendor" string for this processor
! 29: */
! 30: #define XSLT_DEFAULT_VENDOR "libxslt"
! 31:
! 32: /**
! 33: * XSLT_DEFAULT_URL:
! 34: *
! 35: * The XSLT "vendor" URL for this processor
! 36: */
! 37: #define XSLT_DEFAULT_URL "http://xmlsoft.org/XSLT/"
! 38:
! 39: /**
! 40: * XSLT_NAMESPACE:
! 41: *
! 42: * The XSLT specification namespace
! 43: */
! 44: #define XSLT_NAMESPACE ((xmlChar *) "http://www.w3.org/1999/XSL/Transform")
! 45:
! 46: /**
! 47: * LIBXSLT_PUBLIC:
! 48: *
! 49: * Macro used on Windows to tag public identifiers from shared libraries
! 50: */
! 51: #ifndef LIBXSLT_PUBLIC
! 52: #define LIBXSLT_PUBLIC
! 53: #endif
! 54:
! 55: /**
! 56: * xsltMaxDepth:
! 57: *
! 58: * This value is used to detect templates loops
! 59: */
! 60: LIBXSLT_PUBLIC extern int xsltMaxDepth;
! 61:
! 62: /**
! 63: * xsltEngineVersion:
! 64: *
! 65: * The version string for libxslt
! 66: */
! 67: LIBXSLT_PUBLIC extern const char *xsltEngineVersion;
! 68:
! 69: /**
! 70: * xsltLibxsltVersion:
! 71: *
! 72: * The version of libxslt compiled
! 73: */
! 74: LIBXSLT_PUBLIC extern const int xsltLibxsltVersion;
! 75:
! 76: /**
! 77: * xsltLibxmlVersion:
! 78: *
! 79: * The version of libxml libxslt was compiled against
! 80: */
! 81: LIBXSLT_PUBLIC extern const int xsltLibxmlVersion;
! 82:
! 83: /*
! 84: * Global cleanup function
! 85: */
! 86: void xsltCleanupGlobals (void);
! 87:
! 88: #ifdef __cplusplus
! 89: }
! 90: #endif
! 91:
! 92: #endif /* __XML_XSLT_H__ */
! 93:
E-mail: