16 #if !defined(XALAN_XPATHCAPI_HEADER_GUARD_1357924680)
17 #define XALAN_XPATHCAPI_HEADER_GUARD_1357924680
23 #if defined(XALAN_XPATHCAPI_BUILD_DLL)
25 #define XALAN_XPATHCAPI_EXPORT __declspec(dllexport)
26 #define XALAN_XPATHCAPI_EXPORT_FUNCTION(T) T __declspec(dllexport)
30 #define XALAN_XPATHCAPI_EXPORT __declspec(dllimport)
31 #define XALAN_XPATHCAPI_EXPORT_FUNCTION(T) T __declspec(dllimport)
37 #define XALAN_XPATHCAPI_EXPORT
38 #define XALAN_XPATHCAPI_EXPORT_FUNCTION(T) T
50 #if defined(__cplusplus)
55 #define XALAN_XPATH_API_SUCCESS 0
56 #define XALAN_XPATH_API_ERROR_ALREADY_INITIALIZED 1
57 #define XALAN_XPATH_API_ERROR_ALREADY_TERMINATED 2
58 #define XALAN_XPATH_API_ERROR_INITIALIZATION_FAILED 3
59 #define XALAN_XPATH_API_ERROR_TERMINATION_FAILED 4
60 #define XALAN_XPATH_API_ERROR_NOT_INITIALIZED 5
61 #define XALAN_XPATH_API_ERROR_CANNOT_REINITIALIZE 6
62 #define XALAN_XPATH_API_ERROR_INVALID_PARAMETER 7
63 #define XALAN_XPATH_API_ERROR_INVALID_EXPRESSION 8
64 #define XALAN_XPATH_API_ERROR_BAD_XML 9
65 #define XALAN_XPATH_API_ERROR_UNSUPPORTED_ENCODING 10
66 #define XALAN_XPATH_API_ERROR_TRANSCODING 11
67 #define XALAN_XPATH_API_ERROR_INVALID_XPATH 12
68 #define XALAN_XPATH_API_ERROR_UNKNOWN 13
83 #pragma export(XalanXPathAPIInitialize)
84 #pragma export(XalanXPathAPITerminate)
85 #pragma export(XalanCreateXPathEvaluator)
86 #pragma export(XalanDestroyXPathEvaluator)
87 #pragma export(XalanCreateXPath)
88 #pragma export(XalanDestroyXPath)
89 #pragma export(XalanEvaluateXPathAsBoolean)
90 #pragma export(XalanEvaluateXPathExpressionAsBoolean)
146 XalanXPathEvaluatorHandle theXalanHandle,
147 const
char* theXPathExpression,
148 const
char* theXPathExpressionEncoding,
149 XalanXPathHandle* theXPathHandle);
160 XalanXPathEvaluatorHandle theXalanHandle,
161 XalanXPathHandle theXPathHandle);
174 XalanXPathEvaluatorHandle theXalanHandle,
175 XalanXPathHandle theXPathHandle,
191 XalanXPathEvaluatorHandle theXalanHandle,
192 const
char* theXPathExpression,
193 const
char* theXPathExpressionEncoding,
197 #if defined(__cplusplus)