Lines Matching full:dest_typdatum
516 type_datum_t *dest_typdatum;
525 dest_typdatum = hashtab_search(types_tab, id);
526 if (!dest_typdatum) {
527 dest_typdatum = (type_datum_t *) malloc(sizeof(type_datum_t));
528 if (dest_typdatum == NULL) {
532 type_datum_init(dest_typdatum);
533 dest_typdatum->s.value = value;
534 dest_typdatum->flavor = isattr ? TYPE_ATTRIB : TYPE_TYPE;
535 dest_typdatum->primary = 1;
536 if (hashtab_insert(types_tab, id, dest_typdatum)) {
538 type_datum_destroy(dest_typdatum);
539 free(dest_typdatum);
545 if (dest_typdatum->flavor != isattr ? TYPE_ATTRIB : TYPE_TYPE) {
549 return dest_typdatum;