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