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, &params, &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);