Lines Matching defs:dest_roledatum
669 role_datum_t *dest_roledatum;
681 dest_roledatum = hashtab_search(roles_tab, id);
682 if (!dest_roledatum) {
683 dest_roledatum = (role_datum_t *)malloc(sizeof(role_datum_t));
684 if (dest_roledatum == NULL) {
689 role_datum_init(dest_roledatum);
690 dest_roledatum->s.value = value;
691 dest_roledatum->flavor = isattr ? ROLE_ATTRIB : ROLE_ROLE;
693 if (hashtab_insert(roles_tab, id, dest_roledatum)) {
695 role_datum_destroy(dest_roledatum);
696 free(dest_roledatum);
701 if (dest_roledatum->flavor != isattr ? ROLE_ATTRIB : ROLE_ROLE)
705 return dest_roledatum;