Home | History | Annotate | Download | only in src

Lines Matching refs:new_role

732 	role_datum_t *role, *new_role, *regular_role;
758 new_role =
761 assert(new_role != NULL && new_role->flavor == ROLE_ATTRIB);
766 if (ebitmap_union(&new_role->roles, &mapped_roles)) {
785 &new_role->types.types)) {
801 role_datum_t *new_role;
823 new_role =
825 if (!new_role) {
826 new_role = (role_datum_t *) malloc(sizeof(role_datum_t));
827 if (!new_role) {
831 memset(new_role, 0, sizeof(role_datum_t));
836 free(new_role);
841 new_role->flavor = role->flavor;
842 new_role->s.value = state->out->p_roles.nprim;
843 state->rolemap[role->s.value - 1] = new_role->s.value;
846 (hashtab_datum_t) new_role);
850 free(new_role);
859 if (ebitmap_union(&new_role->dominates, &role->dominates)) {
874 if (ebitmap_union(&new_role->types.types, &tmp_union_types)) {
1256 (cur_allow->new_role == j + 1))
1270 n->new_role = j + 1;
1328 mapped_role = state->rolemap[cur->new_role - 1];
1336 if (cur_trans->new_role == mapped_role) {
1345 state->out->p_role_val_to_name[cur_trans->new_role - 1]);
1365 n->new_role = state->rolemap
1366 [cur->new_role - 1];