File indexing completed on 2025-01-18 10:01:52
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef __EXSLT_H__
0009 #define __EXSLT_H__
0010
0011 #include <libxml/tree.h>
0012 #include <libxml/xpath.h>
0013 #include "exsltexports.h"
0014 #include <libexslt/exsltconfig.h>
0015
0016 #ifdef __cplusplus
0017 extern "C" {
0018 #endif
0019
0020 EXSLTPUBVAR const char *exsltLibraryVersion;
0021 EXSLTPUBVAR const int exsltLibexsltVersion;
0022 EXSLTPUBVAR const int exsltLibxsltVersion;
0023 EXSLTPUBVAR const int exsltLibxmlVersion;
0024
0025
0026
0027
0028
0029
0030 #define EXSLT_COMMON_NAMESPACE ((const xmlChar *) "http://exslt.org/common")
0031
0032
0033
0034
0035
0036 #define EXSLT_CRYPTO_NAMESPACE ((const xmlChar *) "http://exslt.org/crypto")
0037
0038
0039
0040
0041
0042 #define EXSLT_MATH_NAMESPACE ((const xmlChar *) "http://exslt.org/math")
0043
0044
0045
0046
0047
0048 #define EXSLT_SETS_NAMESPACE ((const xmlChar *) "http://exslt.org/sets")
0049
0050
0051
0052
0053
0054 #define EXSLT_FUNCTIONS_NAMESPACE ((const xmlChar *) "http://exslt.org/functions")
0055
0056
0057
0058
0059
0060 #define EXSLT_STRINGS_NAMESPACE ((const xmlChar *) "http://exslt.org/strings")
0061
0062
0063
0064
0065
0066 #define EXSLT_DATE_NAMESPACE ((const xmlChar *) "http://exslt.org/dates-and-times")
0067
0068
0069
0070
0071
0072 #define EXSLT_DYNAMIC_NAMESPACE ((const xmlChar *) "http://exslt.org/dynamic")
0073
0074
0075
0076
0077
0078
0079 #define SAXON_NAMESPACE ((const xmlChar *) "http://icl.com/saxon")
0080
0081 EXSLTPUBFUN void EXSLTCALL exsltCommonRegister (void);
0082 #ifdef EXSLT_CRYPTO_ENABLED
0083 EXSLTPUBFUN void EXSLTCALL exsltCryptoRegister (void);
0084 #endif
0085 EXSLTPUBFUN void EXSLTCALL exsltMathRegister (void);
0086 EXSLTPUBFUN void EXSLTCALL exsltSetsRegister (void);
0087 EXSLTPUBFUN void EXSLTCALL exsltFuncRegister (void);
0088 EXSLTPUBFUN void EXSLTCALL exsltStrRegister (void);
0089 EXSLTPUBFUN void EXSLTCALL exsltDateRegister (void);
0090 EXSLTPUBFUN void EXSLTCALL exsltSaxonRegister (void);
0091 EXSLTPUBFUN void EXSLTCALL exsltDynRegister(void);
0092
0093 EXSLTPUBFUN void EXSLTCALL exsltRegisterAll (void);
0094
0095 EXSLTPUBFUN int EXSLTCALL exsltDateXpathCtxtRegister (xmlXPathContextPtr ctxt,
0096 const xmlChar *prefix);
0097 EXSLTPUBFUN int EXSLTCALL exsltMathXpathCtxtRegister (xmlXPathContextPtr ctxt,
0098 const xmlChar *prefix);
0099 EXSLTPUBFUN int EXSLTCALL exsltSetsXpathCtxtRegister (xmlXPathContextPtr ctxt,
0100 const xmlChar *prefix);
0101 EXSLTPUBFUN int EXSLTCALL exsltStrXpathCtxtRegister (xmlXPathContextPtr ctxt,
0102 const xmlChar *prefix);
0103
0104 #ifdef __cplusplus
0105 }
0106 #endif
0107 #endif
0108