Declare ext/soap constants in stubs (#9124)

This commit is contained in:
Máté Kocsis 2022-07-25 16:40:41 +02:00 committed by GitHub
parent f78ae8d114
commit a05a6c555d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 510 additions and 98 deletions

View file

@ -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;

View file

@ -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 {}

View file

@ -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;