Lines Matching defs:rule
1549 yyerror("* not allowed in this type of rule");
1561 yyerror("~ not allowed in this type of rule");
1604 static int define_compute_type_helper(int which, avrule_t ** rule)
1686 *rule = avrule;
2037 static int define_te_avtab_xperms_helper(int which, avrule_t ** rule)
2144 *rule = avrule;
2405 /* create rule for ioctl driver types that are entirely enabled */
2428 * create rule for each partially used driver codes
2497 static int define_te_avtab_helper(int which, avrule_t ** rule)
2593 yywarn("dontaudit rule with a ~?");
2636 *rule = avrule;
2689 /* The role-types rule is no longer used to declare regular role or
2706 yyerror("no role name for role-types rule?");
2901 /* This function eliminates the ordering dependency of role dominance rule */
3118 struct role_trans_rule *rule = NULL;
3233 /* Now add the real rule */
3234 rule = malloc(sizeof(struct role_trans_rule));
3235 if (!rule) {
3239 memset(rule, 0, sizeof(struct role_trans_rule));
3240 rule->roles = roles;
3241 rule->types = types;
3242 rule->classes = e_classes;
3243 rule->new_role = role->s.value;
3245 append_role_trans(rule);
3438 /* Now add the real rule since we didn't find any duplicates */
4019 * check that rule already exists in base -- that will be
5724 range_trans_rule_t *rule;
5728 yyerror("range_transition rule in non-MLS configuration");
5754 rule = malloc(sizeof(struct range_trans_rule));
5755 if (!rule) {
5759 range_trans_rule_init(rule);
5762 if (set_types(&rule->stypes, id, &add, 0))
5767 if (set_types(&rule->ttypes, id, &add, 0))
5772 if (read_classes(&rule->tclasses))
5783 if (ebitmap_set_bit(&rule->tclasses, cladatum->s.value - 1, TRUE)) {
5804 rule->trange.level[l].sens = levdatum->level->sens;
5808 &rule->trange.level[l].cat)) {
5820 if (mls_semantic_level_cpy(&rule->trange.level[1],
5821 &rule->trange.level[0])) {
5827 append_range_trans(rule);
5831 range_trans_rule_destroy(rule);
5832 free(rule);