| #include <isl/ctx.h> | |
| #include <isl/maybe.h> | |
| /* A structure that possibly contains a pointer to an object of type ISL_TYPE. | |
| * The pointer in "value" is only valid if "valid" is isl_bool_true. | |
| * Otherwise, "value" is set to NULL. | |
| */ | |
| struct ISL_MAYBE(ISL_TYPE) { | |
| isl_bool valid; | |
| ISL_TYPE *value; | |
| }; | |
| typedef struct ISL_MAYBE(ISL_TYPE) ISL_MAYBE(ISL_TYPE); |