Lines Matching defs:curr
263 struct cil_perm *curr = cil_perm->data;
267 key = cil_strdup(curr->datum.fqn);
297 struct cil_tree_node *curr;
334 for (curr = NODE(cil_class->common)->cl_head, i = 1; curr; curr = curr->next, i++) {
335 struct cil_perm *cil_perm = curr->data;
340 for (curr = NODE(cil_class)->cl_head; curr; curr = curr->next) {
341 struct cil_perm *cil_perm = curr->data;
852 struct cil_list_item *curr;
857 cil_list_for_each(curr, db->sensitivityorder) {
858 cil_sens = curr->data;
1435 struct cil_list_item *curr;
1437 cil_list_for_each(curr, classperms) {
1438 if (curr->flavor == CIL_CLASSPERMS) {
1439 struct cil_classperms *cp = curr->data;
1456 struct cil_classperms_set *cp_set = curr->data;
2028 static void __cil_expr_to_string_helper(struct cil_list_item *curr, enum cil_flavor flavor, char **out)
2032 if (curr->flavor == CIL_DATUM) {
2033 *out = cil_strdup(DATUM(curr->data)->fqn);
2034 } else if (curr->flavor == CIL_LIST) {
2035 __cil_expr_to_string(curr->data, flavor, &c);
2039 // permissionx expressions aren't resolved into anything, so curr->flavor
2041 *out = cil_strdup(curr->data);
2047 struct cil_list_item *curr;
2057 curr = expr->head;
2059 if (curr->flavor == CIL_OP) {
2060 op = (enum cil_flavor)(uintptr_t)curr->data;
2065 __cil_expr_to_string_helper(curr->next, flavor, &s1);
2066 __cil_expr_to_string_helper(curr->next->next, flavor, &s2);
2071 __cil_expr_to_string_helper(curr->next, flavor, &s1);
2079 __cil_expr_to_string_helper(curr->next->next, flavor, &s2);
2097 __cil_expr_to_string_helper(curr, flavor, &c1);
2098 for (curr = curr->next; curr; curr = curr->next) {
2100 __cil_expr_to_string_helper(curr, flavor, &s1);
2715 struct cil_list_item *curr;
2716 cil_list_for_each(curr, r_expr) {
2717 rc = __cil_constrain_expr_datum_to_sepol_expr(pdb, db, curr, expr_flavor, expr);
2939 struct cil_list_item *curr;
2941 cil_list_for_each(curr, classperms) {
2942 if (curr->flavor == CIL_CLASSPERMS) {
2943 struct cil_classperms *cp = curr->data;
2960 struct cil_classperms_set *cp_set = curr->data;
3063 struct cil_list_item *curr;
3075 cil_list_for_each(curr, cil_sens->cats_list) {
3076 struct cil_cats *cats = curr->data;
3214 struct cil_list_item *curr;
3223 cil_list_for_each(curr, db->sidorder) {
3224 struct cil_sid *cil_sid = (struct cil_sid*)curr->data;
3735 struct cil_list_item *curr;
3739 cil_list_for_each(curr, def->class_datums) {
3742 class_list = cil_expand_class(curr->data);
3790 struct cil_list_item *curr;
3794 cil_list_for_each(curr, def->class_datums) {
3797 class_list = cil_expand_class(curr->data);
3806 cil_log(CIL_ERR,"Range default labeling for class %s already specified\n", DATUM(curr->data)->fqn);
4472 static void __cil_destroy_sepol_class_perms(class_perm_node_t *curr)
4476 while (curr) {
4477 next = curr->next;
4478 free(curr);
4479 curr = next;
4642 static void __cil_destroy_sepol_avrules(avrule_t *curr)
4646 while (curr) {
4647 next = curr->next;
4648 ebitmap_destroy(&curr->stypes.types);
4649 ebitmap_destroy(&curr->stypes.negset);
4650 ebitmap_destroy(&curr->ttypes.types);
4651 ebitmap_destroy(&curr->ttypes.negset);
4652 __cil_destroy_sepol_class_perms(curr->perms);
4653 free(curr);
4654 curr = next;