sdl 272 ext/soap/php_encoding.c static encodePtr find_encoder_by_type_name(sdlPtr sdl, const char *type) sdl 274 ext/soap/php_encoding.c if (sdl && sdl->encoders) { sdl 277 ext/soap/php_encoding.c ZEND_HASH_FOREACH_PTR(sdl->encoders, enc) { sdl 400 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), Z_STRVAL_P(zns), Z_STRVAL_P(zstype)); sdl 403 ext/soap/php_encoding.c enc = get_encoder_ex(SOAP_GLOBAL(sdl), Z_STRVAL_P(zstype), Z_STRLEN_P(zstype)); sdl 428 ext/soap/php_encoding.c if (style == SOAP_ENCODED || (SOAP_GLOBAL(sdl) && encode != enc)) { sdl 465 ext/soap/php_encoding.c if (SOAP_GLOBAL(sdl)) { sdl 466 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), SOAP_GLOBAL(sdl)->target_ns, ZSTR_VAL(type_name)); sdl 468 ext/soap/php_encoding.c enc = find_encoder_by_type_name(SOAP_GLOBAL(sdl), ZSTR_VAL(type_name)); sdl 575 ext/soap/php_encoding.c encodePtr enc = get_encoder_from_prefix(SOAP_GLOBAL(sdl), data, type_attr->children->content); sdl 1310 ext/soap/php_encoding.c static void model_to_zval_object(zval *ret, sdlContentModelPtr model, xmlNodePtr data, sdlPtr sdl) sdl 1391 ext/soap/php_encoding.c model_to_zval_object(ret, tmp, data, sdl); sdl 1400 ext/soap/php_encoding.c model_to_zval_object(ret, model->u.group->model, data, sdl); sdl 1411 ext/soap/php_encoding.c sdlPtr sdl; sdl 1428 ext/soap/php_encoding.c sdl = SOAP_GLOBAL(sdl); sdl 1518 ext/soap/php_encoding.c model_to_zval_object(ret, sdlType->model, data, sdl); sdl 2312 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), ext->ns, value); sdl 2350 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), ext->ns, ext->val); sdl 2496 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), (char*)nsptr->href, type); sdl 2510 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), (char*)nsptr->href, type); sdl 2544 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), ext->ns, type); sdl 2559 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), ext->ns, ext->val); sdl 2801 ext/soap/php_encoding.c enc = get_encoder_from_prefix(SOAP_GLOBAL(sdl), data, tmpattr->children->content); sdl 2843 ext/soap/php_encoding.c if (SOAP_GLOBAL(sdl) && type_name && enc->details.sdl_type) { sdl 3092 ext/soap/php_encoding.c if (SOAP_GLOBAL(sdl) && SOAP_GLOBAL(sdl)->elements && data->name) { sdl 3103 ext/soap/php_encoding.c if ((sdl_type = zend_hash_find_ptr(SOAP_GLOBAL(sdl)->elements, nscat.s)) != NULL && sdl 3588 ext/soap/php_encoding.c enc = get_encoder_ex(SOAP_GLOBAL(sdl), ZSTR_VAL(array_type.s), ZSTR_LEN(array_type.s)); sdl 25 ext/soap/php_schema.c static int schema_simpleType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpleType, sdlTypePtr cur_type); sdl 26 ext/soap/php_schema.c static int schema_complexType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr compType, sdlTypePtr cur_type); sdl 27 ext/soap/php_schema.c static int schema_list(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr listType, sdlTypePtr cur_type); sdl 28 ext/soap/php_schema.c static int schema_union(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr unionType, sdlTypePtr cur_type); sdl 29 ext/soap/php_schema.c static int schema_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpCompType, sdlTypePtr cur_type); sdl 30 ext/soap/php_schema.c static int schema_restriction_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTypePtr cur_type, int simpleType); sdl 31 ext/soap/php_schema.c static int schema_restriction_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTypePtr cur_type); sdl 32 ext/soap/php_schema.c static int schema_extension_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type); sdl 33 ext/soap/php_schema.c static int schema_extension_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type); sdl 34 ext/soap/php_schema.c static int schema_sequence(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr seqType, sdlTypePtr cur_type, sdlContentModelPtr model); sdl 35 ext/soap/php_schema.c static int schema_all(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type, sdlContentModelPtr model); sdl 36 ext/soap/php_schema.c static int schema_choice(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr choiceType, sdlTypePtr cur_type, sdlContentModelPtr model); sdl 37 ext/soap/php_schema.c static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTypePtr cur_type, sdlContentModelPtr model); sdl 38 ext/soap/php_schema.c static int schema_any(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type, sdlContentModelPtr model); sdl 39 ext/soap/php_schema.c static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTypePtr cur_type, sdlContentModelPtr model); sdl 40 ext/soap/php_schema.c static int schema_attribute(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrType, sdlTypePtr cur_type, sdlCtx *ctx); sdl 41 ext/soap/php_schema.c static int schema_attributeGroup(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrType, sdlTypePtr cur_type, sdlCtx *ctx); sdl 49 ext/soap/php_schema.c static encodePtr create_encoder(sdlPtr sdl, sdlTypePtr cur_type, const xmlChar *ns, const xmlChar *type) sdl 54 ext/soap/php_schema.c if (sdl->encoders == NULL) { sdl 55 ext/soap/php_schema.c sdl->encoders = emalloc(sizeof(HashTable)); sdl 56 ext/soap/php_schema.c zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, 0); sdl 62 ext/soap/php_schema.c if ((enc_ptr = zend_hash_find_ptr(sdl->encoders, nscat.s)) != NULL) { sdl 83 ext/soap/php_schema.c zend_hash_update_ptr(sdl->encoders, nscat.s, enc); sdl 89 ext/soap/php_schema.c static encodePtr get_create_encoder(sdlPtr sdl, sdlTypePtr cur_type, const xmlChar *ns, const xmlChar *type) sdl 91 ext/soap/php_schema.c encodePtr enc = get_encoder(sdl, (char*)ns, (char*)type); sdl 93 ext/soap/php_schema.c enc = create_encoder(sdl, cur_type, ns, type); sdl 168 ext/soap/php_schema.c if (!ctx->sdl->types) { sdl 169 ext/soap/php_schema.c ctx->sdl->types = emalloc(sizeof(HashTable)); sdl 170 ext/soap/php_schema.c zend_hash_init(ctx->sdl->types, 0, NULL, delete_type, 0); sdl 273 ext/soap/php_schema.c schema_simpleType(ctx->sdl, tns, trav, NULL); sdl 275 ext/soap/php_schema.c schema_complexType(ctx->sdl, tns, trav, NULL); sdl 277 ext/soap/php_schema.c schema_group(ctx->sdl, tns, trav, NULL, NULL); sdl 279 ext/soap/php_schema.c schema_attributeGroup(ctx->sdl, tns, trav, NULL, ctx); sdl 281 ext/soap/php_schema.c schema_element(ctx->sdl, tns, trav, NULL, NULL); sdl 283 ext/soap/php_schema.c schema_attribute(ctx->sdl, tns, trav, NULL, ctx); sdl 305 ext/soap/php_schema.c static int schema_simpleType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpleType, sdlTypePtr cur_type) sdl 331 ext/soap/php_schema.c ptr = zend_hash_next_index_insert_ptr(sdl->types, newType); sdl 333 ext/soap/php_schema.c if (sdl->encoders == NULL) { sdl 334 ext/soap/php_schema.c sdl->encoders = emalloc(sizeof(HashTable)); sdl 335 ext/soap/php_schema.c zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, 0); sdl 344 ext/soap/php_schema.c zend_hash_next_index_insert_ptr(sdl->encoders, cur_type->encode); sdl 358 ext/soap/php_schema.c ptr = zend_hash_next_index_insert_ptr(sdl->types, newType); sdl 368 ext/soap/php_schema.c create_encoder(sdl, cur_type, ns->children->content, name->children->content); sdl 380 ext/soap/php_schema.c schema_restriction_simpleContent(sdl, tns, trav, cur_type, 1); sdl 384 ext/soap/php_schema.c schema_list(sdl, tns, trav, cur_type); sdl 388 ext/soap/php_schema.c schema_union(sdl, tns, trav, cur_type); sdl 411 ext/soap/php_schema.c static int schema_list(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr listType, sdlTypePtr cur_type) sdl 432 ext/soap/php_schema.c newType->encode = get_create_encoder(sdl, newType, nsptr->href, BAD_CAST(type)); sdl 461 ext/soap/php_schema.c char *res = zend_print_long_to_buf(buf + sizeof(buf) - 1, zend_hash_num_elements(sdl->types)); sdl 476 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, newType); sdl 494 ext/soap/php_schema.c static int schema_union(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr unionType, sdlTypePtr cur_type) sdl 528 ext/soap/php_schema.c newType->encode = get_create_encoder(sdl, newType, nsptr->href, BAD_CAST(type)); sdl 558 ext/soap/php_schema.c char *res = zend_print_long_to_buf(buf + sizeof(buf) - 1, zend_hash_num_elements(sdl->types)); sdl 573 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, newType); sdl 593 ext/soap/php_schema.c static int schema_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpCompType, sdlTypePtr cur_type) sdl 605 ext/soap/php_schema.c schema_restriction_simpleContent(sdl, tns, trav, cur_type, 0); sdl 609 ext/soap/php_schema.c schema_extension_simpleContent(sdl, tns, trav, cur_type); sdl 638 ext/soap/php_schema.c static int schema_restriction_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTypePtr cur_type, int simpleType) sdl 651 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); sdl 670 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, cur_type); sdl 715 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 717 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 743 ext/soap/php_schema.c static int schema_restriction_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTypePtr cur_type) sdl 756 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); sdl 771 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, NULL); sdl 774 ext/soap/php_schema.c schema_all(sdl, tns, trav, cur_type, NULL); sdl 777 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, NULL); sdl 780 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, NULL); sdl 786 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 788 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 868 ext/soap/php_schema.c static int schema_extension_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type) sdl 881 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); sdl 896 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 898 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 923 ext/soap/php_schema.c static int schema_extension_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type) sdl 936 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); sdl 951 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, NULL); sdl 954 ext/soap/php_schema.c schema_all(sdl, tns, trav, cur_type, NULL); sdl 957 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, NULL); sdl 960 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, NULL); sdl 966 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 968 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 1015 ext/soap/php_schema.c static int schema_all(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr all, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1039 ext/soap/php_schema.c schema_element(sdl, tns, trav, cur_type, newModel); sdl 1059 ext/soap/php_schema.c static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1123 ext/soap/php_schema.c if (sdl->groups == NULL) { sdl 1124 ext/soap/php_schema.c sdl->groups = emalloc(sizeof(HashTable)); sdl 1125 ext/soap/php_schema.c zend_hash_init(sdl->groups, 0, NULL, delete_type, 0); sdl 1127 ext/soap/php_schema.c if (zend_hash_add_ptr(sdl->groups, key.s, newType) == NULL) { sdl 1157 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, newModel); sdl 1164 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, newModel); sdl 1171 ext/soap/php_schema.c schema_all(sdl, tns, trav, cur_type, newModel); sdl 1191 ext/soap/php_schema.c static int schema_choice(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr choiceType, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1215 ext/soap/php_schema.c schema_element(sdl, tns, trav, cur_type, newModel); sdl 1217 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, newModel); sdl 1219 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, newModel); sdl 1221 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, newModel); sdl 1223 ext/soap/php_schema.c schema_any(sdl, tns, trav, cur_type, newModel); sdl 1241 ext/soap/php_schema.c static int schema_sequence(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr seqType, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1265 ext/soap/php_schema.c schema_element(sdl, tns, trav, cur_type, newModel); sdl 1267 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, newModel); sdl 1269 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, newModel); sdl 1271 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, newModel); sdl 1273 ext/soap/php_schema.c schema_any(sdl, tns, trav, cur_type, newModel); sdl 1293 ext/soap/php_schema.c static int schema_any(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr anyType, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1316 ext/soap/php_schema.c static int schema_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr compCont, sdlTypePtr cur_type) sdl 1328 ext/soap/php_schema.c schema_restriction_complexContent(sdl, tns, trav, cur_type); sdl 1332 ext/soap/php_schema.c schema_extension_complexContent(sdl, tns, trav, cur_type); sdl 1359 ext/soap/php_schema.c static int schema_complexType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr compType, sdlTypePtr cur_type) sdl 1386 ext/soap/php_schema.c ptr = zend_hash_next_index_insert_ptr(sdl->types, newType); sdl 1388 ext/soap/php_schema.c if (sdl->encoders == NULL) { sdl 1389 ext/soap/php_schema.c sdl->encoders = emalloc(sizeof(HashTable)); sdl 1390 ext/soap/php_schema.c zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, 0); sdl 1399 ext/soap/php_schema.c zend_hash_next_index_insert_ptr(sdl->encoders, cur_type->encode); sdl 1412 ext/soap/php_schema.c ptr = zend_hash_next_index_insert_ptr(sdl->types, newType); sdl 1415 ext/soap/php_schema.c create_encoder(sdl, cur_type, ns->children->content, name->children->content); sdl 1428 ext/soap/php_schema.c schema_simpleContent(sdl, tns, trav, cur_type); sdl 1431 ext/soap/php_schema.c schema_complexContent(sdl, tns, trav, cur_type); sdl 1435 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, NULL); sdl 1438 ext/soap/php_schema.c schema_all(sdl, tns, trav, cur_type, NULL); sdl 1441 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, NULL); sdl 1444 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, NULL); sdl 1449 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 1451 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 1488 ext/soap/php_schema.c static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1547 ext/soap/php_schema.c if (sdl->elements == NULL) { sdl 1548 ext/soap/php_schema.c sdl->elements = emalloc(sizeof(HashTable)); sdl 1549 ext/soap/php_schema.c zend_hash_init(sdl->elements, 0, NULL, delete_type, 0); sdl 1551 ext/soap/php_schema.c addHash = sdl->elements; sdl 1670 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(cptype)); sdl 1688 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, cur_type); sdl 1696 ext/soap/php_schema.c schema_complexType(sdl, tns, trav, cur_type); sdl 1730 ext/soap/php_schema.c static int schema_attribute(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrType, sdlTypePtr cur_type, sdlCtx *ctx) sdl 1817 ext/soap/php_schema.c newAttr->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(cptype)); sdl 1930 ext/soap/php_schema.c char *res = zend_print_long_to_buf(buf + sizeof(buf) - 1, zend_hash_num_elements(sdl->types)); sdl 1938 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, dummy_type); sdl 1951 ext/soap/php_schema.c static int schema_attributeGroup(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrGroup, sdlTypePtr cur_type, sdlCtx *ctx) sdl 2029 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 2034 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 2190 ext/soap/php_schema.c if (ctx->sdl->groups && (tmp = zend_hash_str_find_ptr(ctx->sdl->groups, model->u.group_ref, strlen(model->u.group_ref))) != NULL) { sdl 2234 ext/soap/php_schema.c if (ctx->sdl->elements != NULL) { sdl 2235 ext/soap/php_schema.c tmp = (sdlTypePtr)schema_find_by_ref(ctx->sdl->elements, type->ref); sdl 2283 ext/soap/php_schema.c sdlPtr sdl = ctx->sdl; sdl 2297 ext/soap/php_schema.c if (sdl->elements) { sdl 2298 ext/soap/php_schema.c ZEND_HASH_FOREACH_PTR(sdl->elements, type) { sdl 2302 ext/soap/php_schema.c if (sdl->groups) { sdl 2303 ext/soap/php_schema.c ZEND_HASH_FOREACH_PTR(sdl->groups, type) { sdl 2307 ext/soap/php_schema.c if (sdl->types) { sdl 2308 ext/soap/php_schema.c ZEND_HASH_FOREACH_PTR(sdl->types, type) { sdl 50 ext/soap/php_sdl.c encodePtr get_encoder_from_prefix(sdlPtr sdl, xmlNodePtr node, const xmlChar *type) sdl 59 ext/soap/php_sdl.c enc = get_encoder(sdl, (char*)nsptr->href, cptype); sdl 61 ext/soap/php_sdl.c enc = get_encoder_ex(sdl, cptype, strlen(cptype)); sdl 64 ext/soap/php_sdl.c enc = get_encoder_ex(sdl, (char*)type, xmlStrlen(type)); sdl 71 ext/soap/php_sdl.c static sdlTypePtr get_element(sdlPtr sdl, xmlNodePtr node, const xmlChar *type) sdl 75 ext/soap/php_sdl.c if (sdl->elements) { sdl 93 ext/soap/php_sdl.c if ((sdl_type = zend_hash_str_find_ptr(sdl->elements, nscat, len)) != NULL) { sdl 95 ext/soap/php_sdl.c } else if ((sdl_type = zend_hash_str_find_ptr(sdl->elements, (char*)type, type_len)) != NULL) { sdl 100 ext/soap/php_sdl.c if ((sdl_type = zend_hash_str_find_ptr(sdl->elements, (char*)type, xmlStrlen(type))) != NULL) { sdl 111 ext/soap/php_sdl.c encodePtr get_encoder(sdlPtr sdl, const char *ns, const char *type) sdl 125 ext/soap/php_sdl.c enc = get_encoder_ex(sdl, nscat, len); sdl 146 ext/soap/php_sdl.c if (enc && sdl) { sdl 147 ext/soap/php_sdl.c encodePtr new_enc = pemalloc(sizeof(encode), sdl->is_persistent); sdl 149 ext/soap/php_sdl.c if (sdl->is_persistent) { sdl 156 ext/soap/php_sdl.c if (sdl->encoders == NULL) { sdl 157 ext/soap/php_sdl.c sdl->encoders = pemalloc(sizeof(HashTable), sdl->is_persistent); sdl 158 ext/soap/php_sdl.c zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, sdl->is_persistent); sdl 160 ext/soap/php_sdl.c zend_hash_str_update_ptr(sdl->encoders, nscat, len, new_enc); sdl 168 ext/soap/php_sdl.c encodePtr get_encoder_ex(sdlPtr sdl, const char *nscat, int len) sdl 174 ext/soap/php_sdl.c } else if (sdl && sdl->encoders && (enc = zend_hash_str_find_ptr(sdl->encoders, (char*)nscat, len)) != NULL) { sdl 180 ext/soap/php_sdl.c sdlBindingPtr get_binding_from_type(sdlPtr sdl, int type) sdl 184 ext/soap/php_sdl.c if (sdl == NULL) { sdl 188 ext/soap/php_sdl.c ZEND_HASH_FOREACH_PTR(sdl->bindings, binding) { sdl 196 ext/soap/php_sdl.c sdlBindingPtr get_binding_from_name(sdlPtr sdl, char *name, char *ns) sdl 206 ext/soap/php_sdl.c binding = zend_hash_find_ptr(sdl->bindings, key.s); sdl 235 ext/soap/php_sdl.c s = strstr(ctx->sdl->source, "://"); sdl 238 ext/soap/php_sdl.c l1 = s ? (s - ctx->sdl->source) : strlen(ctx->sdl->source); sdl 246 ext/soap/php_sdl.c ctx->sdl->source[4] == ':' && sdl 247 ext/soap/php_sdl.c ctx->sdl->source[l1-3] == ':' && sdl 248 ext/soap/php_sdl.c ctx->sdl->source[l1-2] == '8' && sdl 249 ext/soap/php_sdl.c ctx->sdl->source[l1-1] == '0') { sdl 261 ext/soap/php_sdl.c ctx->sdl->source[4] == 's' && sdl 262 ext/soap/php_sdl.c ctx->sdl->source[l1-4] == ':' && sdl 263 ext/soap/php_sdl.c ctx->sdl->source[l1-3] == '4' && sdl 264 ext/soap/php_sdl.c ctx->sdl->source[l1-2] == '4' && sdl 265 ext/soap/php_sdl.c ctx->sdl->source[l1-1] == '3') { sdl 277 ext/soap/php_sdl.c if (l1 != l2 || memcmp(ctx->sdl->source, uri, l1) != 0) { sdl 319 ext/soap/php_sdl.c sdlPtr tmpsdl = ctx->sdl; sdl 509 ext/soap/php_sdl.c h->encode = get_encoder_from_prefix(ctx->sdl, part, tmp->children->content); sdl 513 ext/soap/php_sdl.c h->element = get_element(ctx->sdl, part, tmp->children->content); sdl 706 ext/soap/php_sdl.c param->encode = get_encoder_from_prefix(ctx->sdl, part, type->children->content); sdl 710 ext/soap/php_sdl.c param->element = get_element(ctx->sdl, part, element->children->content); sdl 730 ext/soap/php_sdl.c ctx.sdl = emalloc(sizeof(sdl)); sdl 731 ext/soap/php_sdl.c memset(ctx.sdl, 0, sizeof(sdl)); sdl 732 ext/soap/php_sdl.c ctx.sdl->source = estrdup(struri); sdl 733 ext/soap/php_sdl.c zend_hash_init(&ctx.sdl->functions, 0, NULL, delete_function, 0); sdl 1129 ext/soap/php_sdl.c if (zend_hash_str_add_ptr(&ctx.sdl->functions, php_strtolower(tmp, len), len, function) == NULL) { sdl 1130 ext/soap/php_sdl.c zend_hash_next_index_insert_ptr(&ctx.sdl->functions, function); sdl 1134 ext/soap/php_sdl.c if (ctx.sdl->requests == NULL) { sdl 1135 ext/soap/php_sdl.c ctx.sdl->requests = emalloc(sizeof(HashTable)); sdl 1136 ext/soap/php_sdl.c zend_hash_init(ctx.sdl->requests, 0, NULL, NULL, 0); sdl 1140 ext/soap/php_sdl.c zend_hash_str_add_ptr(ctx.sdl->requests, php_strtolower(tmp, len), len, function); sdl 1147 ext/soap/php_sdl.c if (!ctx.sdl->bindings) { sdl 1148 ext/soap/php_sdl.c ctx.sdl->bindings = emalloc(sizeof(HashTable)); sdl 1149 ext/soap/php_sdl.c zend_hash_init(ctx.sdl->bindings, 0, NULL, delete_binding, 0); sdl 1152 ext/soap/php_sdl.c if (!zend_hash_str_add_ptr(ctx.sdl->bindings, tmpbinding->name, strlen(tmpbinding->name), tmpbinding)) { sdl 1153 ext/soap/php_sdl.c zend_hash_next_index_insert_ptr(ctx.sdl->bindings, tmpbinding); sdl 1164 ext/soap/php_sdl.c if (ctx.sdl->bindings == NULL || ctx.sdl->bindings->nNumOfElements == 0) { sdl 1174 ext/soap/php_sdl.c return ctx.sdl; sdl 1529 ext/soap/php_sdl.c sdlPtr sdl; sdl 1581 ext/soap/php_sdl.c sdl = emalloc(sizeof(*sdl)); sdl 1582 ext/soap/php_sdl.c memset(sdl, 0, sizeof(*sdl)); sdl 1584 ext/soap/php_sdl.c sdl->source = sdl_deserialize_string(&in); sdl 1585 ext/soap/php_sdl.c sdl->target_ns = sdl_deserialize_string(&in); sdl 1622 ext/soap/php_sdl.c sdl->groups = emalloc(sizeof(HashTable)); sdl 1623 ext/soap/php_sdl.c zend_hash_init(sdl->groups, num_groups, NULL, delete_type, 0); sdl 1625 ext/soap/php_sdl.c sdl_deserialize_key(sdl->groups, types[i], &in); sdl 1632 ext/soap/php_sdl.c sdl->types = emalloc(sizeof(HashTable)); sdl 1633 ext/soap/php_sdl.c zend_hash_init(sdl->types, num_types, NULL, delete_type, 0); sdl 1635 ext/soap/php_sdl.c sdl_deserialize_key(sdl->types, types[i], &in); sdl 1642 ext/soap/php_sdl.c sdl->elements = emalloc(sizeof(HashTable)); sdl 1643 ext/soap/php_sdl.c zend_hash_init(sdl->elements, num_elements, NULL, delete_type, 0); sdl 1645 ext/soap/php_sdl.c sdl_deserialize_key(sdl->elements, types[i], &in); sdl 1653 ext/soap/php_sdl.c sdl->encoders = emalloc(sizeof(HashTable)); sdl 1654 ext/soap/php_sdl.c zend_hash_init(sdl->encoders, num_encoders, NULL, delete_encoder, 0); sdl 1656 ext/soap/php_sdl.c sdl_deserialize_key(sdl->encoders, encoders[i], &in); sdl 1666 ext/soap/php_sdl.c sdl->bindings = emalloc(sizeof(HashTable)); sdl 1667 ext/soap/php_sdl.c zend_hash_init(sdl->bindings, num_bindings, NULL, delete_binding, 0); sdl 1671 ext/soap/php_sdl.c sdl_deserialize_key(sdl->bindings, binding, &in); sdl 1688 ext/soap/php_sdl.c zend_hash_init(&sdl->functions, num_func, NULL, delete_function, 0); sdl 1694 ext/soap/php_sdl.c sdl_deserialize_key(&sdl->functions, func, &in); sdl 1758 ext/soap/php_sdl.c sdl->requests = emalloc(sizeof(HashTable)); sdl 1759 ext/soap/php_sdl.c zend_hash_init(sdl->requests, i, NULL, NULL, 0); sdl 1764 ext/soap/php_sdl.c sdl_deserialize_key(sdl->requests, functions[function_num-1], &in); sdl 1776 ext/soap/php_sdl.c return sdl; sdl 2098 ext/soap/php_sdl.c static void add_sdl_to_cache(const char *fn, const char *uri, time_t t, sdlPtr sdl) sdl 2130 ext/soap/php_sdl.c sdl_serialize_string(sdl->source, out); sdl 2131 ext/soap/php_sdl.c sdl_serialize_string(sdl->target_ns, out); sdl 2133 ext/soap/php_sdl.c if (sdl->groups) { sdl 2134 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->groups); sdl 2143 ext/soap/php_sdl.c ZEND_HASH_FOREACH_PTR(sdl->groups, tmp) { sdl 2150 ext/soap/php_sdl.c if (sdl->types) { sdl 2151 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->types); sdl 2160 ext/soap/php_sdl.c ZEND_HASH_FOREACH_PTR(sdl->types, tmp) { sdl 2167 ext/soap/php_sdl.c if (sdl->elements) { sdl 2168 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->elements); sdl 2177 ext/soap/php_sdl.c ZEND_HASH_FOREACH_PTR(sdl->elements, tmp) { sdl 2184 ext/soap/php_sdl.c if (sdl->encoders) { sdl 2185 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->encoders); sdl 2194 ext/soap/php_sdl.c ZEND_HASH_FOREACH_PTR(sdl->encoders, tmp) { sdl 2210 ext/soap/php_sdl.c if (sdl->groups) { sdl 2214 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->groups, key, tmp) { sdl 2220 ext/soap/php_sdl.c if (sdl->types) { sdl 2224 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->types, key, tmp) { sdl 2230 ext/soap/php_sdl.c if (sdl->elements) { sdl 2234 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->elements, key, tmp) { sdl 2240 ext/soap/php_sdl.c if (sdl->encoders) { sdl 2244 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->encoders, key, tmp) { sdl 2251 ext/soap/php_sdl.c if (sdl->bindings) { sdl 2252 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->bindings); sdl 2263 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->bindings, key, tmp) { sdl 2283 ext/soap/php_sdl.c i = zend_hash_num_elements(&sdl->functions); sdl 2291 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(&sdl->functions, key, tmp) { sdl 2349 ext/soap/php_sdl.c if (sdl->requests) { sdl 2350 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->requests); sdl 2360 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->requests, key, tmp) { sdl 2921 ext/soap/php_sdl.c static sdlPtr make_persistent_sdl(sdlPtr sdl) sdl 2932 ext/soap/php_sdl.c psdl = malloc(sizeof(*sdl)); sdl 2933 ext/soap/php_sdl.c memset(psdl, 0, sizeof(*sdl)); sdl 2935 ext/soap/php_sdl.c if (sdl->source) { sdl 2936 ext/soap/php_sdl.c psdl->source = strdup(sdl->source); sdl 2938 ext/soap/php_sdl.c if (sdl->target_ns) { sdl 2939 ext/soap/php_sdl.c psdl->target_ns = strdup(sdl->target_ns); sdl 2942 ext/soap/php_sdl.c if (sdl->groups) { sdl 2947 ext/soap/php_sdl.c zend_hash_init(psdl->groups, zend_hash_num_elements(sdl->groups), NULL, delete_type_persistent, 1); sdl 2949 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->groups, key, tmp) { sdl 2961 ext/soap/php_sdl.c if (sdl->types) { sdl 2966 ext/soap/php_sdl.c zend_hash_init(psdl->types, zend_hash_num_elements(sdl->types), NULL, delete_type_persistent, 1); sdl 2968 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->types, key, tmp) { sdl 2980 ext/soap/php_sdl.c if (sdl->elements) { sdl 2985 ext/soap/php_sdl.c zend_hash_init(psdl->elements, zend_hash_num_elements(sdl->elements), NULL, delete_type_persistent, 1); sdl 2987 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->elements, key, tmp) { sdl 2999 ext/soap/php_sdl.c if (sdl->encoders) { sdl 3004 ext/soap/php_sdl.c zend_hash_init(psdl->encoders, zend_hash_num_elements(sdl->encoders), NULL, delete_encoder_persistent, 1); sdl 3006 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->encoders, key, tmp) { sdl 3041 ext/soap/php_sdl.c if (sdl->bindings) { sdl 3046 ext/soap/php_sdl.c zend_hash_init(psdl->bindings, zend_hash_num_elements(sdl->bindings), NULL, delete_binding_persistent, 1); sdl 3048 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(sdl->bindings, key, tmp) { sdl 3060 ext/soap/php_sdl.c zend_hash_init(&psdl->functions, zend_hash_num_elements(&sdl->functions), NULL, delete_function_persistent, 1); sdl 3061 ext/soap/php_sdl.c if (zend_hash_num_elements(&sdl->functions)) { sdl 3065 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(&sdl->functions, key, tmp) { sdl 3077 ext/soap/php_sdl.c if (sdl->requests) { sdl 3083 ext/soap/php_sdl.c zend_hash_init(psdl->requests, zend_hash_num_elements(sdl->requests), NULL, NULL, 1); sdl 3085 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_VAL(sdl->requests, key, zv) { sdl 3106 ext/soap/php_sdl.c sdlPtr sdl; sdl 3112 ext/soap/php_sdl.c sdlPtr tmp = p->sdl; sdl 3157 ext/soap/php_sdl.c sdlPtr sdl = NULL; sdl 3187 ext/soap/php_sdl.c return p->sdl; sdl 3218 ext/soap/php_sdl.c if ((sdl = get_sdl_from_cache(key, uri, t-SOAP_GLOBAL(cache_ttl), &cached)) != NULL) { sdl 3303 ext/soap/php_sdl.c sdl = load_wsdl(this_ptr, uri); sdl 3304 ext/soap/php_sdl.c if (sdl) { sdl 3305 ext/soap/php_sdl.c sdl->is_persistent = 0; sdl 3316 ext/soap/php_sdl.c if (sdl) { sdl 3317 ext/soap/php_sdl.c add_sdl_to_cache(key, uri, t, sdl); sdl 3324 ext/soap/php_sdl.c if (sdl) { sdl 3347 ext/soap/php_sdl.c return sdl; sdl 3351 ext/soap/php_sdl.c psdl = make_persistent_sdl(sdl); sdl 3354 ext/soap/php_sdl.c p.sdl = psdl; sdl 3359 ext/soap/php_sdl.c delete_sdl_impl(sdl); sdl 3361 ext/soap/php_sdl.c sdl = psdl; sdl 3371 ext/soap/php_sdl.c return sdl; sdl 68 ext/soap/php_sdl.h sdlPtr sdl; sdl 259 ext/soap/php_sdl.h encodePtr get_encoder_from_prefix(sdlPtr sdl, xmlNodePtr data, const xmlChar *type); sdl 260 ext/soap/php_sdl.h encodePtr get_encoder(sdlPtr sdl, const char *ns, const char *type); sdl 261 ext/soap/php_sdl.h encodePtr get_encoder_ex(sdlPtr sdl, const char *nscat, int len); sdl 263 ext/soap/php_sdl.h sdlBindingPtr get_binding_from_type(sdlPtr sdl, int type); sdl 264 ext/soap/php_sdl.h sdlBindingPtr get_binding_from_name(sdlPtr sdl, char *name, char *ns); sdl 51 ext/soap/php_soap.h typedef struct _sdl sdl, *sdlPtr; sdl 82 ext/soap/php_soap.h sdlPtr sdl; sdl 164 ext/soap/php_soap.h sdlPtr sdl; sdl 59 ext/soap/soap.c static sdlFunctionPtr get_function(sdlPtr sdl, const char *function_name); sdl 60 ext/soap/soap.c static sdlFunctionPtr get_doc_function(sdlPtr sdl, xmlNodePtr node); sdl 62 ext/soap/soap.c static sdlFunctionPtr deserialize_function_call(sdlPtr sdl, xmlDocPtr request, char* actor, zval *function_name, int *num_params, zval **parameters, int *version, soapHeader **headers); sdl 585 ext/soap/soap.c soap_globals->sdl = NULL; sdl 614 ext/soap/soap.c SOAP_GLOBAL(sdl) = NULL; sdl 1028 ext/soap/soap.c static HashTable* soap_create_typemap(sdlPtr sdl, HashTable *ht) sdl 1076 ext/soap/soap.c enc = get_encoder(sdl, type_ns, type_name); sdl 1078 ext/soap/soap.c enc = get_encoder_ex(sdl, type_name, strlen(type_name)); sdl 1238 ext/soap/soap.c service->sdl = get_sdl(getThis(), Z_STRVAL_P(wsdl), cache_wsdl); sdl 1240 ext/soap/soap.c if (service->sdl->target_ns) { sdl 1241 ext/soap/soap.c service->uri = estrdup(service->sdl->target_ns); sdl 1250 ext/soap/soap.c service->typemap = soap_create_typemap(service->sdl, typemap_ht); sdl 1552 ext/soap/soap.c if (service->sdl) { sdl 1563 ext/soap/soap.c ZVAL_STRING(¶m, service->sdl->source); sdl 1665 ext/soap/soap.c old_sdl = SOAP_GLOBAL(sdl); sdl 1666 ext/soap/soap.c SOAP_GLOBAL(sdl) = service->sdl; sdl 1676 ext/soap/soap.c function = deserialize_function_call(service->sdl, doc_request, service->actor, &function_name, &num_params, ¶ms, &soap_version, &soap_headers); sdl 1806 ext/soap/soap.c if (service->sdl && !h->function && !h->hdr) { sdl 1967 ext/soap/soap.c SOAP_GLOBAL(sdl) = old_sdl; sdl 2325 ext/soap/soap.c sdlPtr sdl = NULL; sdl 2525 ext/soap/soap.c sdl = get_sdl(this_ptr, Z_STRVAL_P(wsdl), cache_wsdl); sdl 2526 ext/soap/soap.c res = zend_register_resource(sdl, le_sdl); sdl 2534 ext/soap/soap.c HashTable *typemap = soap_create_typemap(sdl, typemap_ht); sdl 2644 ext/soap/soap.c sdlPtr sdl = NULL; sdl 2679 ext/soap/soap.c FETCH_SDL_RES(sdl,tmp); sdl 2688 ext/soap/soap.c old_sdl = SOAP_GLOBAL(sdl); sdl 2689 ext/soap/soap.c SOAP_GLOBAL(sdl) = sdl; sdl 2715 ext/soap/soap.c if (sdl != NULL) { sdl 2716 ext/soap/soap.c fn = get_function(sdl, function); sdl 2735 ext/soap/soap.c request = serialize_function_call(this_ptr, fn, NULL, sdl->target_ns, real_args, arg_count, soap_version, soap_headers); sdl 2833 ext/soap/soap.c SOAP_GLOBAL(sdl) = old_sdl; sdl 2969 ext/soap/soap.c sdlPtr sdl; sdl 2971 ext/soap/soap.c FETCH_THIS_SDL(sdl); sdl 2977 ext/soap/soap.c if (sdl) { sdl 2982 ext/soap/soap.c ZEND_HASH_FOREACH_PTR(&sdl->functions, function) { sdl 2996 ext/soap/soap.c sdlPtr sdl; sdl 2998 ext/soap/soap.c FETCH_THIS_SDL(sdl); sdl 3004 ext/soap/soap.c if (sdl) { sdl 3009 ext/soap/soap.c if (sdl->types) { sdl 3010 ext/soap/soap.c ZEND_HASH_FOREACH_PTR(sdl->types, type) { sdl 3426 ext/soap/soap.c static sdlFunctionPtr find_function(sdlPtr sdl, xmlNodePtr func, zval* function_name) sdl 3430 ext/soap/soap.c function = get_function(sdl, (char*)func->name); sdl 3441 ext/soap/soap.c if (sdl != NULL && function == NULL) { sdl 3442 ext/soap/soap.c function = get_doc_function(sdl, func); sdl 3454 ext/soap/soap.c static sdlFunctionPtr deserialize_function_call(sdlPtr sdl, xmlDocPtr request, char* actor, zval *function_name, int *num_params, zval **parameters, int *version, soapHeader **headers) sdl 3563 ext/soap/soap.c function = get_doc_function(sdl, NULL); sdl 3581 ext/soap/soap.c function = find_function(sdl, func, function_name); sdl 3582 ext/soap/soap.c if (sdl != NULL && function == NULL) { sdl 3655 ext/soap/soap.c h->function = find_function(sdl, hdr_func, &h->function_name); sdl 3656 ext/soap/soap.c if (!h->function && sdl && function && function->binding && function->binding->bindingType == BINDING_SOAP) { sdl 4510 ext/soap/soap.c static sdlFunctionPtr get_function(sdlPtr sdl, const char *function_name) sdl 4517 ext/soap/soap.c if (sdl != NULL) { sdl 4518 ext/soap/soap.c if ((tmp = zend_hash_str_find_ptr(&sdl->functions, str, len)) != NULL) { sdl 4521 ext/soap/soap.c } else if (sdl->requests != NULL && (tmp = zend_hash_str_find_ptr(sdl->requests, str, len)) != NULL) { sdl 4530 ext/soap/soap.c static sdlFunctionPtr get_doc_function(sdlPtr sdl, xmlNodePtr params) sdl 4532 ext/soap/soap.c if (sdl) { sdl 4536 ext/soap/soap.c ZEND_HASH_FOREACH_PTR(&sdl->functions, tmp) { sdl 4881 ext/soap/soap.c if (service->sdl) { sdl 4882 ext/soap/soap.c delete_sdl(service->sdl);