Types
=====
The following macros check for C types, either builtin or typedefs.
If there is no macro specifically defined to check for a type you need,
and you don't need to check for any special properties of it, then you
can use a general type-check macro.