17 #include "ext/standard/info.h" 18 #include "Zend/zend_exceptions.h" 22 #include "zend_interfaces.h" 24 #include "zend_closures.h" 27 #define _ALLOW_KEYWORD_MACROS 31 #define PHP_SAXON_API __declspec(dllexport) 32 #define PHP_SAXON __declspec(dllimport) 45 #include "SaxonProcessor.h" 49 #include "XdmAtomicValue.h" 55 extern zend_module_entry saxon_module_entry;
56 #define phpext_saxon_ptr &saxon_module_entry; 59 # define PHP_SAXON_API __declspec(dllexport) 60 #elif defined(__GNUC__) && __GNUC__ >= 4 61 # define PHP_SAXON_API __attribute__ ((visibility("default"))) 63 # define PHP_SAXON_API 66 #define SAXON_G(v) ZEND_MODULE_GLOBALS_ACCESSOR(saxon, v) 68 #if defined(ZTS) && defined(COMPILE_DL_SAXON) 69 ZEND_TSRMLS_CACHE_EXTERN()
72 #if PHP_MAJOR_VERSION < 7 73 #define _ZVAL_STRING(str, len) ZVAL_STRING(str, len, 0) 74 #define _RETURN_STRING(str) RETURN_STRING(str, 0) 76 #define _ZVAL_STRING(str, len) ZVAL_STRING(str, len) 77 #define _RETURN_STRING(str) RETURN_STRING(str) 147 #define PHP_SAXON_EXTNAME "Saxon/C" 148 #define PHP_SAXON_EXTVER "1.2.0" 156 jobject JNICALL phpNativeCall
157 (JNIEnv *env, jobject
object, jstring funcName, jobjectArray arguments, jobjectArray arrayTypes);
159 PHP_MSHUTDOWN_FUNCTION(saxon);
160 PHP_MINFO_FUNCTION(saxon);
161 PHP_MINIT_FUNCTION(saxon);
262 PHP_METHOD(XQueryProcesor, __destruct);
339 PHP_METHOD(
XdmItem, __construct);
340 PHP_METHOD(
XdmItem, __destruct);
341 PHP_METHOD(
XdmItem, __toString);
342 PHP_METHOD(
XdmItem, getStringValue);
345 PHP_METHOD(
XdmItem, getAtomicValue);
346 PHP_METHOD(
XdmItem, getNodeValue);
350 PHP_METHOD(
XdmNode, __construct);
351 PHP_METHOD(
XdmNode, __destruct);
352 PHP_METHOD(
XdmNode, __toString);
353 PHP_METHOD(
XdmNode, getStringValue);
354 PHP_METHOD(
XdmNode, getNodeKind);
355 PHP_METHOD(
XdmNode, getNodeName);
357 PHP_METHOD(
XdmNode, getChildCount);
358 PHP_METHOD(
XdmNode, getAttributeCount);
359 PHP_METHOD(
XdmNode, getChildNode);
360 PHP_METHOD(
XdmNode, getParent);
361 PHP_METHOD(
XdmNode, getAttributeNode);
362 PHP_METHOD(
XdmNode, getAttributeValue);
363 PHP_METHOD(
XdmNode, getTypedValue);
Definition: php5_saxon.h:78
Definition: XQueryProcessor.h:26
Definition: php5_saxon.h:98
Definition: XdmAtomicValue.h:20
Definition: php5_saxon.h:58
Definition: Xslt30Processor.h:24
Definition: php5_saxon.h:73
Definition: SchemaValidator.h:26
Definition: XdmValue.h:46
Definition: XsltProcessor.h:24
Definition: php5_saxon.h:54
Definition: SaxonProcessor.h:296
Definition: php5_saxon.h:93
Definition: php5_saxon.h:68
Definition: php5_saxon.h:83
Definition: XPathProcessor.h:26
Definition: php5_saxon.h:63
Definition: php5_saxon.h:88
Definition: php5_saxon.h:103