Lines Matching defs:rule
1155 static void cil_av_rulex_to_policy(FILE *out, struct cil_avrule *rule)
1160 src = rule->src;
1161 tgt = rule->tgt;
1163 switch (rule->rule_kind) {
1182 cil_xperms_to_policy(out, rule->perms.x.permx);
1186 static void cil_av_rule_to_policy(FILE *out, struct cil_avrule *rule)
1193 src = rule->src;
1194 tgt = rule->tgt;
1196 switch (rule->rule_kind) {
1215 cil_classperms_to_strings(rule->perms.classperms, classperms_strs);
1224 static void cil_type_rule_to_policy(FILE *out, struct cil_type_rule *rule)
1231 src = rule->src;
1232 tgt = rule->tgt;
1233 res = rule->result;
1235 switch (rule->rule_kind) {
1250 class_list = cil_expand_class(rule->obj);
1294 static void cil_typepermissive_to_policy(FILE *out, struct cil_typepermissive *rule)
1296 fprintf(out, "permissive %s;\n", DATUM(rule->type)->fqn);
1326 struct cil_avrule *rule = node->data;
1327 if (args->rule_kind == rule->rule_kind) {
1328 if (rule->is_extended) {
1329 cil_av_rulex_to_policy(args->out, rule);
1331 cil_av_rule_to_policy(args->out, rule);
1338 struct cil_type_rule *rule = node->data;
1339 if (args->rule_kind == rule->rule_kind) {
1340 cil_type_rule_to_policy(args->out, rule);