Lines Matching refs:h

1775 			soapHeader *h = header;  local
1779 if (service->sdl && !h->function && !h->hdr) {
1780 if (h->mustUnderstand) {
1787 fn_name = estrndup(Z_STRVAL(h->function_name),Z_STRLEN(h->function_name));
1788 …_str_exists(function_table, php_strtolower(fn_name, Z_STRLEN(h->function_name)), Z_STRLEN(h->funct…
1792 …call_status = call_user_function(NULL, soap_obj, &h->function_name, &h->retval, h->num_params, h->…
1794 …atus = call_user_function(EG(function_table), NULL, &h->function_name, &h->retval, h->num_params,
1797 php_error_docref(NULL, E_WARNING, "Function '%s' call failed", Z_STRVAL(h->function_name));
1800 if (Z_TYPE(h->retval) == IS_OBJECT &&
1801 instanceof_function(Z_OBJCE(h->retval), soap_fault_class_entry)) {
1804 …if ((tmp = zend_hash_str_find(Z_OBJPROP(h->retval), "headerfault", sizeof("headerfault")-1)) != NU…
1808 soap_server_fault_ex(function, &h->retval, h);
1819 } else if (h->mustUnderstand) {
1950 soapHeader *h = soap_headers; local
1954 if (h->parameters) {
1955 i = h->num_params;
1957 zval_ptr_dtor(&h->parameters[--i]);
1959 efree(h->parameters);
1961 zval_ptr_dtor_str(&h->function_name);
1962 zval_ptr_dtor(&h->retval);
1963 efree(h);
3563 soapHeader *h, *last = NULL; local
3622 h = emalloc(sizeof(soapHeader));
3623 memset(h, 0, sizeof(soapHeader));
3624 h->mustUnderstand = mustUnderstand;
3625 h->function = find_function(sdl, hdr_func, &h->function_name);
3626 …if (!h->function && sdl && function && function->binding && function->binding->bindingType == BIND…
3636 smart_str_appendl(&key, Z_STRVAL(h->function_name), Z_STRLEN(h->function_name));
3639 h->hdr = hdr;
3644 if (h->hdr) {
3645 h->num_params = 1;
3646 h->parameters = emalloc(sizeof(zval));
3647 master_to_zval(&h->parameters[0], h->hdr->encode, hdr_func);
3649 if (h->function && h->function->binding && h->function->binding->bindingType == BINDING_SOAP) {
3650 sdlSoapBindingFunctionPtr fnb = (sdlSoapBindingFunctionPtr)h->function->bindingAttributes;
3655 deserialize_parameters(hdr_func, h->function, &h->num_params, &h->parameters);
3657 ZVAL_NULL(&h->retval);
3659 *headers = h;
3661 last->next = h;
3663 last = h;
3686 static void set_soap_header_attributes(xmlNodePtr h, HashTable *ht, int version) /* {{{ */ argument
3693 xmlSetProp(h, BAD_CAST(SOAP_1_1_ENV_NS_PREFIX":mustUnderstand"), BAD_CAST("1"));
3695 xmlSetProp(h, BAD_CAST(SOAP_1_2_ENV_NS_PREFIX":mustUnderstand"), BAD_CAST("true"));
3701 xmlSetProp(h, BAD_CAST(SOAP_1_1_ENV_NS_PREFIX":actor"), BAD_CAST(Z_STRVAL_P(tmp)));
3703 xmlSetProp(h, BAD_CAST(SOAP_1_2_ENV_NS_PREFIX":role"), BAD_CAST(Z_STRVAL_P(tmp)));
3708 xmlSetProp(h, BAD_CAST(SOAP_1_1_ENV_NS_PREFIX":actor"), BAD_CAST(SOAP_1_1_ACTOR_NEXT));
3712 xmlSetProp(h, BAD_CAST(SOAP_1_2_ENV_NS_PREFIX":role"), BAD_CAST(SOAP_1_2_ACTOR_NEXT));
3714 xmlSetProp(h, BAD_CAST(SOAP_1_2_ENV_NS_PREFIX":role"), BAD_CAST(SOAP_1_2_ACTOR_NONE));
3716 … xmlSetProp(h, BAD_CAST(SOAP_1_2_ENV_NS_PREFIX":role"), BAD_CAST(SOAP_1_2_ACTOR_UNLIMATERECEIVER));
4078 soapHeader *h; local
4081 h = headers;
4082 while (h != NULL) {
4083 if (Z_TYPE(h->retval) != IS_NULL) {
4086 zval *hdr_ret = &h->retval;
4087 char *hdr_ns = h->hdr?h->hdr->ns:NULL;
4088 char *hdr_name = Z_TYPE(h->function_name) == IS_STRING
4089 ? Z_STRVAL(h->function_name) : NULL;
4092 if (Z_TYPE(h->retval) == IS_OBJECT &&
4093 instanceof_function(Z_OBJCE(h->retval), soap_header_class_entry)) {
4098 ht = Z_OBJPROP(h->retval);
4128 if (h->function) {
4131 …if (serialize_response_call2(head, h->function, Z_STRVAL(h->function_name), uri, hdr_ret, version,…
4151 h = h->next;
4336 xmlNodePtr h; local
4360 h = master_to_xml(enc, tmp, hdr_use, head);
4361 xmlNodeSetName(h, BAD_CAST(Z_STRVAL_P(name)));
4363 h = xmlNewNode(NULL, BAD_CAST(Z_STRVAL_P(name)));
4364 xmlAddChild(head, h);
4366 nsptr = encode_add_ns(h, Z_STRVAL_P(ns));
4367 xmlSetNs(h, nsptr);
4368 set_soap_header_attributes(h, ht, version);