Lines Matching defs:cat
1480 struct cil_cat* cat;
1494 cat = (struct cil_cat*)j->data;
1495 rc = ebitmap_set_bit(cats_ebitmap, cat->value, 1);
1501 cat = (struct cil_cat*)i->data;
1502 rc = ebitmap_set_bit(cats_ebitmap, cat->value, 1);
1562 struct cil_cat *cat = item->data;
1564 str1 = cat->datum.fqn;
1565 first = cat->value;
1567 } else if (cat->value == last + 1) {
1569 str2 = cat->datum.fqn;
1572 str_len += strlen(str1) + strlen(cat->datum.fqn) + 1;
1574 str_len += strlen(str1) + strlen(str2) + strlen(cat->datum.fqn) + 2;
1576 str_len += strlen(str1) + strlen(str2) + strlen(cat->datum.fqn) + 2;
1618 struct cil_cat *cat = item->data;
1620 str1 = cat->datum.fqn;
1621 first = cat->value;
1623 } else if (cat->value == last + 1) {
1625 str2 = cat->datum.fqn;
1628 buf_pos = sprintf(str_tmp, "%s,%s", str1, cat->datum.fqn);
1631 buf_pos = sprintf(str_tmp, "%s,%s,%s", str1, str2, cat->datum.fqn);
1634 buf_pos = sprintf(str_tmp, "%s.%s,%s",str1, str2, cat->datum.fqn);
2791 void cil_cat_init(struct cil_cat **cat)
2793 *cat = cil_malloc(sizeof(**cat));
2795 cil_symtab_datum_init(&(*cat)->datum);
2796 (*cat)->ordered = CIL_FALSE;
2797 (*cat)->value = 0;