/* * Copyright 2010 INRIA Saclay * * Use of this software is governed by the MIT license * * Written by Sven Verdoolaege, * INRIA Saclay - Ile-de-France, Parc Club Orsay Universite, * ZAC des vignes, 4 rue Jacques Monod, 91893 Orsay, France */ #include "isl_union_macro.h" /* Print "pw" in a sequence of "PART" objects delimited by semicolons. * Each "PART" object itself is also printed as a semicolon delimited * sequence of pieces. * If data->first = 1, then this is the first in the sequence. * Update data->first to tell the next element that it is not the first. */ static isl_stat FN(print_body_wrap,BASE)(__isl_take PART *pw, void *user) { … } /* Print the body of "u" (everything except the parameter declarations) * to "p" in isl format. */ static __isl_give isl_printer *FN(print_body_union,BASE)( __isl_take isl_printer *p, __isl_keep UNION *u) { … } /* Print the "UNION" object "u" to "p" in isl format. */ static __isl_give isl_printer *FN(FN(print_union,BASE),isl)( __isl_take isl_printer *p, __isl_keep UNION *u) { … }