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 LIST(EL)6struct 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