comparison env/lib/python3.7/site-packages/lxml/includes/libexslt/exslt.h @ 0:26e78fe6e8c4 draft

"planemo upload commit c699937486c35866861690329de38ec1a5d9f783"
author shellac
date Sat, 02 May 2020 07:14:21 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:26e78fe6e8c4
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-times")
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