18 #if !defined(XALAN_XPATHCAPI_HEADER_GUARD_1357924680) 19 #define XALAN_XPATHCAPI_HEADER_GUARD_1357924680 25 #if defined(XALAN_BUILD_DLL) 27 #define XALAN_XPATHCAPI_EXPORT __declspec(dllexport) 28 #define XALAN_XPATHCAPI_EXPORT_FUNCTION(T) T __declspec(dllexport) 32 #define XALAN_XPATHCAPI_EXPORT __declspec(dllimport) 33 #define XALAN_XPATHCAPI_EXPORT_FUNCTION(T) T __declspec(dllimport) 39 #define XALAN_XPATHCAPI_EXPORT 40 #define XALAN_XPATHCAPI_EXPORT_FUNCTION(T) T 52 #if defined(__cplusplus) 57 #define XALAN_XPATH_API_SUCCESS 0 58 #define XALAN_XPATH_API_ERROR_ALREADY_INITIALIZED 1 59 #define XALAN_XPATH_API_ERROR_ALREADY_TERMINATED 2 60 #define XALAN_XPATH_API_ERROR_INITIALIZATION_FAILED 3 61 #define XALAN_XPATH_API_ERROR_TERMINATION_FAILED 4 62 #define XALAN_XPATH_API_ERROR_NOT_INITIALIZED 5 63 #define XALAN_XPATH_API_ERROR_CANNOT_REINITIALIZE 6 64 #define XALAN_XPATH_API_ERROR_INVALID_PARAMETER 7 65 #define XALAN_XPATH_API_ERROR_INVALID_EXPRESSION 8 66 #define XALAN_XPATH_API_ERROR_BAD_XML 9 67 #define XALAN_XPATH_API_ERROR_UNSUPPORTED_ENCODING 10 68 #define XALAN_XPATH_API_ERROR_TRANSCODING 11 69 #define XALAN_XPATH_API_ERROR_INVALID_XPATH 12 70 #define XALAN_XPATH_API_ERROR_UNKNOWN 13 85 #pragma export(XalanXPathAPIInitialize) 86 #pragma export(XalanXPathAPITerminate) 87 #pragma export(XalanCreateXPathEvaluator) 88 #pragma export(XalanDestroyXPathEvaluator) 89 #pragma export(XalanCreateXPath) 90 #pragma export(XalanDestroyXPath) 91 #pragma export(XalanEvaluateXPathAsBoolean) 92 #pragma export(XalanEvaluateXPathExpressionAsBoolean) 148 XalanXPathEvaluatorHandle theXalanHandle,
149 const char* theXPathExpression,
150 const char* theXPathExpressionEncoding,
151 XalanXPathHandle* theXPathHandle);
162 XalanXPathEvaluatorHandle theXalanHandle,
163 XalanXPathHandle theXPathHandle);
176 XalanXPathEvaluatorHandle theXalanHandle,
177 XalanXPathHandle theXPathHandle,
193 XalanXPathEvaluatorHandle theXalanHandle,
194 const char* theXPathExpression,
195 const char* theXPathExpressionEncoding,
199 #if defined(__cplusplus) int XalanDestroyXPathEvaluator(XalanXPathEvaluatorHandle theXalanHandle)
Destroy a XalanXPathEvaluator instance.
int XalanCreateXPathEvaluator(XalanXPathEvaluatorHandle *theHandle)
Create a XalanXPathEvaluator instance.
int XalanEvaluateXPathExpressionAsBoolean(XalanXPathEvaluatorHandle theXalanHandle, const char *theXPathExpression, const char *theXPathExpressionEncoding, const char *theXML, int *theResult)
Evaluates an XPath expression.
int XalanCreateXPath(XalanXPathEvaluatorHandle theXalanHandle, const char *theXPathExpression, const char *theXPathExpressionEncoding, XalanXPathHandle *theXPathHandle)
Creates a compiled XPath instance.
void * XalanXPathHandle
Handle used to store the address of compiled XPath instance.
int XalanXPathAPITerminate()
Terminate Xerces and the XPath API.
#define XALAN_XPATHCAPI_EXPORT_FUNCTION(T)
void * XalanXPathEvaluatorHandle
Handle used to store the address of XalanTransformer instance.
int XalanEvaluateXPathAsBoolean(XalanXPathEvaluatorHandle theXalanHandle, XalanXPathHandle theXPathHandle, const char *theXML, int *theResult)
Evaluates a compiled XPath instance.
int XalanDestroyXPath(XalanXPathEvaluatorHandle theXalanHandle, XalanXPathHandle theXPathHandle)
Destroys a compiled XPath instance.
int XalanXPathAPIInitialize()
Initialize Xerces and the XPath API.