sdl 275 ext/soap/php_encoding.c static encodePtr find_encoder_by_type_name(sdlPtr sdl, const char *type) sdl 277 ext/soap/php_encoding.c if (sdl && sdl->encoders) { sdl 281 ext/soap/php_encoding.c for (zend_hash_internal_pointer_reset_ex(sdl->encoders, &pos); sdl 282 ext/soap/php_encoding.c zend_hash_get_current_data_ex(sdl->encoders, (void **) &enc, &pos) == SUCCESS; sdl 283 ext/soap/php_encoding.c zend_hash_move_forward_ex(sdl->encoders, &pos)) { sdl 414 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), Z_STRVAL_PP(zns), Z_STRVAL_PP(zstype)); sdl 417 ext/soap/php_encoding.c enc = get_encoder_ex(SOAP_GLOBAL(sdl), Z_STRVAL_PP(zstype), Z_STRLEN_PP(zstype)); sdl 448 ext/soap/php_encoding.c if (style == SOAP_ENCODED || (SOAP_GLOBAL(sdl) && encode != enc)) { sdl 490 ext/soap/php_encoding.c if (SOAP_GLOBAL(sdl)) { sdl 491 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), SOAP_GLOBAL(sdl)->target_ns, type_name); sdl 493 ext/soap/php_encoding.c enc = find_encoder_by_type_name(SOAP_GLOBAL(sdl), type_name); sdl 602 ext/soap/php_encoding.c encodePtr enc = get_encoder_from_prefix(SOAP_GLOBAL(sdl), data, type_attr->children->content); sdl 1375 ext/soap/php_encoding.c static void model_to_zval_object(zval *ret, sdlContentModelPtr model, xmlNodePtr data, sdlPtr sdl TSRMLS_DC) sdl 1459 ext/soap/php_encoding.c model_to_zval_object(ret, *tmp, data, sdl TSRMLS_CC); sdl 1469 ext/soap/php_encoding.c model_to_zval_object(ret, model->u.group->model, data, sdl TSRMLS_CC); sdl 1481 ext/soap/php_encoding.c sdlPtr sdl; sdl 1498 ext/soap/php_encoding.c sdl = SOAP_GLOBAL(sdl); sdl 1589 ext/soap/php_encoding.c model_to_zval_object(ret, sdlType->model, data, sdl TSRMLS_CC); sdl 2403 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), (*ext)->ns, value); sdl 2441 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), (*ext)->ns, (*ext)->val); sdl 2571 ext/soap/php_encoding.c sdlPtr sdl; sdl 2578 ext/soap/php_encoding.c sdl = SOAP_GLOBAL(sdl); sdl 2596 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), (char*)nsptr->href, type); sdl 2610 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), (char*)nsptr->href, type); sdl 2645 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), (*ext)->ns, type); sdl 2661 ext/soap/php_encoding.c enc = get_encoder(SOAP_GLOBAL(sdl), (*ext)->ns, (*ext)->val); sdl 2913 ext/soap/php_encoding.c enc = get_encoder_from_prefix(SOAP_GLOBAL(sdl), data, tmpattr->children->content); sdl 2955 ext/soap/php_encoding.c if (SOAP_GLOBAL(sdl) && type_name && enc->details.sdl_type) { sdl 3200 ext/soap/php_encoding.c if (SOAP_GLOBAL(sdl) && SOAP_GLOBAL(sdl)->elements && data->name) { sdl 3211 ext/soap/php_encoding.c if (zend_hash_find(SOAP_GLOBAL(sdl)->elements, nscat.c, nscat.len+1, (void **)&sdl_type) == SUCCESS && sdl 3717 ext/soap/php_encoding.c enc = get_encoder_ex(SOAP_GLOBAL(sdl), array_type.c, array_type.len); 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 (zend_hash_find(sdl->encoders, nscat.c, nscat.len + 1, (void**)&enc_ptr) == SUCCESS) { sdl 83 ext/soap/php_schema.c zend_hash_update(sdl->encoders, nscat.c, nscat.len + 1, &enc, sizeof(encodePtr), NULL); 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 zend_hash_next_index_insert(sdl->types, &newType, sizeof(sdlTypePtr), (void **)&ptr); 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(sdl->encoders, &cur_type->encode, sizeof(encodePtr), NULL); sdl 358 ext/soap/php_schema.c zend_hash_next_index_insert(sdl->types, &newType, sizeof(sdlTypePtr), (void **)&ptr); 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 463 ext/soap/php_schema.c smart_str_append_long(&anonymous, zend_hash_num_elements(sdl->types)); sdl 475 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, newType); sdl 493 ext/soap/php_schema.c static int schema_union(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr unionType, sdlTypePtr cur_type) sdl 527 ext/soap/php_schema.c newType->encode = get_create_encoder(sdl, newType, nsptr->href, BAD_CAST(type)); sdl 559 ext/soap/php_schema.c smart_str_append_long(&anonymous, zend_hash_num_elements(sdl->types)); sdl 571 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, newType); sdl 591 ext/soap/php_schema.c static int schema_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr simpCompType, sdlTypePtr cur_type) sdl 603 ext/soap/php_schema.c schema_restriction_simpleContent(sdl, tns, trav, cur_type, 0); sdl 607 ext/soap/php_schema.c schema_extension_simpleContent(sdl, tns, trav, cur_type); sdl 636 ext/soap/php_schema.c static int schema_restriction_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTypePtr cur_type, int simpleType) sdl 649 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); sdl 668 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, cur_type); sdl 713 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 715 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 741 ext/soap/php_schema.c static int schema_restriction_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr restType, sdlTypePtr cur_type) sdl 754 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); sdl 769 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, NULL); sdl 772 ext/soap/php_schema.c schema_all(sdl, tns, trav, cur_type, NULL); sdl 775 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, NULL); sdl 778 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, NULL); sdl 784 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 786 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 866 ext/soap/php_schema.c static int schema_extension_simpleContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type) sdl 879 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); sdl 894 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 896 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 921 ext/soap/php_schema.c static int schema_extension_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr extType, sdlTypePtr cur_type) sdl 934 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(type)); sdl 949 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, NULL); sdl 952 ext/soap/php_schema.c schema_all(sdl, tns, trav, cur_type, NULL); sdl 955 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, NULL); sdl 958 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, NULL); sdl 964 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 966 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 1013 ext/soap/php_schema.c static int schema_all(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr all, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1037 ext/soap/php_schema.c schema_element(sdl, tns, trav, cur_type, newModel); sdl 1057 ext/soap/php_schema.c static int schema_group(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr groupType, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1121 ext/soap/php_schema.c if (sdl->groups == NULL) { sdl 1122 ext/soap/php_schema.c sdl->groups = emalloc(sizeof(HashTable)); sdl 1123 ext/soap/php_schema.c zend_hash_init(sdl->groups, 0, NULL, delete_type, 0); sdl 1125 ext/soap/php_schema.c if (zend_hash_add(sdl->groups, key.c, key.len+1, (void**)&newType, sizeof(sdlTypePtr), NULL) != SUCCESS) { sdl 1155 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, newModel); sdl 1162 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, newModel); sdl 1169 ext/soap/php_schema.c schema_all(sdl, tns, trav, cur_type, newModel); sdl 1189 ext/soap/php_schema.c static int schema_choice(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr choiceType, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1213 ext/soap/php_schema.c schema_element(sdl, tns, trav, cur_type, newModel); sdl 1215 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, newModel); sdl 1217 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, newModel); sdl 1219 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, newModel); sdl 1221 ext/soap/php_schema.c schema_any(sdl, tns, trav, cur_type, newModel); sdl 1239 ext/soap/php_schema.c static int schema_sequence(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr seqType, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1263 ext/soap/php_schema.c schema_element(sdl, tns, trav, cur_type, newModel); sdl 1265 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, newModel); sdl 1267 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, newModel); sdl 1269 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, newModel); sdl 1271 ext/soap/php_schema.c schema_any(sdl, tns, trav, cur_type, newModel); sdl 1291 ext/soap/php_schema.c static int schema_any(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr anyType, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1314 ext/soap/php_schema.c static int schema_complexContent(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr compCont, sdlTypePtr cur_type) sdl 1326 ext/soap/php_schema.c schema_restriction_complexContent(sdl, tns, trav, cur_type); sdl 1330 ext/soap/php_schema.c schema_extension_complexContent(sdl, tns, trav, cur_type); sdl 1357 ext/soap/php_schema.c static int schema_complexType(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr compType, sdlTypePtr cur_type) sdl 1384 ext/soap/php_schema.c zend_hash_next_index_insert(sdl->types, &newType, sizeof(sdlTypePtr), (void **)&ptr); sdl 1386 ext/soap/php_schema.c if (sdl->encoders == NULL) { sdl 1387 ext/soap/php_schema.c sdl->encoders = emalloc(sizeof(HashTable)); sdl 1388 ext/soap/php_schema.c zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, 0); sdl 1397 ext/soap/php_schema.c zend_hash_next_index_insert(sdl->encoders, &cur_type->encode, sizeof(encodePtr), NULL); sdl 1410 ext/soap/php_schema.c zend_hash_next_index_insert(sdl->types, &newType, sizeof(sdlTypePtr), (void **)&ptr); sdl 1413 ext/soap/php_schema.c create_encoder(sdl, cur_type, ns->children->content, name->children->content); sdl 1426 ext/soap/php_schema.c schema_simpleContent(sdl, tns, trav, cur_type); sdl 1429 ext/soap/php_schema.c schema_complexContent(sdl, tns, trav, cur_type); sdl 1433 ext/soap/php_schema.c schema_group(sdl, tns, trav, cur_type, NULL); sdl 1436 ext/soap/php_schema.c schema_all(sdl, tns, trav, cur_type, NULL); sdl 1439 ext/soap/php_schema.c schema_choice(sdl, tns, trav, cur_type, NULL); sdl 1442 ext/soap/php_schema.c schema_sequence(sdl, tns, trav, cur_type, NULL); sdl 1447 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 1449 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 1486 ext/soap/php_schema.c static int schema_element(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr element, sdlTypePtr cur_type, sdlContentModelPtr model) sdl 1545 ext/soap/php_schema.c if (sdl->elements == NULL) { sdl 1546 ext/soap/php_schema.c sdl->elements = emalloc(sizeof(HashTable)); sdl 1547 ext/soap/php_schema.c zend_hash_init(sdl->elements, 0, NULL, delete_type, 0); sdl 1549 ext/soap/php_schema.c addHash = sdl->elements; sdl 1668 ext/soap/php_schema.c cur_type->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(cptype)); sdl 1686 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, cur_type); sdl 1694 ext/soap/php_schema.c schema_complexType(sdl, tns, trav, cur_type); sdl 1728 ext/soap/php_schema.c static int schema_attribute(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrType, sdlTypePtr cur_type, sdlCtx *ctx) sdl 1815 ext/soap/php_schema.c newAttr->encode = get_create_encoder(sdl, cur_type, nsptr->href, BAD_CAST(cptype)); sdl 1928 ext/soap/php_schema.c smart_str_append_long(&anonymous, zend_hash_num_elements(sdl->types)); sdl 1933 ext/soap/php_schema.c schema_simpleType(sdl, tns, trav, dummy_type); sdl 1945 ext/soap/php_schema.c static int schema_attributeGroup(sdlPtr sdl, xmlAttrPtr tns, xmlNodePtr attrGroup, sdlTypePtr cur_type, sdlCtx *ctx) sdl 2023 ext/soap/php_schema.c schema_attribute(sdl, tns, trav, cur_type, NULL); sdl 2028 ext/soap/php_schema.c schema_attributeGroup(sdl, tns, trav, cur_type, NULL); sdl 2189 ext/soap/php_schema.c if (ctx->sdl->groups && zend_hash_find(ctx->sdl->groups, model->u.group_ref, strlen(model->u.group_ref)+1, (void**)&tmp) == SUCCESS) { sdl 2238 ext/soap/php_schema.c if (ctx->sdl->elements != NULL) { sdl 2239 ext/soap/php_schema.c tmp = (sdlTypePtr*)schema_find_by_ref(ctx->sdl->elements, type->ref); sdl 2291 ext/soap/php_schema.c sdlPtr sdl = ctx->sdl; sdl 2309 ext/soap/php_schema.c if (sdl->elements) { sdl 2310 ext/soap/php_schema.c zend_hash_internal_pointer_reset(sdl->elements); sdl 2311 ext/soap/php_schema.c while (zend_hash_get_current_data(sdl->elements,(void**)&type) == SUCCESS) { sdl 2313 ext/soap/php_schema.c zend_hash_move_forward(sdl->elements); sdl 2316 ext/soap/php_schema.c if (sdl->groups) { sdl 2317 ext/soap/php_schema.c zend_hash_internal_pointer_reset(sdl->groups); sdl 2318 ext/soap/php_schema.c while (zend_hash_get_current_data(sdl->groups,(void**)&type) == SUCCESS) { sdl 2320 ext/soap/php_schema.c zend_hash_move_forward(sdl->groups); sdl 2323 ext/soap/php_schema.c if (sdl->types) { sdl 2324 ext/soap/php_schema.c zend_hash_internal_pointer_reset(sdl->types); sdl 2325 ext/soap/php_schema.c while (zend_hash_get_current_data(sdl->types,(void**)&type) == SUCCESS) { sdl 2327 ext/soap/php_schema.c zend_hash_move_forward(sdl->types); sdl 49 ext/soap/php_sdl.c encodePtr get_encoder_from_prefix(sdlPtr sdl, xmlNodePtr node, const xmlChar *type) sdl 58 ext/soap/php_sdl.c enc = get_encoder(sdl, (char*)nsptr->href, cptype); sdl 60 ext/soap/php_sdl.c enc = get_encoder_ex(sdl, cptype, strlen(cptype)); sdl 63 ext/soap/php_sdl.c enc = get_encoder_ex(sdl, (char*)type, xmlStrlen(type)); sdl 70 ext/soap/php_sdl.c static sdlTypePtr get_element(sdlPtr sdl, xmlNodePtr node, const xmlChar *type) sdl 74 ext/soap/php_sdl.c if (sdl->elements) { sdl 92 ext/soap/php_sdl.c if (zend_hash_find(sdl->elements, nscat, len + 1, (void **)&sdl_type) == SUCCESS) { sdl 94 ext/soap/php_sdl.c } else if (zend_hash_find(sdl->elements, (char*)type, type_len + 1, (void **)&sdl_type) == SUCCESS) { sdl 99 ext/soap/php_sdl.c if (zend_hash_find(sdl->elements, (char*)type, xmlStrlen(type) + 1, (void **)&sdl_type) == SUCCESS) { sdl 110 ext/soap/php_sdl.c encodePtr get_encoder(sdlPtr sdl, const char *ns, const char *type) sdl 124 ext/soap/php_sdl.c enc = get_encoder_ex(sdl, nscat, len); sdl 145 ext/soap/php_sdl.c if (enc && sdl) { sdl 146 ext/soap/php_sdl.c encodePtr new_enc = pemalloc(sizeof(encode), sdl->is_persistent); sdl 148 ext/soap/php_sdl.c if (sdl->is_persistent) { sdl 155 ext/soap/php_sdl.c if (sdl->encoders == NULL) { sdl 156 ext/soap/php_sdl.c sdl->encoders = pemalloc(sizeof(HashTable), sdl->is_persistent); sdl 157 ext/soap/php_sdl.c zend_hash_init(sdl->encoders, 0, NULL, delete_encoder, sdl->is_persistent); sdl 159 ext/soap/php_sdl.c zend_hash_update(sdl->encoders, nscat, len + 1, &new_enc, sizeof(encodePtr), NULL); sdl 167 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 && zend_hash_find(sdl->encoders, (char*)nscat, len + 1, (void **)&enc) == SUCCESS) { 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 for (zend_hash_internal_pointer_reset(sdl->bindings); sdl 189 ext/soap/php_sdl.c zend_hash_get_current_data(sdl->bindings, (void **) &binding) == SUCCESS; sdl 190 ext/soap/php_sdl.c zend_hash_move_forward(sdl->bindings)) { sdl 198 ext/soap/php_sdl.c sdlBindingPtr get_binding_from_name(sdlPtr sdl, char *name, char *ns) sdl 208 ext/soap/php_sdl.c zend_hash_find(sdl->bindings, key.c, key.len, (void **)&binding); sdl 237 ext/soap/php_sdl.c s = strstr(ctx->sdl->source, "://"); sdl 240 ext/soap/php_sdl.c l1 = s ? (s - ctx->sdl->source) : strlen(ctx->sdl->source); sdl 248 ext/soap/php_sdl.c ctx->sdl->source[4] == ':' && sdl 249 ext/soap/php_sdl.c ctx->sdl->source[l1-3] == ':' && sdl 250 ext/soap/php_sdl.c ctx->sdl->source[l1-2] == '8' && sdl 251 ext/soap/php_sdl.c ctx->sdl->source[l1-1] == '0') { sdl 263 ext/soap/php_sdl.c ctx->sdl->source[4] == 's' && sdl 264 ext/soap/php_sdl.c ctx->sdl->source[l1-4] == ':' && sdl 265 ext/soap/php_sdl.c ctx->sdl->source[l1-3] == '4' && sdl 266 ext/soap/php_sdl.c ctx->sdl->source[l1-2] == '4' && sdl 267 ext/soap/php_sdl.c ctx->sdl->source[l1-1] == '3') { sdl 279 ext/soap/php_sdl.c if (l1 != l2 || memcmp(ctx->sdl->source, uri, l1) != 0) { sdl 323 ext/soap/php_sdl.c sdlPtr tmpsdl = ctx->sdl; sdl 513 ext/soap/php_sdl.c h->encode = get_encoder_from_prefix(ctx->sdl, part, tmp->children->content); sdl 517 ext/soap/php_sdl.c h->element = get_element(ctx->sdl, part, tmp->children->content); sdl 713 ext/soap/php_sdl.c param->encode = get_encoder_from_prefix(ctx->sdl, part, type->children->content); sdl 717 ext/soap/php_sdl.c param->element = get_element(ctx->sdl, part, element->children->content); sdl 737 ext/soap/php_sdl.c ctx.sdl = emalloc(sizeof(sdl)); sdl 738 ext/soap/php_sdl.c memset(ctx.sdl, 0, sizeof(sdl)); sdl 739 ext/soap/php_sdl.c ctx.sdl->source = estrdup(struri); sdl 740 ext/soap/php_sdl.c zend_hash_init(&ctx.sdl->functions, 0, NULL, delete_function, 0); sdl 1137 ext/soap/php_sdl.c if (zend_hash_add(&ctx.sdl->functions, php_strtolower(tmp, len), len+1, &function, sizeof(sdlFunctionPtr), NULL) != SUCCESS) { sdl 1138 ext/soap/php_sdl.c zend_hash_next_index_insert(&ctx.sdl->functions, &function, sizeof(sdlFunctionPtr), NULL); sdl 1142 ext/soap/php_sdl.c if (ctx.sdl->requests == NULL) { sdl 1143 ext/soap/php_sdl.c ctx.sdl->requests = emalloc(sizeof(HashTable)); sdl 1144 ext/soap/php_sdl.c zend_hash_init(ctx.sdl->requests, 0, NULL, NULL, 0); sdl 1148 ext/soap/php_sdl.c zend_hash_add(ctx.sdl->requests, php_strtolower(tmp, len), len+1, &function, sizeof(sdlFunctionPtr), NULL); sdl 1155 ext/soap/php_sdl.c if (!ctx.sdl->bindings) { sdl 1156 ext/soap/php_sdl.c ctx.sdl->bindings = emalloc(sizeof(HashTable)); sdl 1157 ext/soap/php_sdl.c zend_hash_init(ctx.sdl->bindings, 0, NULL, delete_binding, 0); sdl 1160 ext/soap/php_sdl.c if (zend_hash_add(ctx.sdl->bindings, tmpbinding->name, strlen(tmpbinding->name), &tmpbinding, sizeof(sdlBindingPtr), NULL) != SUCCESS) { sdl 1161 ext/soap/php_sdl.c zend_hash_next_index_insert(ctx.sdl->bindings, &tmpbinding, sizeof(sdlBindingPtr), NULL); sdl 1172 ext/soap/php_sdl.c if (ctx.sdl->bindings == NULL || ctx.sdl->bindings->nNumOfElements == 0) { sdl 1182 ext/soap/php_sdl.c return ctx.sdl; sdl 1537 ext/soap/php_sdl.c sdlPtr sdl; sdl 1589 ext/soap/php_sdl.c sdl = emalloc(sizeof(*sdl)); sdl 1590 ext/soap/php_sdl.c memset(sdl, 0, sizeof(*sdl)); sdl 1592 ext/soap/php_sdl.c sdl->source = sdl_deserialize_string(&in); sdl 1593 ext/soap/php_sdl.c sdl->target_ns = sdl_deserialize_string(&in); sdl 1630 ext/soap/php_sdl.c sdl->groups = emalloc(sizeof(HashTable)); sdl 1631 ext/soap/php_sdl.c zend_hash_init(sdl->groups, num_groups, NULL, delete_type, 0); sdl 1633 ext/soap/php_sdl.c sdl_deserialize_key(sdl->groups, types[i], &in); sdl 1640 ext/soap/php_sdl.c sdl->types = emalloc(sizeof(HashTable)); sdl 1641 ext/soap/php_sdl.c zend_hash_init(sdl->types, num_types, NULL, delete_type, 0); sdl 1643 ext/soap/php_sdl.c sdl_deserialize_key(sdl->types, types[i], &in); sdl 1650 ext/soap/php_sdl.c sdl->elements = emalloc(sizeof(HashTable)); sdl 1651 ext/soap/php_sdl.c zend_hash_init(sdl->elements, num_elements, NULL, delete_type, 0); sdl 1653 ext/soap/php_sdl.c sdl_deserialize_key(sdl->elements, types[i], &in); sdl 1661 ext/soap/php_sdl.c sdl->encoders = emalloc(sizeof(HashTable)); sdl 1662 ext/soap/php_sdl.c zend_hash_init(sdl->encoders, num_encoders, NULL, delete_encoder, 0); sdl 1664 ext/soap/php_sdl.c sdl_deserialize_key(sdl->encoders, encoders[i], &in); sdl 1674 ext/soap/php_sdl.c sdl->bindings = emalloc(sizeof(HashTable)); sdl 1675 ext/soap/php_sdl.c zend_hash_init(sdl->bindings, num_bindings, NULL, delete_binding, 0); sdl 1679 ext/soap/php_sdl.c sdl_deserialize_key(sdl->bindings, binding, &in); sdl 1696 ext/soap/php_sdl.c zend_hash_init(&sdl->functions, num_func, NULL, delete_function, 0); sdl 1702 ext/soap/php_sdl.c sdl_deserialize_key(&sdl->functions, func, &in); sdl 1766 ext/soap/php_sdl.c sdl->requests = emalloc(sizeof(HashTable)); sdl 1767 ext/soap/php_sdl.c zend_hash_init(sdl->requests, i, NULL, NULL, 0); sdl 1772 ext/soap/php_sdl.c sdl_deserialize_key(sdl->requests, functions[function_num-1], &in); sdl 1784 ext/soap/php_sdl.c return sdl; sdl 2112 ext/soap/php_sdl.c static void add_sdl_to_cache(const char *fn, const char *uri, time_t t, sdlPtr sdl TSRMLS_DC) sdl 2144 ext/soap/php_sdl.c sdl_serialize_string(sdl->source, out); sdl 2145 ext/soap/php_sdl.c sdl_serialize_string(sdl->target_ns, out); sdl 2147 ext/soap/php_sdl.c if (sdl->groups) { sdl 2148 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->groups); sdl 2156 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->groups); sdl 2157 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->groups, (void**)&tmp) == SUCCESS) { sdl 2160 ext/soap/php_sdl.c zend_hash_move_forward(sdl->groups); sdl 2164 ext/soap/php_sdl.c if (sdl->types) { sdl 2165 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->types); sdl 2173 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->types); sdl 2174 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->types, (void**)&tmp) == SUCCESS) { sdl 2177 ext/soap/php_sdl.c zend_hash_move_forward(sdl->types); sdl 2181 ext/soap/php_sdl.c if (sdl->elements) { sdl 2182 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->elements); sdl 2190 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->elements); sdl 2191 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->elements, (void**)&tmp) == SUCCESS) { sdl 2194 ext/soap/php_sdl.c zend_hash_move_forward(sdl->elements); sdl 2198 ext/soap/php_sdl.c if (sdl->encoders) { sdl 2199 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->encoders); sdl 2207 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->encoders); sdl 2208 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->encoders, (void**)&tmp) == SUCCESS) { sdl 2211 ext/soap/php_sdl.c zend_hash_move_forward(sdl->encoders); sdl 2221 ext/soap/php_sdl.c if (sdl->groups) { sdl 2223 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->groups); sdl 2224 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->groups, (void**)&tmp) == SUCCESS) { sdl 2225 ext/soap/php_sdl.c sdl_serialize_key(sdl->groups, out); sdl 2227 ext/soap/php_sdl.c zend_hash_move_forward(sdl->groups); sdl 2231 ext/soap/php_sdl.c if (sdl->types) { sdl 2233 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->types); sdl 2234 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->types, (void**)&tmp) == SUCCESS) { sdl 2235 ext/soap/php_sdl.c sdl_serialize_key(sdl->types, out); sdl 2237 ext/soap/php_sdl.c zend_hash_move_forward(sdl->types); sdl 2241 ext/soap/php_sdl.c if (sdl->elements) { sdl 2243 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->elements); sdl 2244 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->elements, (void**)&tmp) == SUCCESS) { sdl 2245 ext/soap/php_sdl.c sdl_serialize_key(sdl->elements, out); sdl 2247 ext/soap/php_sdl.c zend_hash_move_forward(sdl->elements); sdl 2251 ext/soap/php_sdl.c if (sdl->encoders) { sdl 2253 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->encoders); sdl 2254 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->encoders, (void**)&tmp) == SUCCESS) { sdl 2255 ext/soap/php_sdl.c sdl_serialize_key(sdl->encoders, out); sdl 2257 ext/soap/php_sdl.c zend_hash_move_forward(sdl->encoders); sdl 2262 ext/soap/php_sdl.c if (sdl->bindings) { sdl 2263 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->bindings); sdl 2272 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->bindings); sdl 2273 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->bindings, (void**)&tmp) == SUCCESS) { sdl 2274 ext/soap/php_sdl.c sdl_serialize_key(sdl->bindings, out); sdl 2288 ext/soap/php_sdl.c zend_hash_move_forward(sdl->bindings); sdl 2293 ext/soap/php_sdl.c i = zend_hash_num_elements(&sdl->functions); sdl 2300 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(&sdl->functions); sdl 2301 ext/soap/php_sdl.c while (zend_hash_get_current_data(&sdl->functions, (void**)&tmp) == SUCCESS) { sdl 2302 ext/soap/php_sdl.c sdl_serialize_key(&sdl->functions, out); sdl 2353 ext/soap/php_sdl.c zend_hash_move_forward(&sdl->functions); sdl 2358 ext/soap/php_sdl.c if (sdl->requests) { sdl 2359 ext/soap/php_sdl.c i = zend_hash_num_elements(sdl->requests); sdl 2368 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->requests); sdl 2369 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->requests, (void**)&tmp) == SUCCESS) { sdl 2373 ext/soap/php_sdl.c sdl_serialize_key(sdl->requests, out); sdl 2374 ext/soap/php_sdl.c zend_hash_move_forward(sdl->requests); sdl 2952 ext/soap/php_sdl.c static sdlPtr make_persistent_sdl(sdlPtr sdl TSRMLS_DC) sdl 2965 ext/soap/php_sdl.c psdl = malloc(sizeof(*sdl)); sdl 2966 ext/soap/php_sdl.c memset(psdl, 0, sizeof(*sdl)); sdl 2968 ext/soap/php_sdl.c if (sdl->source) { sdl 2969 ext/soap/php_sdl.c psdl->source = strdup(sdl->source); sdl 2971 ext/soap/php_sdl.c if (sdl->target_ns) { sdl 2972 ext/soap/php_sdl.c psdl->target_ns = strdup(sdl->target_ns); sdl 2975 ext/soap/php_sdl.c if (sdl->groups) { sdl 2980 ext/soap/php_sdl.c zend_hash_init(psdl->groups, zend_hash_num_elements(sdl->groups), NULL, delete_type_persistent, 1); sdl 2982 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->groups); sdl 2983 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->groups, (void **)&tmp) == SUCCESS) { sdl 2985 ext/soap/php_sdl.c if (zend_hash_get_current_key_ex(sdl->groups, &key, &key_len, &index, 0, NULL) == HASH_KEY_IS_STRING) { sdl 2991 ext/soap/php_sdl.c zend_hash_move_forward(sdl->groups); sdl 2995 ext/soap/php_sdl.c if (sdl->types) { sdl 3000 ext/soap/php_sdl.c zend_hash_init(psdl->types, zend_hash_num_elements(sdl->types), NULL, delete_type_persistent, 1); sdl 3002 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->types); sdl 3003 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->types, (void **)&tmp) == SUCCESS) { sdl 3005 ext/soap/php_sdl.c if (zend_hash_get_current_key_ex(sdl->types, &key, &key_len, &index, 0, NULL) == HASH_KEY_IS_STRING) { sdl 3011 ext/soap/php_sdl.c zend_hash_move_forward(sdl->types); sdl 3015 ext/soap/php_sdl.c if (sdl->elements) { sdl 3020 ext/soap/php_sdl.c zend_hash_init(psdl->elements, zend_hash_num_elements(sdl->elements), NULL, delete_type_persistent, 1); sdl 3022 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->elements); sdl 3023 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->elements, (void **)&tmp) == SUCCESS) { sdl 3025 ext/soap/php_sdl.c if (zend_hash_get_current_key_ex(sdl->elements, &key, &key_len, &index, 0, NULL) == HASH_KEY_IS_STRING) { sdl 3031 ext/soap/php_sdl.c zend_hash_move_forward(sdl->elements); sdl 3035 ext/soap/php_sdl.c if (sdl->encoders) { sdl 3040 ext/soap/php_sdl.c zend_hash_init(psdl->encoders, zend_hash_num_elements(sdl->encoders), NULL, delete_encoder_persistent, 1); sdl 3042 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->encoders); sdl 3043 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->encoders, (void **)&tmp) == SUCCESS) { sdl 3045 ext/soap/php_sdl.c if (zend_hash_get_current_key_ex(sdl->encoders, &key, &key_len, &index, 0, NULL) == HASH_KEY_IS_STRING) { sdl 3051 ext/soap/php_sdl.c zend_hash_move_forward(sdl->encoders); sdl 3082 ext/soap/php_sdl.c if (sdl->bindings) { sdl 3087 ext/soap/php_sdl.c zend_hash_init(psdl->bindings, zend_hash_num_elements(sdl->bindings), NULL, delete_binding_persistent, 1); sdl 3089 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->bindings); sdl 3090 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->bindings, (void **)&tmp) == SUCCESS) { sdl 3092 ext/soap/php_sdl.c if (zend_hash_get_current_key_ex(sdl->bindings, &key, &key_len, &index, 0, NULL) == HASH_KEY_IS_STRING) { sdl 3098 ext/soap/php_sdl.c zend_hash_move_forward(sdl->bindings); sdl 3102 ext/soap/php_sdl.c zend_hash_init(&psdl->functions, zend_hash_num_elements(&sdl->functions), NULL, delete_function_persistent, 1); sdl 3103 ext/soap/php_sdl.c if (zend_hash_num_elements(&sdl->functions)) { sdl 3107 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(&sdl->functions); sdl 3108 ext/soap/php_sdl.c while (zend_hash_get_current_data(&sdl->functions, (void **)&tmp) == SUCCESS) { sdl 3110 ext/soap/php_sdl.c if (zend_hash_get_current_key_ex(&sdl->functions, &key, &key_len, &index, 0, NULL) == HASH_KEY_IS_STRING) { sdl 3116 ext/soap/php_sdl.c zend_hash_move_forward(&sdl->functions); sdl 3120 ext/soap/php_sdl.c if (sdl->requests) { sdl 3125 ext/soap/php_sdl.c zend_hash_init(psdl->requests, zend_hash_num_elements(sdl->requests), NULL, NULL, 1); sdl 3127 ext/soap/php_sdl.c zend_hash_internal_pointer_reset(sdl->requests); sdl 3128 ext/soap/php_sdl.c while (zend_hash_get_current_data(sdl->requests, (void **)&tmp) == SUCCESS) { sdl 3133 ext/soap/php_sdl.c if (zend_hash_get_current_key_ex(sdl->requests, &key, &key_len, &index, 0, NULL) == HASH_KEY_IS_STRING) { sdl 3136 ext/soap/php_sdl.c zend_hash_move_forward(sdl->requests); sdl 3148 ext/soap/php_sdl.c sdlPtr sdl; sdl 3155 ext/soap/php_sdl.c sdlPtr tmp = p->sdl; sdl 3194 ext/soap/php_sdl.c sdlPtr sdl = NULL; sdl 3222 ext/soap/php_sdl.c return p->sdl; sdl 3253 ext/soap/php_sdl.c if ((sdl = get_sdl_from_cache(key, uri, t-SOAP_GLOBAL(cache_ttl), &cached TSRMLS_CC)) != NULL) { sdl 3347 ext/soap/php_sdl.c sdl = load_wsdl(this_ptr, uri TSRMLS_CC); sdl 3348 ext/soap/php_sdl.c if (sdl) { sdl 3349 ext/soap/php_sdl.c sdl->is_persistent = 0; sdl 3360 ext/soap/php_sdl.c if (sdl) { sdl 3361 ext/soap/php_sdl.c add_sdl_to_cache(key, uri, t, sdl TSRMLS_CC); sdl 3368 ext/soap/php_sdl.c if (sdl) { sdl 3396 ext/soap/php_sdl.c return sdl; sdl 3400 ext/soap/php_sdl.c psdl = make_persistent_sdl(sdl TSRMLS_CC); sdl 3403 ext/soap/php_sdl.c p.sdl = psdl; sdl 3408 ext/soap/php_sdl.c delete_sdl_impl(sdl); sdl 3410 ext/soap/php_sdl.c sdl = psdl; sdl 3420 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 53 ext/soap/php_soap.h typedef struct _sdl sdl, *sdlPtr; sdl 84 ext/soap/php_soap.h sdlPtr sdl; sdl 166 ext/soap/php_soap.h sdlPtr sdl; sdl 58 ext/soap/soap.c static sdlFunctionPtr get_function(sdlPtr sdl, const char *function_name); sdl 59 ext/soap/soap.c static sdlFunctionPtr get_doc_function(sdlPtr sdl, xmlNodePtr node); sdl 61 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 TSRMLS_DC); sdl 583 ext/soap/soap.c soap_globals->sdl = NULL; sdl 609 ext/soap/soap.c SOAP_GLOBAL(sdl) = NULL; sdl 994 ext/soap/soap.c static HashTable* soap_create_typemap(sdlPtr sdl, HashTable *ht TSRMLS_DC) sdl 1050 ext/soap/soap.c enc = get_encoder(sdl, type_ns, type_name); sdl 1052 ext/soap/soap.c enc = get_encoder_ex(sdl, type_name, strlen(type_name)); sdl 1216 ext/soap/soap.c service->sdl = get_sdl(this_ptr, Z_STRVAL_P(wsdl), cache_wsdl TSRMLS_CC); sdl 1218 ext/soap/soap.c if (service->sdl->target_ns) { sdl 1219 ext/soap/soap.c service->uri = estrdup(service->sdl->target_ns); sdl 1228 ext/soap/soap.c service->typemap = soap_create_typemap(service->sdl, typemap_ht TSRMLS_CC); sdl 1526 ext/soap/soap.c if (service->sdl) { sdl 1541 ext/soap/soap.c ZVAL_STRING(param, service->sdl->source, 1); sdl 1640 ext/soap/soap.c old_sdl = SOAP_GLOBAL(sdl); sdl 1641 ext/soap/soap.c SOAP_GLOBAL(sdl) = service->sdl; sdl 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); sdl 1787 ext/soap/soap.c if (service->sdl && !h->function && !h->hdr) { sdl 1964 ext/soap/soap.c SOAP_GLOBAL(sdl) = old_sdl; sdl 2335 ext/soap/soap.c sdlPtr sdl = NULL; sdl 2532 ext/soap/soap.c sdl = get_sdl(this_ptr, Z_STRVAL_P(wsdl), cache_wsdl TSRMLS_CC); sdl 2533 ext/soap/soap.c ret = zend_list_insert(sdl, le_sdl TSRMLS_CC); sdl 2541 ext/soap/soap.c HashTable *typemap = soap_create_typemap(sdl, typemap_ht TSRMLS_CC); sdl 2637 ext/soap/soap.c sdlPtr sdl = NULL; sdl 2671 ext/soap/soap.c FETCH_SDL_RES(sdl,tmp); sdl 2680 ext/soap/soap.c old_sdl = SOAP_GLOBAL(sdl); sdl 2681 ext/soap/soap.c SOAP_GLOBAL(sdl) = sdl; sdl 2707 ext/soap/soap.c if (sdl != NULL) { sdl 2708 ext/soap/soap.c fn = get_function(sdl, function); sdl 2727 ext/soap/soap.c request = serialize_function_call(this_ptr, fn, NULL, sdl->target_ns, real_args, arg_count, soap_version, soap_headers TSRMLS_CC); sdl 2829 ext/soap/soap.c SOAP_GLOBAL(sdl) = old_sdl; sdl 2967 ext/soap/soap.c sdlPtr sdl; sdl 2970 ext/soap/soap.c FETCH_THIS_SDL(sdl); sdl 2976 ext/soap/soap.c if (sdl) { sdl 2981 ext/soap/soap.c zend_hash_internal_pointer_reset_ex(&sdl->functions, &pos); sdl 2982 ext/soap/soap.c while (zend_hash_get_current_data_ex(&sdl->functions, (void **)&function, &pos) != FAILURE) { sdl 2986 ext/soap/soap.c zend_hash_move_forward_ex(&sdl->functions, &pos); sdl 2997 ext/soap/soap.c sdlPtr sdl; sdl 3000 ext/soap/soap.c FETCH_THIS_SDL(sdl); sdl 3006 ext/soap/soap.c if (sdl) { sdl 3011 ext/soap/soap.c if (sdl->types) { sdl 3012 ext/soap/soap.c zend_hash_internal_pointer_reset_ex(sdl->types, &pos); sdl 3013 ext/soap/soap.c while (zend_hash_get_current_data_ex(sdl->types, (void **)&type, &pos) != FAILURE) { sdl 3017 ext/soap/soap.c zend_hash_move_forward_ex(sdl->types, &pos); sdl 3427 ext/soap/soap.c static sdlFunctionPtr find_function(sdlPtr sdl, xmlNodePtr func, zval* function_name) sdl 3431 ext/soap/soap.c function = get_function(sdl, (char*)func->name); sdl 3442 ext/soap/soap.c if (sdl != NULL && function == NULL) { sdl 3443 ext/soap/soap.c function = get_doc_function(sdl, func); sdl 3456 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 TSRMLS_DC) sdl 3565 ext/soap/soap.c function = get_doc_function(sdl, NULL); sdl 3584 ext/soap/soap.c function = find_function(sdl, func, function_name); sdl 3585 ext/soap/soap.c if (sdl != NULL && function == NULL) { sdl 3658 ext/soap/soap.c h->function = find_function(sdl, hdr_func, &h->function_name); sdl 3659 ext/soap/soap.c if (!h->function && sdl && function && function->binding && function->binding->bindingType == BINDING_SOAP) { sdl 4528 ext/soap/soap.c static sdlFunctionPtr get_function(sdlPtr sdl, const char *function_name) sdl 4535 ext/soap/soap.c if (sdl != NULL) { sdl 4536 ext/soap/soap.c if (zend_hash_find(&sdl->functions, str, len+1, (void **)&tmp) != FAILURE) { sdl 4539 ext/soap/soap.c } else if (sdl->requests != NULL && zend_hash_find(sdl->requests, str, len+1, (void **)&tmp) != FAILURE) { sdl 4548 ext/soap/soap.c static sdlFunctionPtr get_doc_function(sdlPtr sdl, xmlNodePtr params) sdl 4550 ext/soap/soap.c if (sdl) { sdl 4554 ext/soap/soap.c zend_hash_internal_pointer_reset(&sdl->functions); sdl 4555 ext/soap/soap.c while (zend_hash_get_current_data(&sdl->functions, (void**)&tmp) == SUCCESS) { sdl 4598 ext/soap/soap.c zend_hash_move_forward(&sdl->functions); sdl 4913 ext/soap/soap.c if (service->sdl) { sdl 4914 ext/soap/soap.c delete_sdl(service->sdl);