Lines Matching defs:cats
1475 static int cil_cats_to_ebitmap(struct cil_cats *cats, struct ebitmap* cats_ebitmap)
1484 if (cats == NULL) {
1489 cil_list_for_each(i, cats->datum_expr) {
1493 cil_list_for_each(j, cs->cats->datum_expr) {
1529 rc = cil_cats_to_ebitmap(low->cats, &elow);
1534 rc = cil_cats_to_ebitmap(high->cats, &ehigh);
1550 struct cil_cats *cats = lvl->cats;
1559 if (cats && cats->datum_expr != NULL) {
1561 cil_list_for_each(item, cats->datum_expr) {
1602 struct cil_cats *cats = lvl->cats;
1613 if (cats && cats->datum_expr != NULL) {
1617 cil_list_for_each(item, cats->datum_expr) {
2142 (*level)->cats = NULL;
2517 (*catset)->cats = NULL;
2525 (*senscat)->cats = NULL;
2528 void cil_cats_init(struct cil_cats **cats)
2530 *cats = cil_malloc(sizeof(**cats));
2532 (*cats)->evaluated = CIL_FALSE;
2533 (*cats)->str_expr = NULL;
2534 (*cats)->datum_expr = NULL;