Before revision: Categorization The rules can be divided logically into a number of categories: Avoiding possible compiler differences, for example, the size of a Cinteger may vary but an INT16 is always 16 bits.
After revision: Categorization The rules can be divided logically into a number of categories: Avoiding possible compiler differences, for example, the size of C's int type may vary but int16_t (standardized in C99) is always 16 bits.