isl_solve_lp: optionally return solution point
[platform/upstream/isl.git] / include / isl_list.h
1 #ifndef ISL_LIST_H
2 #define ISL_LIST_H
3
4 #include <isl_ctx.h>
5
6 struct isl_basic_set;
7
8 struct isl_basic_set_list {
9         int ref;
10         struct isl_ctx *ctx;
11
12         int n;
13
14         size_t size;
15         struct isl_basic_set *p[0];
16 };
17
18 struct isl_basic_set_list *isl_basic_set_list_alloc(struct isl_ctx *ctx, int n);
19 void isl_basic_set_list_free(struct isl_basic_set_list *list);
20 struct isl_basic_set_list *isl_basic_set_list_add(
21         struct isl_basic_set_list *list,
22         struct isl_basic_set *bset);
23
24 #endif