Lines Matching refs:cats
957 static size_t cats_ebitmap_len(struct ebitmap *cats, char **val_to_name) in cats_ebitmap_len() argument
964 ebitmap_for_each_bit(cats, node, i) { in cats_ebitmap_len()
965 if (!ebitmap_get_bit(cats, i)) in cats_ebitmap_len()
973 if (ebitmap_get_bit(cats, i+1)) in cats_ebitmap_len()
987 static char *cats_ebitmap_to_str(struct ebitmap *cats, char **val_to_name) in cats_ebitmap_to_str() argument
996 remaining = (int)cats_ebitmap_len(cats, val_to_name); in cats_ebitmap_to_str()
1006 ebitmap_for_each_bit(cats, node, i) { in cats_ebitmap_to_str()
1007 if (!ebitmap_get_bit(cats, i)) in cats_ebitmap_to_str()
1015 if (ebitmap_get_bit(cats, i+1)) in cats_ebitmap_to_str()
1049 char *name, *cats; in write_level_rules_to_conf() local
1064 cats = cats_ebitmap_to_str(&level->level->cat, pdb->p_cat_val_to_name); in write_level_rules_to_conf()
1065 sepol_printf(out, "level %s:%s;\n", name, cats); in write_level_rules_to_conf()
1066 free(cats); in write_level_rules_to_conf()
1832 ebitmap_t *cats = &level->cat; in level_to_str() local
1837 if (ebitmap_cardinality(cats) > 0) { in level_to_str()
1838 cats_str = cats_ebitmap_to_str(cats, pdb->p_cat_val_to_name); in level_to_str()