service           755 ext/soap/php_sdl.c 			xmlNodePtr *tmp, service;
service           760 ext/soap/php_sdl.c 			service = *tmp;
service           762 ext/soap/php_sdl.c 			trav = service->children;
service            67 ext/soap/soap.c static void delete_service(void *service);
service          1115 ext/soap/soap.c 	soapServicePtr service;
service          1132 ext/soap/soap.c 	service = emalloc(sizeof(soapService));
service          1133 ext/soap/soap.c 	memset(service, 0, sizeof(soapService));
service          1134 ext/soap/soap.c 	service->send_errors = 1;
service          1153 ext/soap/soap.c 			service->uri = estrndup(Z_STRVAL_PP(tmp), Z_STRLEN_PP(tmp));
service          1160 ext/soap/soap.c 			service->actor = estrndup(Z_STRVAL_PP(tmp), Z_STRLEN_PP(tmp));
service          1171 ext/soap/soap.c 			  service->encoding = encoding;
service          1179 ext/soap/soap.c 			ALLOC_HASHTABLE(service->class_map);
service          1180 ext/soap/soap.c 			zend_hash_init(service->class_map, zend_hash_num_elements((*tmp)->value.ht), NULL, ZVAL_PTR_DTOR, 0);
service          1181 ext/soap/soap.c 			zend_hash_copy(service->class_map, (*tmp)->value.ht, (copy_ctor_func_t) zval_add_ref, (void *) &ztmp, sizeof(zval *));
service          1192 ext/soap/soap.c 			service->features = Z_LVAL_PP(tmp);
service          1202 ext/soap/soap.c 			service->send_errors = Z_LVAL_PP(tmp);
service          1209 ext/soap/soap.c 	service->version = version;
service          1210 ext/soap/soap.c 	service->type = SOAP_FUNCTIONS;
service          1211 ext/soap/soap.c 	service->soap_functions.functions_all = FALSE;
service          1212 ext/soap/soap.c 	service->soap_functions.ft = emalloc(sizeof(HashTable));
service          1213 ext/soap/soap.c 	zend_hash_init(service->soap_functions.ft, 0, NULL, ZVAL_PTR_DTOR, 0);
service          1216 ext/soap/soap.c 		service->sdl = get_sdl(this_ptr, Z_STRVAL_P(wsdl), cache_wsdl TSRMLS_CC);
service          1217 ext/soap/soap.c 		if (service->uri == NULL) {
service          1218 ext/soap/soap.c 			if (service->sdl->target_ns) {
service          1219 ext/soap/soap.c 				service->uri = estrdup(service->sdl->target_ns);
service          1222 ext/soap/soap.c 				service->uri = estrdup("http://unknown-uri/");
service          1228 ext/soap/soap.c 		service->typemap = soap_create_typemap(service->sdl, typemap_ht TSRMLS_CC);
service          1231 ext/soap/soap.c 	ret = zend_list_insert(service, le_service TSRMLS_CC);
service          1243 ext/soap/soap.c 	soapServicePtr service;
service          1248 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1251 ext/soap/soap.c 		if (service->type == SOAP_CLASS) {
service          1254 ext/soap/soap.c 				service->soap_class.persistance = value;
service          1274 ext/soap/soap.c 	soapServicePtr service;
service          1283 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1292 ext/soap/soap.c 		service->type = SOAP_CLASS;
service          1293 ext/soap/soap.c 		service->soap_class.ce = *ce;
service          1295 ext/soap/soap.c 		service->soap_class.persistance = SOAP_PERSISTENCE_REQUEST;
service          1296 ext/soap/soap.c 		service->soap_class.argc = num_args;
service          1297 ext/soap/soap.c 		if (service->soap_class.argc > 0) {
service          1299 ext/soap/soap.c 			service->soap_class.argv = safe_emalloc(sizeof(zval), service->soap_class.argc, 0);
service          1300 ext/soap/soap.c 			for (i = 0;i < service->soap_class.argc;i++) {
service          1301 ext/soap/soap.c 				service->soap_class.argv[i] = *(argv[i]);
service          1302 ext/soap/soap.c 				zval_add_ref(&service->soap_class.argv[i]);
service          1323 ext/soap/soap.c 	soapServicePtr service;
service          1328 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1334 ext/soap/soap.c 	service->type = SOAP_OBJECT;
service          1336 ext/soap/soap.c 	MAKE_STD_ZVAL(service->soap_object);
service          1337 ext/soap/soap.c 	MAKE_COPY_ZVAL(&obj, service->soap_object);
service          1348 ext/soap/soap.c 	soapServicePtr  service;
service          1357 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1360 ext/soap/soap.c 	if (service->type == SOAP_OBJECT) {
service          1361 ext/soap/soap.c 		ft = &(Z_OBJCE_P(service->soap_object)->function_table);
service          1362 ext/soap/soap.c 	} else if (service->type == SOAP_CLASS) {
service          1363 ext/soap/soap.c 		ft = &service->soap_class.ce->function_table;
service          1364 ext/soap/soap.c 	} else if (service->soap_functions.functions_all == TRUE) {
service          1366 ext/soap/soap.c 	} else if (service->soap_functions.ft != NULL) {
service          1370 ext/soap/soap.c 		zend_hash_internal_pointer_reset_ex(service->soap_functions.ft, &pos);
service          1371 ext/soap/soap.c 		while (zend_hash_get_current_data_ex(service->soap_functions.ft, (void **)&name, &pos) != FAILURE) {
service          1373 ext/soap/soap.c 			zend_hash_move_forward_ex(service->soap_functions.ft, &pos);
service          1381 ext/soap/soap.c 			if ((service->type != SOAP_OBJECT && service->type != SOAP_CLASS) || (f->common.fn_flags & ZEND_ACC_PUBLIC)) {
service          1397 ext/soap/soap.c 	soapServicePtr service;
service          1403 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1412 ext/soap/soap.c 		if (service->type == SOAP_FUNCTIONS) {
service          1415 ext/soap/soap.c 			if (service->soap_functions.ft == NULL) {
service          1416 ext/soap/soap.c 				service->soap_functions.functions_all = FALSE;
service          1417 ext/soap/soap.c 				service->soap_functions.ft = emalloc(sizeof(HashTable));
service          1418 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          1443 ext/soap/soap.c 				zend_hash_update(service->soap_functions.ft, key, key_len+1, &function_copy, sizeof(zval *), NULL);
service          1462 ext/soap/soap.c 		if (service->soap_functions.ft == NULL) {
service          1463 ext/soap/soap.c 			service->soap_functions.functions_all = FALSE;
service          1464 ext/soap/soap.c 			service->soap_functions.ft = emalloc(sizeof(HashTable));
service          1465 ext/soap/soap.c 			zend_hash_init(service->soap_functions.ft, 0, NULL, ZVAL_PTR_DTOR, 0);
service          1470 ext/soap/soap.c 		zend_hash_update(service->soap_functions.ft, key, key_len+1, &function_copy, sizeof(zval *), NULL);
service          1474 ext/soap/soap.c 			if (service->soap_functions.ft != NULL) {
service          1475 ext/soap/soap.c 				zend_hash_destroy(service->soap_functions.ft);
service          1476 ext/soap/soap.c 				efree(service->soap_functions.ft);
service          1477 ext/soap/soap.c 				service->soap_functions.ft = NULL;
service          1479 ext/soap/soap.c 			service->soap_functions.functions_all = TRUE;
service          1497 ext/soap/soap.c 	soapServicePtr service;
service          1514 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          1515 ext/soap/soap.c 	SOAP_GLOBAL(soap_version) = service->version;
service          1526 ext/soap/soap.c 		if (service->sdl) {
service          1541 ext/soap/soap.c 			ZVAL_STRING(param, service->sdl->source, 1);
service          1641 ext/soap/soap.c 	SOAP_GLOBAL(sdl) = service->sdl;
service          1643 ext/soap/soap.c 	SOAP_GLOBAL(encoding) = service->encoding;
service          1645 ext/soap/soap.c 	SOAP_GLOBAL(class_map) = service->class_map;
service          1647 ext/soap/soap.c 	SOAP_GLOBAL(typemap) = service->typemap;
service          1649 ext/soap/soap.c 	SOAP_GLOBAL(features) = service->features;
service          1651 ext/soap/soap.c 	function = deserialize_function_call(service->sdl, doc_request, service->actor, &function_name, &num_params, &params, &soap_version, &soap_headers TSRMLS_CC);
service          1663 ext/soap/soap.c 	service->soap_headers_ptr = &soap_headers;
service          1666 ext/soap/soap.c 	if (service->type == SOAP_OBJECT) {
service          1667 ext/soap/soap.c 		soap_obj = service->soap_object;
service          1669 ext/soap/soap.c 	} else if (service->type == SOAP_CLASS) {
service          1672 ext/soap/soap.c 		if (service->soap_class.persistance == SOAP_PERSISTENCE_SESSION) {
service          1683 ext/soap/soap.c 			    Z_OBJCE_PP(tmp_soap) == service->soap_class.ce) {
service          1693 ext/soap/soap.c 			object_init_ex(tmp_soap, service->soap_class.ce);
service          1703 ext/soap/soap.c 				if (call_user_function(NULL, &tmp_soap, &constructor, &c_ret, service->soap_class.argc, service->soap_class.argv TSRMLS_CC) == FAILURE) {
service          1720 ext/soap/soap.c 				int class_name_len = strlen(service->soap_class.ce->name);
service          1723 ext/soap/soap.c 				memcpy(class_name, service->soap_class.ce->name,class_name_len+1);
service          1730 ext/soap/soap.c 					ZVAL_STRING(&constructor, service->soap_class.ce->name, 1);
service          1731 ext/soap/soap.c 					if (call_user_function(NULL, &tmp_soap, &constructor, &c_ret, service->soap_class.argc, service->soap_class.argv TSRMLS_CC) == FAILURE) {
service          1755 ext/soap/soap.c 			if (service->soap_class.persistance == SOAP_PERSISTENCE_SESSION) {
service          1770 ext/soap/soap.c 		if (service->soap_functions.functions_all == TRUE) {
service          1773 ext/soap/soap.c 			function_table = service->soap_functions.ft;
service          1787 ext/soap/soap.c 			if (service->sdl && !h->function && !h->hdr) {
service          1797 ext/soap/soap.c 			    ((service->type == SOAP_CLASS || service->type == SOAP_OBJECT) &&
service          1799 ext/soap/soap.c 				if (service->type == SOAP_CLASS || service->type == SOAP_OBJECT) {
service          1819 ext/soap/soap.c 					if (service->type == SOAP_CLASS && soap_obj) {zval_ptr_dtor(&soap_obj);}
service          1834 ext/soap/soap.c 					if (service->type == SOAP_CLASS && soap_obj) {zval_ptr_dtor(&soap_obj);}
service          1846 ext/soap/soap.c 	    ((service->type == SOAP_CLASS || service->type == SOAP_OBJECT) &&
service          1848 ext/soap/soap.c 		if (service->type == SOAP_CLASS || service->type == SOAP_OBJECT) {
service          1850 ext/soap/soap.c 			if (service->type == SOAP_CLASS) {
service          1852 ext/soap/soap.c 				if (service->soap_class.persistance != SOAP_PERSISTENCE_SESSION) {
service          1875 ext/soap/soap.c 		if (service->type == SOAP_CLASS) {
service          1877 ext/soap/soap.c 			if (soap_obj && service->soap_class.persistance != SOAP_PERSISTENCE_SESSION) {
service          1904 ext/soap/soap.c 		doc_return = serialize_response_call(function, response_name, service->uri, retval, soap_headers, soap_version TSRMLS_CC);
service          1917 ext/soap/soap.c 		if (service->type == SOAP_CLASS) {
service          1919 ext/soap/soap.c 			if (soap_obj && service->soap_class.persistance != SOAP_PERSISTENCE_SESSION) {
service          1987 ext/soap/soap.c 	service->soap_headers_ptr = NULL;
service          2010 ext/soap/soap.c 	soapServicePtr service;
service          2014 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          2016 ext/soap/soap.c 	SOAP_GLOBAL(encoding) = service->encoding;
service          2033 ext/soap/soap.c 	soapServicePtr service;
service          2039 ext/soap/soap.c 	FETCH_THIS_SERVICE(service);
service          2041 ext/soap/soap.c 	if (!service || !service->soap_headers_ptr) {
service          2050 ext/soap/soap.c 	p = service->soap_headers_ptr;
service          2236 ext/soap/soap.c 			soapServicePtr service;
service          2245 ext/soap/soap.c 				(service = (soapServicePtr)zend_fetch_resource(tmp TSRMLS_CC, -1, "service", NULL, 1, le_service)) &&
service          2246 ext/soap/soap.c 				!service->send_errors) {
service          4887 ext/soap/soap.c 	soapServicePtr service = (soapServicePtr)data;
service          4889 ext/soap/soap.c 	if (service->soap_functions.ft) {
service          4890 ext/soap/soap.c 		zend_hash_destroy(service->soap_functions.ft);
service          4891 ext/soap/soap.c 		efree(service->soap_functions.ft);
service          4894 ext/soap/soap.c 	if (service->typemap) {
service          4895 ext/soap/soap.c 		zend_hash_destroy(service->typemap);
service          4896 ext/soap/soap.c 		efree(service->typemap);
service          4899 ext/soap/soap.c 	if (service->soap_class.argc) {
service          4901 ext/soap/soap.c 		for (i = 0; i < service->soap_class.argc;i++) {
service          4902 ext/soap/soap.c 			zval_ptr_dtor(&service->soap_class.argv[i]);
service          4904 ext/soap/soap.c 		efree(service->soap_class.argv);
service          4907 ext/soap/soap.c 	if (service->actor) {
service          4908 ext/soap/soap.c 		efree(service->actor);
service          4910 ext/soap/soap.c 	if (service->uri) {
service          4911 ext/soap/soap.c 		efree(service->uri);
service          4913 ext/soap/soap.c 	if (service->sdl) {
service          4914 ext/soap/soap.c 		delete_sdl(service->sdl);
service          4916 ext/soap/soap.c 	if (service->encoding) {
service          4917 ext/soap/soap.c 		xmlCharEncCloseFunc(service->encoding);
service          4919 ext/soap/soap.c 	if (service->class_map) {
service          4920 ext/soap/soap.c 		zend_hash_destroy(service->class_map);
service          4921 ext/soap/soap.c 		FREE_HASHTABLE(service->class_map);
service          4923 ext/soap/soap.c 	if (service->soap_object) {
service          4924 ext/soap/soap.c 		zval_ptr_dtor(&service->soap_object);
service          4926 ext/soap/soap.c 	efree(service);
service           788 ext/standard/basic_functions.c 	ZEND_ARG_INFO(0, service)