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)8struct 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