OLD | NEW |
| (Empty) |
1 | |
2 #ifndef __EXSLT_H__ | |
3 #define __EXSLT_H__ | |
4 | |
5 #include <libxml/tree.h> | |
6 #include <libxml/xpath.h> | |
7 #include "exsltexports.h" | |
8 #include <libexslt/exsltconfig.h> | |
9 | |
10 #ifdef __cplusplus | |
11 extern "C" { | |
12 #endif | |
13 | |
14 EXSLTPUBVAR const char *exsltLibraryVersion; | |
15 EXSLTPUBVAR const int exsltLibexsltVersion; | |
16 EXSLTPUBVAR const int exsltLibxsltVersion; | |
17 EXSLTPUBVAR const int exsltLibxmlVersion; | |
18 | |
19 /** | |
20 * EXSLT_COMMON_NAMESPACE: | |
21 * | |
22 * Namespace for EXSLT common functions | |
23 */ | |
24 #define EXSLT_COMMON_NAMESPACE ((const xmlChar *) "http://exslt.org/common") | |
25 /** | |
26 * EXSLT_CRYPTO_NAMESPACE: | |
27 * | |
28 * Namespace for EXSLT crypto functions | |
29 */ | |
30 #define EXSLT_CRYPTO_NAMESPACE ((const xmlChar *) "http://exslt.org/crypto") | |
31 /** | |
32 * EXSLT_MATH_NAMESPACE: | |
33 * | |
34 * Namespace for EXSLT math functions | |
35 */ | |
36 #define EXSLT_MATH_NAMESPACE ((const xmlChar *) "http://exslt.org/math") | |
37 /** | |
38 * EXSLT_SETS_NAMESPACE: | |
39 * | |
40 * Namespace for EXSLT set functions | |
41 */ | |
42 #define EXSLT_SETS_NAMESPACE ((const xmlChar *) "http://exslt.org/sets") | |
43 /** | |
44 * EXSLT_FUNCTIONS_NAMESPACE: | |
45 * | |
46 * Namespace for EXSLT functions extension functions | |
47 */ | |
48 #define EXSLT_FUNCTIONS_NAMESPACE ((const xmlChar *) "http://exslt.org/functions
") | |
49 /** | |
50 * EXSLT_STRINGS_NAMESPACE: | |
51 * | |
52 * Namespace for EXSLT strings functions | |
53 */ | |
54 #define EXSLT_STRINGS_NAMESPACE ((const xmlChar *) "http://exslt.org/strings") | |
55 /** | |
56 * EXSLT_DATE_NAMESPACE: | |
57 * | |
58 * Namespace for EXSLT date functions | |
59 */ | |
60 #define EXSLT_DATE_NAMESPACE ((const xmlChar *) "http://exslt.org/dates-and-time
s") | |
61 /** | |
62 * EXSLT_DYNAMIC_NAMESPACE: | |
63 * | |
64 * Namespace for EXSLT dynamic functions | |
65 */ | |
66 #define EXSLT_DYNAMIC_NAMESPACE ((const xmlChar *) "http://exslt.org/dynamic") | |
67 | |
68 /** | |
69 * SAXON_NAMESPACE: | |
70 * | |
71 * Namespace for SAXON extensions functions | |
72 */ | |
73 #define SAXON_NAMESPACE ((const xmlChar *) "http://icl.com/saxon") | |
74 | |
75 EXSLTPUBFUN void EXSLTCALL exsltCommonRegister (void); | |
76 #ifdef EXSLT_CRYPTO_ENABLED | |
77 EXSLTPUBFUN void EXSLTCALL exsltCryptoRegister (void); | |
78 #endif | |
79 EXSLTPUBFUN void EXSLTCALL exsltMathRegister (void); | |
80 EXSLTPUBFUN void EXSLTCALL exsltSetsRegister (void); | |
81 EXSLTPUBFUN void EXSLTCALL exsltFuncRegister (void); | |
82 EXSLTPUBFUN void EXSLTCALL exsltStrRegister (void); | |
83 EXSLTPUBFUN void EXSLTCALL exsltDateRegister (void); | |
84 EXSLTPUBFUN void EXSLTCALL exsltSaxonRegister (void); | |
85 EXSLTPUBFUN void EXSLTCALL exsltDynRegister(void); | |
86 | |
87 EXSLTPUBFUN void EXSLTCALL exsltRegisterAll (void); | |
88 | |
89 EXSLTPUBFUN int EXSLTCALL exsltDateXpathCtxtRegister (xmlXPathContextPtr ctxt, | |
90 const xmlChar *prefix); | |
91 EXSLTPUBFUN int EXSLTCALL exsltMathXpathCtxtRegister (xmlXPathContextPtr ctxt, | |
92 const xmlChar *prefix); | |
93 EXSLTPUBFUN int EXSLTCALL exsltSetsXpathCtxtRegister (xmlXPathContextPtr ctxt, | |
94 const xmlChar *prefix); | |
95 EXSLTPUBFUN int EXSLTCALL exsltStrXpathCtxtRegister (xmlXPathContextPtr ctxt, | |
96 const xmlChar *prefix); | |
97 | |
98 #ifdef __cplusplus | |
99 } | |
100 #endif | |
101 #endif /* __EXSLT_H__ */ | |
102 | |
OLD | NEW |