service           748 ext/soap/php_sdl.c 			xmlNodePtr service, tmp;
service           752 ext/soap/php_sdl.c 			service = tmp = zend_hash_get_current_data_ptr(&ctx.services);
service           754 ext/soap/php_sdl.c 			trav = service->children;
service            68 ext/soap/soap.c static void delete_service(void *service);
service          1136 ext/soap/soap.c 	soapServicePtr service;
service          1153 ext/soap/soap.c 	service = emalloc(sizeof(soapService));
service          1154 ext/soap/soap.c 	memset(service, 0, sizeof(soapService));
service          1155 ext/soap/soap.c 	service->send_errors = 1;
service          1174 ext/soap/soap.c 			service->uri = estrndup(Z_STRVAL_P(tmp), Z_STRLEN_P(tmp));
service          1181 ext/soap/soap.c 			service->actor = estrndup(Z_STRVAL_P(tmp), Z_STRLEN_P(tmp));
service          1192 ext/soap/soap.c 			  service->encoding = encoding;
service          1198 ext/soap/soap.c 			service->class_map = zend_array_dup(Z_ARRVAL_P(tmp));
service          1209 ext/soap/soap.c 			service->features = Z_LVAL_P(tmp);
service          1219 ext/soap/soap.c 				service->send_errors = 0;
service          1221 ext/soap/soap.c 				service->send_errors = 1;
service          1223 ext/soap/soap.c 				service->send_errors = Z_LVAL_P(tmp);
service          1231 ext/soap/soap.c 	service->version = version;
service          1232 ext/soap/soap.c 	service->type = SOAP_FUNCTIONS;
service          1233 ext/soap/soap.c 	service->soap_functions.functions_all = FALSE;
service          1234 ext/soap/soap.c 	service->soap_functions.ft = emalloc(sizeof(HashTable));
service          1235 ext/soap/soap.c 	zend_hash_init(service->soap_functions.ft, 0, NULL, ZVAL_PTR_DTOR, 0);
service          1238 ext/soap/soap.c 		service->sdl = get_sdl(getThis(), Z_STRVAL_P(wsdl), cache_wsdl);
service          1239 ext/soap/soap.c 		if (service->uri == NULL) {
service          1240 ext/soap/soap.c 			if (service->sdl->target_ns) {
service          1241 ext/soap/soap.c 				service->uri = estrdup(service->sdl->target_ns);
service          1244 ext/soap/soap.c 				service->uri = estrdup("http://unknown-uri/");
service          1250 ext/soap/soap.c 		service->typemap = soap_create_typemap(service->sdl, typemap_ht);
service          1253 ext/soap/soap.c 	res = zend_register_resource(service, le_service);
service          1265 ext/soap/soap.c 	soapServicePtr service;
service          1270 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1273 ext/soap/soap.c 		if (service->type == SOAP_CLASS) {
service          1276 ext/soap/soap.c 				service->soap_class.persistence = value;
service          1296 ext/soap/soap.c 	soapServicePtr service;
service          1304 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1313 ext/soap/soap.c 		service->type = SOAP_CLASS;
service          1314 ext/soap/soap.c 		service->soap_class.ce = ce;
service          1316 ext/soap/soap.c 		service->soap_class.persistence = SOAP_PERSISTENCE_REQUEST;
service          1317 ext/soap/soap.c 		service->soap_class.argc = num_args;
service          1318 ext/soap/soap.c 		if (service->soap_class.argc > 0) {
service          1320 ext/soap/soap.c 			service->soap_class.argv = safe_emalloc(sizeof(zval), service->soap_class.argc, 0);
service          1321 ext/soap/soap.c 			for (i = 0;i < service->soap_class.argc;i++) {
service          1322 ext/soap/soap.c 				ZVAL_COPY(&service->soap_class.argv[i], &argv[i]);
service          1339 ext/soap/soap.c 	soapServicePtr service;
service          1344 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1350 ext/soap/soap.c 	service->type = SOAP_OBJECT;
service          1352 ext/soap/soap.c 	ZVAL_COPY(&service->soap_object, obj);
service          1363 ext/soap/soap.c 	soapServicePtr  service;
service          1372 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1375 ext/soap/soap.c 	if (service->type == SOAP_OBJECT) {
service          1376 ext/soap/soap.c 		ft = &(Z_OBJCE(service->soap_object)->function_table);
service          1377 ext/soap/soap.c 	} else if (service->type == SOAP_CLASS) {
service          1378 ext/soap/soap.c 		ft = &service->soap_class.ce->function_table;
service          1379 ext/soap/soap.c 	} else if (service->soap_functions.functions_all == TRUE) {
service          1381 ext/soap/soap.c 	} else if (service->soap_functions.ft != NULL) {
service          1384 ext/soap/soap.c 		ZEND_HASH_FOREACH_VAL(service->soap_functions.ft, name) {
service          1392 ext/soap/soap.c 			if ((service->type != SOAP_OBJECT && service->type != SOAP_CLASS) || (f->common.fn_flags & ZEND_ACC_PUBLIC)) {
service          1407 ext/soap/soap.c 	soapServicePtr service;
service          1412 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1421 ext/soap/soap.c 		if (service->type == SOAP_FUNCTIONS) {
service          1424 ext/soap/soap.c 			if (service->soap_functions.ft == NULL) {
service          1425 ext/soap/soap.c 				service->soap_functions.functions_all = FALSE;
service          1426 ext/soap/soap.c 				service->soap_functions.ft = emalloc(sizeof(HashTable));
service          1427 ext/soap/soap.c 				zend_hash_init(service->soap_functions.ft, zend_hash_num_elements(Z_ARRVAL_P(function_name)), NULL, ZVAL_PTR_DTOR, 0);
service          1448 ext/soap/soap.c 				zend_hash_update(service->soap_functions.ft, key, &function_copy);
service          1464 ext/soap/soap.c 		if (service->soap_functions.ft == NULL) {
service          1465 ext/soap/soap.c 			service->soap_functions.functions_all = FALSE;
service          1466 ext/soap/soap.c 			service->soap_functions.ft = emalloc(sizeof(HashTable));
service          1467 ext/soap/soap.c 			zend_hash_init(service->soap_functions.ft, 0, NULL, ZVAL_PTR_DTOR, 0);
service          1471 ext/soap/soap.c 		zend_hash_update(service->soap_functions.ft, key, &function_copy);
service          1475 ext/soap/soap.c 			if (service->soap_functions.ft != NULL) {
service          1476 ext/soap/soap.c 				zend_hash_destroy(service->soap_functions.ft);
service          1477 ext/soap/soap.c 				efree(service->soap_functions.ft);
service          1478 ext/soap/soap.c 				service->soap_functions.ft = NULL;
service          1480 ext/soap/soap.c 			service->soap_functions.functions_all = TRUE;
service          1491 ext/soap/soap.c static void _soap_server_exception(soapServicePtr service, sdlFunctionPtr function, zval *this_ptr) /* {{{ */
service          1499 ext/soap/soap.c 		if (service->send_errors) {
service          1518 ext/soap/soap.c 	soapServicePtr service;
service          1535 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1536 ext/soap/soap.c 	SOAP_GLOBAL(soap_version) = service->version;
service          1552 ext/soap/soap.c 		if (service->sdl) {
service          1563 ext/soap/soap.c 			ZVAL_STRING(&param, service->sdl->source);
service          1666 ext/soap/soap.c 	SOAP_GLOBAL(sdl) = service->sdl;
service          1668 ext/soap/soap.c 	SOAP_GLOBAL(encoding) = service->encoding;
service          1670 ext/soap/soap.c 	SOAP_GLOBAL(class_map) = service->class_map;
service          1672 ext/soap/soap.c 	SOAP_GLOBAL(typemap) = service->typemap;
service          1674 ext/soap/soap.c 	SOAP_GLOBAL(features) = service->features;
service          1676 ext/soap/soap.c 	function = deserialize_function_call(service->sdl, doc_request, service->actor, &function_name, &num_params, &params, &soap_version, &soap_headers);
service          1681 ext/soap/soap.c 		_soap_server_exception(service, function, getThis());
service          1685 ext/soap/soap.c 	service->soap_headers_ptr = &soap_headers;
service          1688 ext/soap/soap.c 	if (service->type == SOAP_OBJECT) {
service          1689 ext/soap/soap.c 		soap_obj = &service->soap_object;
service          1691 ext/soap/soap.c 	} else if (service->type == SOAP_CLASS) {
service          1694 ext/soap/soap.c 		if (service->soap_class.persistence == SOAP_PERSISTENCE_SESSION) {
service          1709 ext/soap/soap.c 			    Z_OBJCE_P(tmp_soap) == service->soap_class.ce) {
service          1718 ext/soap/soap.c 			object_init_ex(&tmp_soap, service->soap_class.ce);
service          1725 ext/soap/soap.c 				if (call_user_function(NULL, &tmp_soap, &constructor, &c_ret, service->soap_class.argc, service->soap_class.argv) == FAILURE) {
service          1730 ext/soap/soap.c 					_soap_server_exception(service, function, getThis());
service          1739 ext/soap/soap.c 				int class_name_len = ZSTR_LEN(service->soap_class.ce->name);
service          1742 ext/soap/soap.c 				memcpy(class_name, ZSTR_VAL(service->soap_class.ce->name), class_name_len+1);
service          1746 ext/soap/soap.c 					ZVAL_STR_COPY(&constructor, service->soap_class.ce->name);
service          1747 ext/soap/soap.c 					if (call_user_function(NULL, &tmp_soap, &constructor, &c_ret, service->soap_class.argc, service->soap_class.argv) == FAILURE) {
service          1753 ext/soap/soap.c 						_soap_server_exception(service, function, getThis());
service          1768 ext/soap/soap.c 			if (service->soap_class.persistence == SOAP_PERSISTENCE_SESSION) {
service          1789 ext/soap/soap.c 		if (service->soap_functions.functions_all == TRUE) {
service          1792 ext/soap/soap.c 			function_table = service->soap_functions.ft;
service          1806 ext/soap/soap.c 			if (service->sdl && !h->function && !h->hdr) {
service          1816 ext/soap/soap.c 			    ((service->type == SOAP_CLASS || service->type == SOAP_OBJECT) &&
service          1818 ext/soap/soap.c 				if (service->type == SOAP_CLASS || service->type == SOAP_OBJECT) {
service          1837 ext/soap/soap.c 					if (service->type == SOAP_CLASS && soap_obj) {zval_ptr_dtor(soap_obj);}
service          1841 ext/soap/soap.c 					_soap_server_exception(service, function, getThis());
service          1843 ext/soap/soap.c 					if (service->type == SOAP_CLASS && soap_obj) {zval_ptr_dtor(soap_obj);}
service          1855 ext/soap/soap.c 	    ((service->type == SOAP_CLASS || service->type == SOAP_OBJECT) &&
service          1857 ext/soap/soap.c 		if (service->type == SOAP_CLASS || service->type == SOAP_OBJECT) {
service          1859 ext/soap/soap.c 			if (service->type == SOAP_CLASS) {
service          1861 ext/soap/soap.c 				if (service->soap_class.persistence != SOAP_PERSISTENCE_SESSION) {
service          1880 ext/soap/soap.c 		_soap_server_exception(service, function, getThis());
service          1881 ext/soap/soap.c 		if (service->type == SOAP_CLASS) {
service          1883 ext/soap/soap.c 			if (soap_obj && service->soap_class.persistence != SOAP_PERSISTENCE_SESSION) {
service          1910 ext/soap/soap.c 		doc_return = serialize_response_call(function, response_name, service->uri, &retval, soap_headers, soap_version);
service          1919 ext/soap/soap.c 		_soap_server_exception(service, function, getThis());
service          1920 ext/soap/soap.c 		if (service->type == SOAP_CLASS) {
service          1922 ext/soap/soap.c 			if (soap_obj && service->soap_class.persistence != SOAP_PERSISTENCE_SESSION) {
service          1990 ext/soap/soap.c 	service->soap_headers_ptr = NULL;
service          2013 ext/soap/soap.c 	soapServicePtr service;
service          2017 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          2019 ext/soap/soap.c 	SOAP_GLOBAL(encoding) = service->encoding;
service          2036 ext/soap/soap.c 	soapServicePtr service;
service          2042 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          2044 ext/soap/soap.c 	if (!service || !service->soap_headers_ptr) {
service          2053 ext/soap/soap.c 	p = service->soap_headers_ptr;
service          2230 ext/soap/soap.c 			soapServicePtr service;
service          2239 ext/soap/soap.c 				(service = (soapServicePtr)zend_fetch_resource_ex(tmp, "service", le_service)) &&
service          2240 ext/soap/soap.c 				!service->send_errors) {
service          4855 ext/soap/soap.c 	soapServicePtr service = (soapServicePtr)data;
service          4857 ext/soap/soap.c 	if (service->soap_functions.ft) {
service          4858 ext/soap/soap.c 		zend_hash_destroy(service->soap_functions.ft);
service          4859 ext/soap/soap.c 		efree(service->soap_functions.ft);
service          4862 ext/soap/soap.c 	if (service->typemap) {
service          4863 ext/soap/soap.c 		zend_hash_destroy(service->typemap);
service          4864 ext/soap/soap.c 		efree(service->typemap);
service          4867 ext/soap/soap.c 	if (service->soap_class.argc) {
service          4869 ext/soap/soap.c 		for (i = 0; i < service->soap_class.argc;i++) {
service          4870 ext/soap/soap.c 			zval_ptr_dtor(&service->soap_class.argv[i]);
service          4872 ext/soap/soap.c 		efree(service->soap_class.argv);
service          4875 ext/soap/soap.c 	if (service->actor) {
service          4876 ext/soap/soap.c 		efree(service->actor);
service          4878 ext/soap/soap.c 	if (service->uri) {
service          4879 ext/soap/soap.c 		efree(service->uri);
service          4881 ext/soap/soap.c 	if (service->sdl) {
service          4882 ext/soap/soap.c 		delete_sdl(service->sdl);
service          4884 ext/soap/soap.c 	if (service->encoding) {
service          4885 ext/soap/soap.c 		xmlCharEncCloseFunc(service->encoding);
service          4887 ext/soap/soap.c 	if (service->class_map) {
service          4888 ext/soap/soap.c 		zend_hash_destroy(service->class_map);
service          4889 ext/soap/soap.c 		FREE_HASHTABLE(service->class_map);
service          4891 ext/soap/soap.c 	zval_ptr_dtor(&service->soap_object);
service          4892 ext/soap/soap.c 	efree(service);
service           775 ext/standard/basic_functions.c 	ZEND_ARG_INFO(0, service)