Should have minimal impact on consumers, but ensures certain fields have explicit sizes. Most of these represent the "standard" size for the implicit types.
unsigned => uint32_tunsigned char => uint8_tchar => uint8_t (when used for boolean or enum storage)
int => int32_t (when not used as a return value)
Should have minimal impact on consumers, but ensures certain fields have explicit sizes. Most of these represent the "standard" size for the implicit types.
unsigned
=>uint32_t
unsigned char
=>uint8_t
char
=>uint8_t
(when used for boolean or enum storage)int
=>int32_t
(when not used as a return value)