1 #ifndef CLOOG_ISL_DOMAIN_H
2 #define CLOOG_ISL_DOMAIN_H
3 
4 #include <isl/map.h>
5 #include <isl/set.h>
6 #include <isl/union_map.h>
7 #include <isl/union_set.h>
8 
9 #if defined(__cplusplus)
10 extern "C"
11   {
12 #endif
13 
14 
15 struct cloogdomain {
16 	int dummy;	/* Solaris cc doesn't like zero-sized structs */
17 };
18 
19 struct cloogscattering {
20 	int dummy;	/* Solaris cc doesn't like zero-sized structs */
21 };
22 
23 CloogDomain *cloog_domain_from_isl_set(__isl_take isl_set *set);
24 CloogScattering *cloog_scattering_from_isl_map(__isl_take isl_map *map);
25 CloogUnionDomain *cloog_union_domain_from_isl_union_map(
26 	__isl_take isl_union_map *umap);
27 CloogUnionDomain *cloog_union_domain_from_isl_set(
28 	__isl_take isl_set *set);
29 
30 __isl_give isl_set *isl_set_from_cloog_domain(CloogDomain *domain);
31 
32 
33 #if defined(__cplusplus)
34   }
35 #endif
36 #endif /* define _H */
37