barvinok_summate: be more careful about spaces in which qpolynomials live
[barvinok.git] / isl_obj_list.h
blob66118ab43b393679afd9e68b853d7e856370137d
1 #include <isl/obj.h>
3 struct isl_list {
4 int ref;
6 struct isl_ctx *ctx;
8 int n;
9 struct isl_obj obj[1];
11 typedef struct isl_list isl_list;
13 struct isl_list *isl_list_alloc(struct isl_ctx *ctx, int n);
14 void isl_list_free(struct isl_list *list);
16 __isl_give isl_list *isl_list_concat(__isl_take isl_list *list1,
17 __isl_take isl_list *list2);
18 __isl_give isl_list *isl_list_add_obj(__isl_take isl_list *list,
19 __isl_take struct isl_obj obj);
21 extern struct isl_obj_vtable isl_obj_list_vtable;
22 #define isl_obj_list (&isl_obj_list_vtable)