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); |
17 |