Lines Matching defs:new_role
766 role_datum_t *role, *new_role, *regular_role;
792 new_role =
795 assert(new_role != NULL && new_role->flavor == ROLE_ATTRIB);
800 if (ebitmap_union(&new_role->roles, &mapped_roles)) {
818 &new_role->types.types)) {
833 role_datum_t *new_role;
855 new_role =
857 if (!new_role) {
858 new_role = (role_datum_t *) malloc(sizeof(role_datum_t));
859 if (!new_role) {
863 memset(new_role, 0, sizeof(role_datum_t));
868 free(new_role);
873 new_role->flavor = role->flavor;
874 new_role->s.value = state->out->p_roles.nprim;
875 state->rolemap[role->s.value - 1] = new_role->s.value;
878 (hashtab_datum_t) new_role);
882 free(new_role);
891 if (ebitmap_union(&new_role->dominates, &role->dominates)) {
906 if (ebitmap_union(&new_role->types.types, &tmp_union_types)) {
1288 (cur_allow->new_role == j + 1))
1302 n->new_role = j + 1;
1353 mapped_role = state->rolemap[cur->new_role - 1];
1361 if (cur_trans->new_role == mapped_role) {
1370 state->out->p_role_val_to_name[cur_trans->new_role - 1]);
1390 n->new_role = state->rolemap
1391 [cur->new_role - 1];