1 #define xCAT(A,B) A ## B
2 #define CAT(A,B) xCAT(A,B)
4 #define TYPE CAT(isl_,BASE)
5 #define xFN(TYPE,NAME) TYPE ## _ ## NAME
6 #define FN(TYPE,NAME) xFN(TYPE,NAME)
8 void FN(TYPE
,dump
)(__isl_keep TYPE
*obj
)
14 p
= isl_printer_to_file(FN(TYPE
,get_ctx
)(obj
), stderr
);
15 p
= FN(isl_printer_print
,BASE
)(p
, obj
);
16 p
= isl_printer_end_line(p
);
20 __isl_give
char *FN(TYPE
,to_str
)(__isl_keep TYPE
*obj
)
27 p
= isl_printer_to_str(FN(TYPE
,get_ctx
)(obj
));
28 p
= FN(isl_printer_print
,BASE
)(p
, obj
);
29 s
= isl_printer_get_str(p
);