diff --git a/ext/soap/soap.c b/ext/soap/soap.c index 09c82e8255fa2..5d89825f91c30 100644 --- a/ext/soap/soap.c +++ b/ext/soap/soap.c @@ -424,103 +424,7 @@ PHP_MINIT_FUNCTION(soap) le_url = zend_register_list_destructors_ex(delete_url_res, NULL, "SOAP URL", module_number); le_typemap = zend_register_list_destructors_ex(delete_hashtable_res, NULL, "SOAP table", module_number); - REGISTER_LONG_CONSTANT("SOAP_1_1", SOAP_1_1, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_1_2", SOAP_1_2, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("SOAP_PERSISTENCE_SESSION", SOAP_PERSISTENCE_SESSION, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_PERSISTENCE_REQUEST", SOAP_PERSISTENCE_REQUEST, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_FUNCTIONS_ALL", SOAP_FUNCTIONS_ALL, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("SOAP_ENCODED", SOAP_ENCODED, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_LITERAL", SOAP_LITERAL, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("SOAP_RPC", SOAP_RPC, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_DOCUMENT", SOAP_DOCUMENT, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("SOAP_ACTOR_NEXT", SOAP_ACTOR_NEXT, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_ACTOR_NONE", SOAP_ACTOR_NONE, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_ACTOR_UNLIMATERECEIVER", SOAP_ACTOR_UNLIMATERECEIVER, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("SOAP_COMPRESSION_ACCEPT", SOAP_COMPRESSION_ACCEPT, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_COMPRESSION_GZIP", SOAP_COMPRESSION_GZIP, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_COMPRESSION_DEFLATE", SOAP_COMPRESSION_DEFLATE, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("SOAP_AUTHENTICATION_BASIC", SOAP_AUTHENTICATION_BASIC, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_AUTHENTICATION_DIGEST", SOAP_AUTHENTICATION_DIGEST, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("UNKNOWN_TYPE", UNKNOWN_TYPE, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("XSD_STRING", XSD_STRING, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_BOOLEAN", XSD_BOOLEAN, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_DECIMAL", XSD_DECIMAL, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_FLOAT", XSD_FLOAT, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_DOUBLE", XSD_DOUBLE, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_DURATION", XSD_DURATION, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_DATETIME", XSD_DATETIME, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_TIME", XSD_TIME, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_DATE", XSD_DATE, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_GYEARMONTH", XSD_GYEARMONTH, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_GYEAR", XSD_GYEAR, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_GMONTHDAY", XSD_GMONTHDAY, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_GDAY", XSD_GDAY, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_GMONTH", XSD_GMONTH, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_HEXBINARY", XSD_HEXBINARY, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_BASE64BINARY", XSD_BASE64BINARY, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_ANYURI", XSD_ANYURI, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_QNAME", XSD_QNAME, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NOTATION", XSD_NOTATION, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NORMALIZEDSTRING", XSD_NORMALIZEDSTRING, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_TOKEN", XSD_TOKEN, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_LANGUAGE", XSD_LANGUAGE, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NMTOKEN", XSD_NMTOKEN, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NAME", XSD_NAME, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NCNAME", XSD_NCNAME, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_ID", XSD_ID, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_IDREF", XSD_IDREF, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_IDREFS", XSD_IDREFS, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_ENTITY", XSD_ENTITY, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_ENTITIES", XSD_ENTITIES, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_INTEGER", XSD_INTEGER, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NONPOSITIVEINTEGER", XSD_NONPOSITIVEINTEGER, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NEGATIVEINTEGER", XSD_NEGATIVEINTEGER, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_LONG", XSD_LONG, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_INT", XSD_INT, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_SHORT", XSD_SHORT, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_BYTE", XSD_BYTE, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NONNEGATIVEINTEGER", XSD_NONNEGATIVEINTEGER, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_UNSIGNEDLONG", XSD_UNSIGNEDLONG, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_UNSIGNEDINT", XSD_UNSIGNEDINT, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_UNSIGNEDSHORT", XSD_UNSIGNEDSHORT, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_UNSIGNEDBYTE", XSD_UNSIGNEDBYTE, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_POSITIVEINTEGER", XSD_POSITIVEINTEGER, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_NMTOKENS", XSD_NMTOKENS, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_ANYTYPE", XSD_ANYTYPE, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("XSD_ANYXML", XSD_ANYXML, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("APACHE_MAP", APACHE_MAP, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("SOAP_ENC_OBJECT", SOAP_ENC_OBJECT, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_ENC_ARRAY", SOAP_ENC_ARRAY, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("XSD_1999_TIMEINSTANT", XSD_1999_TIMEINSTANT, CONST_CS | CONST_PERSISTENT); - - REGISTER_STRING_CONSTANT("XSD_NAMESPACE", XSD_NAMESPACE, CONST_CS | CONST_PERSISTENT); - REGISTER_STRING_CONSTANT("XSD_1999_NAMESPACE", XSD_1999_NAMESPACE, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("SOAP_SINGLE_ELEMENT_ARRAYS", SOAP_SINGLE_ELEMENT_ARRAYS, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_WAIT_ONE_WAY_CALLS", SOAP_WAIT_ONE_WAY_CALLS, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_USE_XSI_ARRAY_TYPE", SOAP_USE_XSI_ARRAY_TYPE, CONST_CS | CONST_PERSISTENT); - - REGISTER_LONG_CONSTANT("WSDL_CACHE_NONE", WSDL_CACHE_NONE, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("WSDL_CACHE_DISK", WSDL_CACHE_DISK, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("WSDL_CACHE_MEMORY", WSDL_CACHE_MEMORY, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("WSDL_CACHE_BOTH", WSDL_CACHE_BOTH, CONST_CS | CONST_PERSISTENT); - - /* New SOAP SSL Method Constants */ - REGISTER_LONG_CONSTANT("SOAP_SSL_METHOD_TLS", SOAP_SSL_METHOD_TLS, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_SSL_METHOD_SSLv2", SOAP_SSL_METHOD_SSLv2, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_SSL_METHOD_SSLv3", SOAP_SSL_METHOD_SSLv3, CONST_CS | CONST_PERSISTENT); - REGISTER_LONG_CONSTANT("SOAP_SSL_METHOD_SSLv23", SOAP_SSL_METHOD_SSLv23, CONST_CS | CONST_PERSISTENT); + register_soap_symbols(module_number); old_error_handler = zend_error_cb; zend_error_cb = soap_error_handler; diff --git a/ext/soap/soap.stub.php b/ext/soap/soap.stub.php index d21b715cd7580..99d752a723e03 100644 --- a/ext/soap/soap.stub.php +++ b/ext/soap/soap.stub.php @@ -2,6 +2,429 @@ /** @generate-class-entries */ +/** + * @var int + * @cvalue SOAP_1_1 + */ +const SOAP_1_1 = UNKNOWN; +/** + * @var int + * @cvalue SOAP_1_2 + */ +const SOAP_1_2 = UNKNOWN; +/** + * @var int + * @cvalue SOAP_PERSISTENCE_SESSION + */ +const SOAP_PERSISTENCE_SESSION = UNKNOWN; +/** + * @var int + * @cvalue SOAP_PERSISTENCE_REQUEST + */ +const SOAP_PERSISTENCE_REQUEST = UNKNOWN; +/** + * @var int + * @cvalue SOAP_FUNCTIONS_ALL + */ +const SOAP_FUNCTIONS_ALL = UNKNOWN; + +/** + * @var int + * @cvalue SOAP_ENCODED + */ +const SOAP_ENCODED = UNKNOWN; +/** + * @var int + * @cvalue SOAP_LITERAL + */ +const SOAP_LITERAL = UNKNOWN; + +/** + * @var int + * @cvalue SOAP_RPC + */ +const SOAP_RPC = UNKNOWN; +/** + * @var int + * @cvalue SOAP_DOCUMENT + */ +const SOAP_DOCUMENT = UNKNOWN; + +/** + * @var int + * @cvalue SOAP_ACTOR_NEXT + */ +const SOAP_ACTOR_NEXT = UNKNOWN; +/** + * @var int + * @cvalue SOAP_ACTOR_NONE + */ +const SOAP_ACTOR_NONE = UNKNOWN; +/** + * @var int + * @cvalue SOAP_ACTOR_UNLIMATERECEIVER + */ +const SOAP_ACTOR_UNLIMATERECEIVER = UNKNOWN; + +/** + * @var int + * @cvalue SOAP_COMPRESSION_ACCEPT + */ +const SOAP_COMPRESSION_ACCEPT = UNKNOWN; +/** + * @var int + * @cvalue SOAP_COMPRESSION_GZIP + */ +const SOAP_COMPRESSION_GZIP = UNKNOWN; +/** + * @var int + * @cvalue SOAP_COMPRESSION_DEFLATE + */ +const SOAP_COMPRESSION_DEFLATE = UNKNOWN; + +/** + * @var int + * @cvalue SOAP_AUTHENTICATION_BASIC + */ +const SOAP_AUTHENTICATION_BASIC = UNKNOWN; +/** + * @var int + * @cvalue SOAP_AUTHENTICATION_DIGEST + */ +const SOAP_AUTHENTICATION_DIGEST = UNKNOWN; + +/** + * @var int + * @cvalue UNKNOWN_TYPE + */ +const UNKNOWN_TYPE = UNKNOWN; + +/** + * @var int + * @cvalue XSD_STRING + */ +const XSD_STRING = UNKNOWN; +/** + * @var int + * @cvalue XSD_BOOLEAN + */ +const XSD_BOOLEAN = UNKNOWN; +/** + * @var int + * @cvalue XSD_DECIMAL + */ +const XSD_DECIMAL = UNKNOWN; +/** + * @var int + * @cvalue XSD_FLOAT + */ +const XSD_FLOAT = UNKNOWN; +/** + * @var int + * @cvalue XSD_DOUBLE + */ +const XSD_DOUBLE = UNKNOWN; +/** + * @var int + * @cvalue XSD_DURATION + */ +const XSD_DURATION = UNKNOWN; +/** + * @var int + * @cvalue XSD_DATETIME + */ +const XSD_DATETIME = UNKNOWN; +/** + * @var int + * @cvalue XSD_TIME + */ +const XSD_TIME = UNKNOWN; +/** + * @var int + * @cvalue XSD_DATE + */ +const XSD_DATE = UNKNOWN; +/** + * @var int + * @cvalue XSD_GYEARMONTH + */ +const XSD_GYEARMONTH = UNKNOWN; +/** + * @var int + * @cvalue XSD_GYEAR + */ +const XSD_GYEAR = UNKNOWN; +/** + * @var int + * @cvalue XSD_GMONTHDAY + */ +const XSD_GMONTHDAY = UNKNOWN; +/** + * @var int + * @cvalue XSD_GDAY + */ +const XSD_GDAY = UNKNOWN; +/** + * @var int + * @cvalue XSD_GMONTH + */ +const XSD_GMONTH = UNKNOWN; +/** + * @var int + * @cvalue XSD_HEXBINARY + */ +const XSD_HEXBINARY = UNKNOWN; +/** + * @var int + * @cvalue XSD_BASE64BINARY + */ +const XSD_BASE64BINARY = UNKNOWN; +/** + * @var int + * @cvalue XSD_ANYURI + */ +const XSD_ANYURI = UNKNOWN; +/** + * @var int + * @cvalue XSD_QNAME + */ +const XSD_QNAME = UNKNOWN; +/** + * @var int + * @cvalue XSD_NOTATION + */ +const XSD_NOTATION = UNKNOWN; + +/** + * @var int + * @cvalue XSD_NORMALIZEDSTRING + */ +const XSD_NORMALIZEDSTRING = UNKNOWN; +/** + * @var int + * @cvalue XSD_TOKEN + */ +const XSD_TOKEN = UNKNOWN; +/** + * @var int + * @cvalue XSD_LANGUAGE + */ +const XSD_LANGUAGE = UNKNOWN; +/** + * @var int + * @cvalue XSD_NMTOKEN + */ +const XSD_NMTOKEN = UNKNOWN; +/** + * @var int + * @cvalue XSD_NAME + */ +const XSD_NAME = UNKNOWN; +/** + * @var int + * @cvalue XSD_NCNAME + */ +const XSD_NCNAME = UNKNOWN; +/** + * @var int + * @cvalue XSD_ID + */ +const XSD_ID = UNKNOWN; +/** + * @var int + * @cvalue XSD_IDREF + */ +const XSD_IDREF = UNKNOWN; +/** + * @var int + * @cvalue XSD_IDREFS + */ +const XSD_IDREFS = UNKNOWN; +/** + * @var int + * @cvalue XSD_ENTITY + */ +const XSD_ENTITY = UNKNOWN; +/** + * @var int + * @cvalue XSD_ENTITIES + */ +const XSD_ENTITIES = UNKNOWN; +/** + * @var int + * @cvalue XSD_INTEGER + */ +const XSD_INTEGER = UNKNOWN; +/** + * @var int + * @cvalue XSD_NONPOSITIVEINTEGER + */ +const XSD_NONPOSITIVEINTEGER = UNKNOWN; +/** + * @var int + * @cvalue XSD_NEGATIVEINTEGER + */ +const XSD_NEGATIVEINTEGER = UNKNOWN; +/** + * @var int + * @cvalue XSD_LONG + */ +const XSD_LONG = UNKNOWN; +/** + * @var int + * @cvalue XSD_INT + */ +const XSD_INT = UNKNOWN; +/** + * @var int + * @cvalue XSD_SHORT + */ +const XSD_SHORT = UNKNOWN; +/** + * @var int + * @cvalue XSD_BYTE + */ +const XSD_BYTE = UNKNOWN; +/** + * @var int + * @cvalue XSD_NONNEGATIVEINTEGER + */ +const XSD_NONNEGATIVEINTEGER = UNKNOWN; +/** + * @var int + * @cvalue XSD_UNSIGNEDLONG + */ +const XSD_UNSIGNEDLONG = UNKNOWN; +/** + * @var int + * @cvalue XSD_UNSIGNEDINT + */ +const XSD_UNSIGNEDINT = UNKNOWN; +/** + * @var int + * @cvalue XSD_UNSIGNEDSHORT + */ +const XSD_UNSIGNEDSHORT = UNKNOWN; +/** + * @var int + * @cvalue XSD_UNSIGNEDBYTE + */ +const XSD_UNSIGNEDBYTE = UNKNOWN; +/** + * @var int + * @cvalue XSD_POSITIVEINTEGER + */ +const XSD_POSITIVEINTEGER = UNKNOWN; +/** + * @var int + * @cvalue XSD_NMTOKENS + */ +const XSD_NMTOKENS = UNKNOWN; +/** + * @var int + * @cvalue XSD_ANYTYPE + */ +const XSD_ANYTYPE = UNKNOWN; +/** + * @var int + * @cvalue XSD_ANYXML + */ +const XSD_ANYXML = UNKNOWN; + +/** + * @var int + * @cvalue APACHE_MAP + */ +const APACHE_MAP = UNKNOWN; + +/** + * @var int + * @cvalue SOAP_ENC_OBJECT + */ +const SOAP_ENC_OBJECT = UNKNOWN; +/** + * @var int + * @cvalue SOAP_ENC_ARRAY + */ +const SOAP_ENC_ARRAY = UNKNOWN; + +/** + * @var int + * @cvalue XSD_1999_TIMEINSTANT + */ +const XSD_1999_TIMEINSTANT = UNKNOWN; + +/** + * @var string + * @cvalue XSD_NAMESPACE + */ +const XSD_NAMESPACE = UNKNOWN; +/** + * @var string + * @cvalue XSD_1999_NAMESPACE + */ +const XSD_1999_NAMESPACE = UNKNOWN; + +/** + * @var int + * @cvalue SOAP_SINGLE_ELEMENT_ARRAYS + */ +const SOAP_SINGLE_ELEMENT_ARRAYS = UNKNOWN; +/** + * @var int + * @cvalue SOAP_WAIT_ONE_WAY_CALLS + */ +const SOAP_WAIT_ONE_WAY_CALLS = UNKNOWN; +/** + * @var int + * @cvalue SOAP_USE_XSI_ARRAY_TYPE + */ +const SOAP_USE_XSI_ARRAY_TYPE = UNKNOWN; + +/** + * @var int + * @cvalue WSDL_CACHE_NONE + */ +const WSDL_CACHE_NONE = UNKNOWN; +/** + * @var int + * @cvalue WSDL_CACHE_DISK + */ +const WSDL_CACHE_DISK = UNKNOWN; +/** + * @var int + * @cvalue WSDL_CACHE_MEMORY + */ +const WSDL_CACHE_MEMORY = UNKNOWN; +/** + * @var int + * @cvalue WSDL_CACHE_BOTH + */ +const WSDL_CACHE_BOTH = UNKNOWN; + +/* New SOAP SSL Method Constants */ + +/** + * @var int + * @cvalue SOAP_SSL_METHOD_TLS + */ +const SOAP_SSL_METHOD_TLS = UNKNOWN; +/** + * @var int + * @cvalue SOAP_SSL_METHOD_SSLv2 + */ +const SOAP_SSL_METHOD_SSLv2 = UNKNOWN; +/** + * @var int + * @cvalue SOAP_SSL_METHOD_SSLv3 + */ +const SOAP_SSL_METHOD_SSLv3 = UNKNOWN; +/** + * @var int + * @cvalue SOAP_SSL_METHOD_SSLv23 + */ +const SOAP_SSL_METHOD_SSLv23 = UNKNOWN; + function use_soap_error_handler(bool $enable = true): bool {} function is_soap_fault(mixed $object): bool {} diff --git a/ext/soap/soap_arginfo.h b/ext/soap/soap_arginfo.h index eed9247072cd5..e725f5d3ebce9 100644 --- a/ext/soap/soap_arginfo.h +++ b/ext/soap/soap_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: 96c82014f1fe922cee14d0cd55dd14a6ba3ffe5f */ + * Stub hash: 4dfc98696d4bc5e36610bdf03de906dbae049cf3 */ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_use_soap_error_handler, 0, 0, _IS_BOOL, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 0, "true") @@ -233,6 +233,91 @@ static const zend_function_entry class_SoapClient_methods[] = { ZEND_FE_END }; +static void register_soap_symbols(int module_number) +{ + REGISTER_LONG_CONSTANT("SOAP_1_1", SOAP_1_1, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_1_2", SOAP_1_2, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_PERSISTENCE_SESSION", SOAP_PERSISTENCE_SESSION, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_PERSISTENCE_REQUEST", SOAP_PERSISTENCE_REQUEST, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_FUNCTIONS_ALL", SOAP_FUNCTIONS_ALL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_ENCODED", SOAP_ENCODED, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_LITERAL", SOAP_LITERAL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_RPC", SOAP_RPC, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_DOCUMENT", SOAP_DOCUMENT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_ACTOR_NEXT", SOAP_ACTOR_NEXT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_ACTOR_NONE", SOAP_ACTOR_NONE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_ACTOR_UNLIMATERECEIVER", SOAP_ACTOR_UNLIMATERECEIVER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_COMPRESSION_ACCEPT", SOAP_COMPRESSION_ACCEPT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_COMPRESSION_GZIP", SOAP_COMPRESSION_GZIP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_COMPRESSION_DEFLATE", SOAP_COMPRESSION_DEFLATE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_AUTHENTICATION_BASIC", SOAP_AUTHENTICATION_BASIC, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_AUTHENTICATION_DIGEST", SOAP_AUTHENTICATION_DIGEST, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("UNKNOWN_TYPE", UNKNOWN_TYPE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_STRING", XSD_STRING, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_BOOLEAN", XSD_BOOLEAN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_DECIMAL", XSD_DECIMAL, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_FLOAT", XSD_FLOAT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_DOUBLE", XSD_DOUBLE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_DURATION", XSD_DURATION, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_DATETIME", XSD_DATETIME, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_TIME", XSD_TIME, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_DATE", XSD_DATE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_GYEARMONTH", XSD_GYEARMONTH, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_GYEAR", XSD_GYEAR, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_GMONTHDAY", XSD_GMONTHDAY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_GDAY", XSD_GDAY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_GMONTH", XSD_GMONTH, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_HEXBINARY", XSD_HEXBINARY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_BASE64BINARY", XSD_BASE64BINARY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_ANYURI", XSD_ANYURI, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_QNAME", XSD_QNAME, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NOTATION", XSD_NOTATION, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NORMALIZEDSTRING", XSD_NORMALIZEDSTRING, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_TOKEN", XSD_TOKEN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_LANGUAGE", XSD_LANGUAGE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NMTOKEN", XSD_NMTOKEN, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NAME", XSD_NAME, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NCNAME", XSD_NCNAME, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_ID", XSD_ID, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_IDREF", XSD_IDREF, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_IDREFS", XSD_IDREFS, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_ENTITY", XSD_ENTITY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_ENTITIES", XSD_ENTITIES, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_INTEGER", XSD_INTEGER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NONPOSITIVEINTEGER", XSD_NONPOSITIVEINTEGER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NEGATIVEINTEGER", XSD_NEGATIVEINTEGER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_LONG", XSD_LONG, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_INT", XSD_INT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_SHORT", XSD_SHORT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_BYTE", XSD_BYTE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NONNEGATIVEINTEGER", XSD_NONNEGATIVEINTEGER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_UNSIGNEDLONG", XSD_UNSIGNEDLONG, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_UNSIGNEDINT", XSD_UNSIGNEDINT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_UNSIGNEDSHORT", XSD_UNSIGNEDSHORT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_UNSIGNEDBYTE", XSD_UNSIGNEDBYTE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_POSITIVEINTEGER", XSD_POSITIVEINTEGER, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_NMTOKENS", XSD_NMTOKENS, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_ANYTYPE", XSD_ANYTYPE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_ANYXML", XSD_ANYXML, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("APACHE_MAP", APACHE_MAP, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_ENC_OBJECT", SOAP_ENC_OBJECT, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_ENC_ARRAY", SOAP_ENC_ARRAY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_1999_TIMEINSTANT", XSD_1999_TIMEINSTANT, CONST_CS | CONST_PERSISTENT); + REGISTER_STRING_CONSTANT("XSD_NAMESPACE", XSD_NAMESPACE, CONST_CS | CONST_PERSISTENT); + REGISTER_STRING_CONSTANT("XSD_1999_NAMESPACE", XSD_1999_NAMESPACE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_SINGLE_ELEMENT_ARRAYS", SOAP_SINGLE_ELEMENT_ARRAYS, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_WAIT_ONE_WAY_CALLS", SOAP_WAIT_ONE_WAY_CALLS, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_USE_XSI_ARRAY_TYPE", SOAP_USE_XSI_ARRAY_TYPE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("WSDL_CACHE_NONE", WSDL_CACHE_NONE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("WSDL_CACHE_DISK", WSDL_CACHE_DISK, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("WSDL_CACHE_MEMORY", WSDL_CACHE_MEMORY, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("WSDL_CACHE_BOTH", WSDL_CACHE_BOTH, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_SSL_METHOD_TLS", SOAP_SSL_METHOD_TLS, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_SSL_METHOD_SSLv2", SOAP_SSL_METHOD_SSLv2, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_SSL_METHOD_SSLv3", SOAP_SSL_METHOD_SSLv3, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("SOAP_SSL_METHOD_SSLv23", SOAP_SSL_METHOD_SSLv23, CONST_CS | CONST_PERSISTENT); +} + static zend_class_entry *register_class_SoapParam(void) { zend_class_entry ce, *class_entry;