Lines Matching refs:cats
264 static int cil_unfill_cats(struct cil_cats *cats, char **out_str) { in cil_unfill_cats() argument
265 return cil_unfill_expr(cats->str_expr, out_str, 0); in cil_unfill_cats()
271 char *sens, *cats = NULL; in cil_unfill_level() local
274 if (lvl->cats != NULL) { in cil_unfill_level()
275 rc = cil_unfill_cats(lvl->cats, &cats); in cil_unfill_level()
278 len += strlen(cats) + 1; in cil_unfill_level()
281 if (cats == NULL) { in cil_unfill_level()
288 if (sprintf(*out_str, "(%s %s)", sens, cats) < 0) { in cil_unfill_level()
296 free(cats); in cil_unfill_level()
883 char *cats = NULL; in cil_write_senscat() local
887 rc = cil_unfill_cats(senscat->cats, &cats); in cil_write_senscat()
891 fprintf(cil_out, "(%s %s (%s))\n", CIL_KEY_SENSCAT, sens, cats); in cil_write_senscat()
894 free(cats); in cil_write_senscat()