Home | History | Annotate | Download | only in src

Lines Matching refs:new_role

676 	role_datum_t *role, *new_role, *regular_role;
697 new_role =
700 assert(new_role != NULL && new_role->flavor == ROLE_ATTRIB);
705 if (ebitmap_union(&new_role->roles, &mapped_roles)) {
724 &new_role->types.types)) {
740 role_datum_t *new_role;
762 new_role =
764 if (!new_role) {
765 new_role = (role_datum_t *) malloc(sizeof(role_datum_t));
766 if (!new_role) {
770 memset(new_role, 0, sizeof(role_datum_t));
779 new_role->flavor = role->flavor;
780 new_role->s.value = state->out->p_roles.nprim;
781 state->rolemap[role->s.value - 1] = new_role->s.value;
784 (hashtab_datum_t) new_role);
788 free(new_role);
797 if (ebitmap_union(&new_role->dominates, &role->dominates)) {
812 if (ebitmap_union(&new_role->types.types, &tmp_union_types)) {
1188 (cur_allow->new_role == j + 1))
1202 n->new_role = j + 1;
1260 mapped_role = state->rolemap[cur->new_role - 1];
1268 if (cur_trans->new_role == mapped_role) {
1277 state->out->p_role_val_to_name[cur_trans->new_role - 1]);
1297 n->new_role = state->rolemap
1298 [cur->new_role - 1];