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, ¶ms, &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)