add some memory management annotations
[isl.git] / include / isl_map_polylib.h
blob91382e4611b8393cae6700c05f6f0a8c88bf81b6
1 #ifndef ISL_MAP_POLYLIB_H
2 #define ISL_MAP_POLYLIB_H
4 #include <isl_dim.h>
5 #include <isl_map.h>
6 #include <isl_polylib.h>
8 #if defined(__cplusplus)
9 extern "C" {
10 #endif
12 __isl_give isl_basic_map *isl_basic_map_new_from_polylib(Polyhedron *P,
13 __isl_take isl_dim *dim);
14 __isl_give isl_map *isl_map_new_from_polylib(Polyhedron *D,
15 __isl_take isl_dim *dim);
16 Polyhedron *isl_basic_map_to_polylib(__isl_keep isl_basic_map *bmap);
17 Polyhedron *isl_map_to_polylib(__isl_keep isl_map *map);
19 #if defined(__cplusplus)
21 #endif
23 #endif