Lines Matching defs:stack
418 static int cil_verify_no_self_reference(enum cil_flavor flavor, struct cil_symtab_datum *datum, struct cil_stack *stack);
420 static int __verify_no_self_reference_in_expr(struct cil_list *expr, struct cil_stack *stack)
432 rc = cil_verify_no_self_reference(FLAVOR(datum), datum, stack);
434 rc = __verify_no_self_reference_in_expr(item->data, stack);
444 static int cil_verify_no_self_reference(enum cil_flavor flavor, struct cil_symtab_datum *datum, struct cil_stack *stack)
450 cil_stack_for_each(stack, i, item) {
461 cil_stack_push(stack, CIL_DATUM, datum);
462 rc = __verify_no_self_reference_in_expr(attr->expr_list, stack);
463 cil_stack_pop(stack);
468 cil_stack_push(stack, CIL_DATUM, datum);
469 rc = __verify_no_self_reference_in_expr(attr->expr_list, stack);
470 cil_stack_pop(stack);
475 cil_stack_push(stack, CIL_DATUM, datum);
476 rc = __verify_no_self_reference_in_expr(attr->expr_list, stack);
477 cil_stack_pop(stack);
482 cil_stack_push(stack, CIL_DATUM, datum);
483 rc = __verify_no_self_reference_in_expr(set->cats->datum_expr, stack);
484 cil_stack_pop(stack);
1862 struct cil_stack *stack;
1863 cil_stack_init(&stack);
1864 rc = cil_verify_no_self_reference(node->flavor, node->data, stack);
1865 cil_stack_destroy(&stack);