5 #include <libxml/tree.h>
6 #include <libxml/xpath.h>
7 #include "exsltexports.h"
8 #include <libexslt/exsltconfig.h>
14 EXSLTPUBVAR
const char *exsltLibraryVersion
;
15 EXSLTPUBVAR
const int exsltLibexsltVersion
;
16 EXSLTPUBVAR
const int exsltLibxsltVersion
;
17 EXSLTPUBVAR
const int exsltLibxmlVersion
;
20 * EXSLT_COMMON_NAMESPACE:
22 * Namespace for EXSLT common functions
24 #define EXSLT_COMMON_NAMESPACE ((const xmlChar *) "http://exslt.org/common")
26 * EXSLT_CRYPTO_NAMESPACE:
28 * Namespace for EXSLT crypto functions
30 #define EXSLT_CRYPTO_NAMESPACE ((const xmlChar *) "http://exslt.org/crypto")
32 * EXSLT_MATH_NAMESPACE:
34 * Namespace for EXSLT math functions
36 #define EXSLT_MATH_NAMESPACE ((const xmlChar *) "http://exslt.org/math")
38 * EXSLT_SETS_NAMESPACE:
40 * Namespace for EXSLT set functions
42 #define EXSLT_SETS_NAMESPACE ((const xmlChar *) "http://exslt.org/sets")
44 * EXSLT_FUNCTIONS_NAMESPACE:
46 * Namespace for EXSLT functions extension functions
48 #define EXSLT_FUNCTIONS_NAMESPACE ((const xmlChar *) "http://exslt.org/functions")
50 * EXSLT_STRINGS_NAMESPACE:
52 * Namespace for EXSLT strings functions
54 #define EXSLT_STRINGS_NAMESPACE ((const xmlChar *) "http://exslt.org/strings")
56 * EXSLT_DATE_NAMESPACE:
58 * Namespace for EXSLT date functions
60 #define EXSLT_DATE_NAMESPACE ((const xmlChar *) "http://exslt.org/dates-and-times")
62 * EXSLT_DYNAMIC_NAMESPACE:
64 * Namespace for EXSLT dynamic functions
66 #define EXSLT_DYNAMIC_NAMESPACE ((const xmlChar *) "http://exslt.org/dynamic")
71 * Namespace for SAXON extensions functions
73 #define SAXON_NAMESPACE ((const xmlChar *) "http://icl.com/saxon")
75 EXSLTPUBFUN
void EXSLTCALL
exsltCommonRegister (void);
76 #ifdef EXSLT_CRYPTO_ENABLED
77 EXSLTPUBFUN
void EXSLTCALL
exsltCryptoRegister (void);
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);
87 EXSLTPUBFUN
void EXSLTCALL
exsltRegisterAll (void);
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
);
101 #endif /* __EXSLT_H__ */