> | I compile this pair of declarations with GCC (which would > | probably be found in a stdint.h): > | > | typedef short int16_t; > | typedef unsigned int16_t uint16_t; I don't even understand the intent, what does it mean to mix the unsigned qualifier with a typedef name?