1 #include <isl/ctx.h>
2 #include <isl/maybe.h>
3 
4 /* A structure that possibly contains a pointer to an object of type ISL_TYPE.
5  * The pointer in "value" is only valid if "valid" is isl_bool_true.
6  * Otherwise, "value" is set to NULL.
7  */
ISL_MAYBE(ISL_TYPE)8 struct ISL_MAYBE(ISL_TYPE) {
9 	isl_bool	valid;
10 	ISL_TYPE	*value;
11 };
12 typedef struct ISL_MAYBE(ISL_TYPE) ISL_MAYBE(ISL_TYPE);
13