Home | History | Annotate | Download | only in src

Lines Matching defs:cats

58 #define CATS				6
75 struct cil_list *cats;
365 int cil_cat_to_policy(FILE **file_arr, struct cil_list *cats)
369 if (cats == NULL) {
373 cil_list_for_each(curr_cat, cats) {
375 fprintf(file_arr[CATS], "category %s", cat_multimap_item->key->name);
377 fprintf(file_arr[CATS], ";\n");
380 fprintf(file_arr[CATS], " alias");
382 fprintf(file_arr[CATS], " %s", ((struct cil_cat*)curr_catalias->data)->datum.name);
384 fprintf(file_arr[CATS], ";\n");
417 void cil_cats_to_policy(FILE **file_arr, uint32_t file_index, struct cil_cats *cats)
419 cil_expr_to_policy(file_arr, file_index, cats->datum_expr);
427 if (level->cats != NULL) {
429 cil_cats_to_policy(file_arr, file_index, level->cats);
1110 struct cil_list *cats = NULL;
1122 cats = args->cats;
1161 cil_multimap_insert(cats, datum, node->data, CIL_CAT, CIL_CATALIAS);
1194 struct cil_list *cats = NULL;
1199 cil_list_init(&cats, CIL_LIST_ITEM);
1227 file_arr[CATS] = fdopen(mkstemp(temp), "w+");
1228 file_path_arr[CATS] = cil_strpool_add(temp);
1296 cil_multimap_insert(cats, item->data, NULL, CIL_CAT, 0);
1310 extra_args.cats = cats;
1385 rc = cil_cat_to_policy(file_arr, cats);
1420 cil_list_destroy(&cats, CIL_FALSE);