Blame isl-0.14/isl_multi_templ.h

Packit fb9d21
#include <isl/space.h>
Packit fb9d21
Packit fb9d21
#define xCAT(A,B) A ## B
Packit fb9d21
#define CAT(A,B) xCAT(A,B)
Packit fb9d21
#undef EL
Packit fb9d21
#define EL CAT(isl_,BASE)
Packit fb9d21
#define xMULTI(BASE) isl_multi_ ## BASE
Packit fb9d21
#define MULTI(BASE) xMULTI(BASE)
Packit fb9d21
Packit fb9d21
struct MULTI(BASE) {
Packit fb9d21
	int ref;
Packit fb9d21
	isl_space *space;
Packit fb9d21
Packit fb9d21
	int n;
Packit fb9d21
	EL *p[1];
Packit fb9d21
};
Packit fb9d21
Packit fb9d21
__isl_give MULTI(BASE) *CAT(MULTI(BASE),_alloc)(__isl_take isl_space *space);