The Flexible Type Management sets the defines to identify the type sizes. The following table lists these defines.
| Name | Defined |
|---|---|
| __CHAR_IS_SIGNED__ | see -T option or Backend |
| __CHAR_IS_UNSIGNED__ | see -T option or Backend |
| __CHAR_IS_8BIT__ | see -T option or Backend |
| __CHAR_IS_16BIT__ | see -T option or Backend |
| __CHAR_IS_32BIT__ | see -T option or Backend |
| __CHAR_IS_64BIT__ | see -T option or Backend |
| __SHORT_IS_8BIT__ | see -T option or Backend |
| __SHORT_IS_16BIT__ | see -T option or Backend |
| __SHORT_IS_32BIT__ | see -T option or Backend |
| __SHORT_IS_64BIT__ | see -T option or Backend |
| __INT_IS_8BIT__ | see -T option or Backend |
| __INT_IS_16BIT__ | see -T option or Backend |
| __INT_IS_32BIT__ | see -T option or Backend |
| __INT_IS_64BIT__ | see -T option or Backend |
| __ENUM_IS_8BIT__ | see -T option or Backend |
| __ENUM_IS_SIGNED__ | see -T option or Backend |
| __ENUM_IS_UNSIGNED__ | see -T option or Backend |
| __ENUM_IS_16BIT__ | see -T option or Backend |
| __ENUM_IS_32BIT__ | see -T option or Backend |
| __ENUM_IS_64BIT__ | see -T option or Backend |
| __LONG_IS_8BIT__ | see -T option or Backend |
| __LONG_IS_16BIT__ | see -T option or Backend |
| __LONG_IS_32BIT__ | see -T option or Backend |
| __LONG_IS_64BIT__ | see -T option or Backend |
| __LONG_LONG_IS_8BIT__ | see -T option or Backend |
| __LONG_LONG_IS_16BIT__ | see -T option or Backend |
| __LONG_LONG_IS_32BIT__ | see -T option or Backend |
| __LONG_LONG_IS_64BIT__ | see -T option or Backend |
| __FLOAT_IS_IEEE32__ | see -T option or Backend |
| __FLOAT_IS_DSP__ | see -T option or Backend |
| __DOUBLE_IS_IEEE32__ | see -T option or Backend |
| __DOUBLE_IS_DSP__ | see -T option or Backend |
| __LONG_DOUBLE_IS_IEEE32__ | see -T option or Backend |
| __LONG_DOUBLE_IS_DSP__ | see -T option or Backend |
| __LONG_LONG_DOUBLE_IS_IEEE32__ | see -T option or Backend |
| __LONG_LONG_DOUBLE_IS_DSP__ | see -T option or Backend |
| __VTAB_DELTA_IS_8BIT__ | see -T option |
| __VTAB_DELTA_IS_16BIT__ | see -T option |
| __VTAB_DELTA_IS_32BIT__ | see -T option |
| __VTAB_DELTA_IS_64BIT__ | see -T option |
| __PLAIN_BITFIELD_IS_SIGNED__ | see option -T or Backend |
| __PLAIN_BITFIELD_IS_UNSIGNED__ | see option -T or Backend |