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