/* * Copyright 2017 Sven Verdoolaege * * Use of this software is governed by the MIT license * * Written by Sven Verdoolaege. */ #include <isl/stream.h> #include <isl_list_macro.h> /* Read a list of elements of type EL from "s". * The input format corresponds to the way lists are printed * by isl_printer_print_list_*. * In particular, the elements are separated by a comma and * the entire list is surrounded by parentheses. */ __isl_give LIST(EL) *FN(isl_stream_read,LIST(EL_BASE))(isl_stream *s) { … } #undef TYPE_BASE #define TYPE_BASE … #include "isl_read_from_str_templ.c"