pattr 2591 ext/soap/php_sdl.c sdlAttributePtr pattr; pattr 2594 ext/soap/php_sdl.c pattr = malloc(sizeof(sdlAttribute)); pattr 2595 ext/soap/php_sdl.c memset(pattr, 0, sizeof(sdlAttribute)); pattr 2597 ext/soap/php_sdl.c *pattr = *attr; pattr 2599 ext/soap/php_sdl.c if (pattr->name) { pattr 2600 ext/soap/php_sdl.c pattr->name = strdup(pattr->name); pattr 2602 ext/soap/php_sdl.c if (pattr->namens) { pattr 2603 ext/soap/php_sdl.c pattr->namens = strdup(pattr->namens); pattr 2605 ext/soap/php_sdl.c if (pattr->ref) { pattr 2606 ext/soap/php_sdl.c pattr->ref = strdup(pattr->ref); pattr 2608 ext/soap/php_sdl.c if (pattr->def) { pattr 2609 ext/soap/php_sdl.c pattr->def = strdup(pattr->def); pattr 2611 ext/soap/php_sdl.c if (pattr->fixed) { pattr 2612 ext/soap/php_sdl.c pattr->fixed = strdup(pattr->fixed); pattr 2616 ext/soap/php_sdl.c if (pattr->encode) { pattr 2617 ext/soap/php_sdl.c make_persistent_sdl_encoder_ref(&pattr->encode, ptr_map, bp_encoders); pattr 2620 ext/soap/php_sdl.c if (pattr->extraAttributes) { pattr 2623 ext/soap/php_sdl.c pattr->extraAttributes = malloc(sizeof(HashTable)); pattr 2624 ext/soap/php_sdl.c zend_hash_init(pattr->extraAttributes, zend_hash_num_elements(attr->extraAttributes), NULL, delete_extra_attribute_persistent, 1); pattr 2626 ext/soap/php_sdl.c ZEND_HASH_FOREACH_STR_KEY_PTR(pattr->extraAttributes, key, tmp) { pattr 2639 ext/soap/php_sdl.c zend_hash_str_add_ptr(pattr->extraAttributes, ZSTR_VAL(key), ZSTR_LEN(key), pextra); pattr 2644 ext/soap/php_sdl.c return pattr; pattr 2792 ext/soap/php_sdl.c sdlAttributePtr tmp, pattr; pattr 2798 ext/soap/php_sdl.c pattr = make_persistent_sdl_attribute(tmp, ptr_map, bp_types, bp_encoders); pattr 2801 ext/soap/php_sdl.c zend_hash_str_add_ptr(ptype->attributes, ZSTR_VAL(key), ZSTR_LEN(key), pattr); pattr 2803 ext/soap/php_sdl.c zend_hash_next_index_insert_ptr(ptype->attributes, pattr);