Lines Matching defs:base_role
353 role_datum_t *role, *base_role, *new_role = NULL;
358 base_role = hashtab_search(state->base->p_roles.table, id);
359 if (base_role != NULL) {
365 && base_role->flavor != ROLE_ATTRIB) {
371 && base_role->flavor == ROLE_ATTRIB) {
403 base_role = new_role;
412 new_role->flavor = base_role->flavor;
413 new_role->s.value = base_role->s.value;
424 state->cur->map[SYM_ROLES][role->s.value - 1] = base_role->s.value;
2406 role_datum_t *decl_role, *base_role;
2419 base_role = (role_datum_t *)hashtab_search(state->base->p_roles.table,
2421 assert(base_role != NULL && base_role->flavor == ROLE_ATTRIB);
2423 if (ebitmap_union(&base_role->roles, &decl_role->roles)) {