8 __isl_give isl_printer
*ppcg_start_block(__isl_take isl_printer
*p
);
9 __isl_give isl_printer
*ppcg_end_block(__isl_take isl_printer
*p
);
11 __isl_give isl_printer
*ppcg_print_macros(__isl_take isl_printer
*p
,
12 __isl_keep isl_ast_node
*node
);
14 __isl_give isl_printer
*ppcg_print_declaration(__isl_take isl_printer
*p
,
15 struct pet_array
*array
, __isl_keep isl_ast_build
*build
);
16 __isl_give isl_printer
*ppcg_print_exposed_declarations(
17 __isl_take isl_printer
*p
, struct ppcg_scop
*scop
);
18 __isl_give isl_printer
*ppcg_print_hidden_declarations(
19 __isl_take isl_printer
*p
, struct ppcg_scop
*scop
);
21 __isl_give isl_printer
*ppcg_print_guarded(__isl_take isl_printer
*p
,
22 __isl_take isl_set
*guard
, __isl_take isl_set
*context
,
23 __isl_give isl_printer
*(*fn
)(__isl_take isl_printer
*p
, void *user
),