Lines Matching refs:dest_typdatum
623 type_datum_t *dest_typdatum;
632 dest_typdatum = hashtab_search(types_tab, id);
633 if (!dest_typdatum) {
634 dest_typdatum = (type_datum_t *) malloc(sizeof(type_datum_t));
635 if (dest_typdatum == NULL) {
639 type_datum_init(dest_typdatum);
640 dest_typdatum->s.value = value;
641 dest_typdatum->flavor = isattr ? TYPE_ATTRIB : TYPE_TYPE;
642 dest_typdatum->primary = 1;
643 if (hashtab_insert(types_tab, id, dest_typdatum)) {
645 type_datum_destroy(dest_typdatum);
646 free(dest_typdatum);
652 if (dest_typdatum->flavor != isattr ? TYPE_ATTRIB : TYPE_TYPE) {
656 return dest_typdatum;