C Optional
Poor man's optional "type templates" for C.
In its current form it's intended to be used with "one word" types. Might or might not "make it compatible" with structs, enums, unions, etc. in the future, if the need arises.
Just for fun.
Example usage
If you want to see an example on how to use it, see example.c
.