3 struct isl_arg_choice cat_format
[] = {
4 {"isl", ISL_FORMAT_ISL
},
5 {"omega", ISL_FORMAT_OMEGA
},
6 {"polylib", ISL_FORMAT_POLYLIB
},
7 {"latex", ISL_FORMAT_LATEX
},
12 struct isl_options
*isl
;
16 struct isl_arg cat_options_arg
[] = {
17 ISL_ARG_CHILD(struct cat_options
, isl
, "isl", isl_options_arg
)
18 ISL_ARG_CHOICE(struct cat_options
, format
, 0, "format", \
19 cat_format
, ISL_FORMAT_ISL
)
22 ISL_ARG_DEF(cat_options
, struct cat_options
, cat_options_arg
)
24 int main(int argc
, char **argv
)
28 struct cat_options
*options
;
30 options
= cat_options_new_with_defaults();
32 argc
= cat_options_parse(options
, argc
, argv
, ISL_ARG_ALL
);
34 ctx
= isl_ctx_alloc_with_options(options
->isl
);
37 map
= isl_map_read_from_file(ctx
, stdin
, -1);
38 isl_map_print(map
, stdout
, 0, options
->format
);
39 if (options
->format
== ISL_FORMAT_ISL
)