Lines Matching refs:ptype

2435 	sdlTypePtr ptype;  in make_persistent_sdl_function_headers()  local
2460 …if ((ptype = zend_hash_str_find_ptr(ptr_map, (char*)&pheader->element, sizeof(sdlTypePtr))) == NUL… in make_persistent_sdl_function_headers()
2463 pheader->element = ptype; in make_persistent_sdl_function_headers()
2498 sdlTypePtr ptype; in make_persistent_sdl_parameters() local
2521 …if ((ptype = zend_hash_str_find_ptr(ptr_map, (char*)&pparam->element, sizeof(sdlTypePtr))) == NULL… in make_persistent_sdl_parameters()
2524 pparam->element = ptype; in make_persistent_sdl_parameters()
2694 sdlTypePtr ptype = NULL; in make_persistent_sdl_type() local
2696 ptype = malloc(sizeof(sdlType)); in make_persistent_sdl_type()
2697 memset(ptype, 0, sizeof(sdlType)); in make_persistent_sdl_type()
2699 *ptype = *type; in make_persistent_sdl_type()
2701 if (ptype->name) { in make_persistent_sdl_type()
2702 ptype->name = strdup(ptype->name); in make_persistent_sdl_type()
2704 if (ptype->namens) { in make_persistent_sdl_type()
2705 ptype->namens = strdup(ptype->namens); in make_persistent_sdl_type()
2707 if (ptype->def) { in make_persistent_sdl_type()
2708 ptype->def = strdup(ptype->def); in make_persistent_sdl_type()
2710 if (ptype->fixed) { in make_persistent_sdl_type()
2711 ptype->fixed = strdup(ptype->fixed); in make_persistent_sdl_type()
2713 if (ptype->ref) { in make_persistent_sdl_type()
2714 ptype->ref = strdup(ptype->ref); in make_persistent_sdl_type()
2718 if (ptype->encode) { in make_persistent_sdl_type()
2719 make_persistent_sdl_encoder_ref(&ptype->encode, ptr_map, bp_encoders); in make_persistent_sdl_type()
2722 if (ptype->restrictions) { in make_persistent_sdl_type()
2723 ptype->restrictions = malloc(sizeof(sdlRestrictions)); in make_persistent_sdl_type()
2724 memset(ptype->restrictions, 0, sizeof(sdlRestrictions)); in make_persistent_sdl_type()
2725 *ptype->restrictions = *type->restrictions; in make_persistent_sdl_type()
2727 if (ptype->restrictions->minExclusive) { in make_persistent_sdl_type()
2728 make_persistent_restriction_int(&ptype->restrictions->minExclusive); in make_persistent_sdl_type()
2730 if (ptype->restrictions->maxExclusive) { in make_persistent_sdl_type()
2731 make_persistent_restriction_int(&ptype->restrictions->maxExclusive); in make_persistent_sdl_type()
2733 if (ptype->restrictions->minInclusive) { in make_persistent_sdl_type()
2734 make_persistent_restriction_int(&ptype->restrictions->minInclusive); in make_persistent_sdl_type()
2736 if (ptype->restrictions->maxInclusive) { in make_persistent_sdl_type()
2737 make_persistent_restriction_int(&ptype->restrictions->maxInclusive); in make_persistent_sdl_type()
2739 if (ptype->restrictions->totalDigits) { in make_persistent_sdl_type()
2740 make_persistent_restriction_int(&ptype->restrictions->totalDigits); in make_persistent_sdl_type()
2742 if (ptype->restrictions->fractionDigits) { in make_persistent_sdl_type()
2743 make_persistent_restriction_int(&ptype->restrictions->fractionDigits); in make_persistent_sdl_type()
2745 if (ptype->restrictions->length) { in make_persistent_sdl_type()
2746 make_persistent_restriction_int(&ptype->restrictions->length); in make_persistent_sdl_type()
2748 if (ptype->restrictions->minLength) { in make_persistent_sdl_type()
2749 make_persistent_restriction_int(&ptype->restrictions->minLength); in make_persistent_sdl_type()
2751 if (ptype->restrictions->maxLength) { in make_persistent_sdl_type()
2752 make_persistent_restriction_int(&ptype->restrictions->maxLength); in make_persistent_sdl_type()
2754 if (ptype->restrictions->whiteSpace) { in make_persistent_sdl_type()
2755 make_persistent_restriction_char_int(&ptype->restrictions->whiteSpace); in make_persistent_sdl_type()
2757 if (ptype->restrictions->pattern) { in make_persistent_sdl_type()
2758 make_persistent_restriction_char_int(&ptype->restrictions->pattern); in make_persistent_sdl_type()
2763 ptype->restrictions->enumeration = malloc(sizeof(HashTable)); in make_persistent_sdl_type()
2764 …zend_hash_init(ptype->restrictions->enumeration, zend_hash_num_elements(type->restrictions->enumer… in make_persistent_sdl_type()
2769 zend_hash_str_add_ptr(ptype->restrictions->enumeration, ZSTR_VAL(key), ZSTR_LEN(key), penum); in make_persistent_sdl_type()
2774 if (ptype->elements) { in make_persistent_sdl_type()
2777 ptype->elements = malloc(sizeof(HashTable)); in make_persistent_sdl_type()
2778 …zend_hash_init(ptype->elements, zend_hash_num_elements(type->elements), NULL, delete_type_persiste… in make_persistent_sdl_type()
2784 zend_hash_str_add_ptr(ptype->elements, ZSTR_VAL(key), ZSTR_LEN(key), pelem); in make_persistent_sdl_type()
2786 zend_hash_next_index_insert_ptr(ptype->elements, pelem); in make_persistent_sdl_type()
2792 if (ptype->attributes) { in make_persistent_sdl_type()
2795 ptype->attributes = malloc(sizeof(HashTable)); in make_persistent_sdl_type()
2796 …zend_hash_init(ptype->attributes, zend_hash_num_elements(type->attributes), NULL, delete_attribute… in make_persistent_sdl_type()
2802 zend_hash_str_add_ptr(ptype->attributes, ZSTR_VAL(key), ZSTR_LEN(key), pattr); in make_persistent_sdl_type()
2804 zend_hash_next_index_insert_ptr(ptype->attributes, pattr); in make_persistent_sdl_type()
2810 ptype->model = make_persistent_sdl_model(ptype->model, ptr_map, bp_types, bp_encoders); in make_persistent_sdl_type()
2813 return ptype; in make_persistent_sdl_type()
2945 sdlTypePtr ptype; in make_persistent_sdl() local
2951 ptype = make_persistent_sdl_type(tmp, &ptr_map, &bp_types, &bp_encoders); in make_persistent_sdl()
2954 zend_hash_str_add_ptr(psdl->groups, ZSTR_VAL(key), ZSTR_LEN(key), ptype); in make_persistent_sdl()
2956 zend_hash_next_index_insert_ptr(psdl->groups, ptype); in make_persistent_sdl()
2958 zend_hash_str_add_ptr(&ptr_map, (char*)&tmp, sizeof(tmp), ptype); in make_persistent_sdl()
2964 sdlTypePtr ptype; in make_persistent_sdl() local
2970 ptype = make_persistent_sdl_type(tmp, &ptr_map, &bp_types, &bp_encoders); in make_persistent_sdl()
2973 zend_hash_str_add_ptr(psdl->types, ZSTR_VAL(key), ZSTR_LEN(key), ptype); in make_persistent_sdl()
2975 zend_hash_next_index_insert_ptr(psdl->types, ptype); in make_persistent_sdl()
2977 zend_hash_str_add_ptr(&ptr_map, (char*)&tmp, sizeof(tmp), ptype); in make_persistent_sdl()
2983 sdlTypePtr ptype; in make_persistent_sdl() local
2989 ptype = make_persistent_sdl_type(tmp, &ptr_map, &bp_types, &bp_encoders); in make_persistent_sdl()
2992 zend_hash_str_add_ptr(psdl->elements, ZSTR_VAL(key), ZSTR_LEN(key), ptype); in make_persistent_sdl()
2994 zend_hash_next_index_insert_ptr(psdl->elements, ptype); in make_persistent_sdl()
2996 zend_hash_str_add_ptr(&ptr_map, (char*)&tmp, sizeof(tmp), ptype); in make_persistent_sdl()
3021 sdlTypePtr *tmp, ptype = NULL; in make_persistent_sdl() local
3024 if ((ptype = zend_hash_str_find_ptr(&ptr_map, (char*)tmp, sizeof(*tmp))) == NULL) { in make_persistent_sdl()
3027 *tmp = ptype; in make_persistent_sdl()