add isl_aff_mod_val
[platform/upstream/isl.git] / isl_list_templ.h
1 #define xFN(TYPE,NAME) TYPE ## _ ## NAME
2 #define FN(TYPE,NAME) xFN(TYPE,NAME)
3 #define xLIST(EL) EL ## _list
4 #define LIST(EL) xLIST(EL)
5
6 struct LIST(EL) {
7         int ref;
8         isl_ctx *ctx;
9
10         int n;
11
12         size_t size;
13         struct EL *p[1];
14 };
15
16 __isl_give LIST(EL) *FN(LIST(EL),dup)(__isl_keep LIST(EL) *list);