1#ifndef CLOOG_INPUT_H 2#define CLOOG_INPUT_H 3 4#if defined(__cplusplus) 5extern "C" { 6#endif 7 8struct osl_scop; 9 10struct clooginput { 11 CloogDomain *context; 12 CloogUnionDomain *ud; 13}; 14typedef struct clooginput CloogInput; 15 16CloogInput *cloog_input_from_osl_scop(CloogState *, struct osl_scop *); 17CloogInput *cloog_input_read(FILE *file, CloogOptions *options); 18CloogInput *cloog_input_alloc(CloogDomain *context, CloogUnionDomain *ud); 19void cloog_input_free(CloogInput *input); 20 21void cloog_input_dump_cloog(FILE *file, CloogInput *input, CloogOptions *opt); 22 23#if defined(__cplusplus) 24} 25#endif 26 27#endif 28