Lines Matching defs:roles
197 /* A linked list of all roles stored in the pdb
842 pos = &rs->roles;
943 if (ebitmap_cmp(&rs1->roles, &rs2->roles) == 0)
1041 rc = set_to_names(pdb, 0, &rs->roles, attr_list, names, num_names);
1046 rc = ebitmap_to_names(&rs->roles, pdb->p_role_val_to_name, names, num_names);
1445 rs = &rule->roles;
1483 char **roles = NULL;
1491 rs = &rule->roles;
1492 rc = process_roleset(pdb, rs, attr_list, &roles, &num_roles);
1505 cil_println(indent, "(roleallow %s %s)", roles[i], new_roles[j]);
1509 names_destroy(&roles, &num_roles);
1516 names_destroy(&roles, &num_roles);
2135 // Only declare certain roles if we are reading a base module.
2136 // These roles are defined in the base module and sometimes in
2137 // other non-base modules. If we generated the roles regardless of
2142 // these roles are always declared in base, only print them when we
2147 // one of these roles in base, the declaration will not appear in
2152 // roles could actually be in either the base module or a non-base
2154 // these roles, don't declare them here, even if they are in a base
2196 if (!ebitmap_is_empty(&role->roles)) {
2199 ebitmap_for_each_positive_bit(&role->roles, node, i) {
2314 struct ebitmap roles = user->roles.roles;
2328 ebitmap_for_each_positive_bit(&roles, node, i) {
3955 // duplicate roles, some roles are always created, regardless of if they