This changes the spec to use the more narrowly defined fixed-width integer types in C99, rather than the classic char, short, long etc. Even though the data types are subtly different, I would not consider this a breaking change, but rather a fix to match actual intended and established real-life behavior.
The edits should not be too controversial IMO, with the possible exception of representation of strings - I've retained those as char arrays since relevant C functions will likely use that type, whether or not char is signed on a given platform.
This changes the spec to use the more narrowly defined fixed-width integer types in C99, rather than the classic
char
,short
,long
etc. Even though the data types are subtly different, I would not consider this a breaking change, but rather a fix to match actual intended and established real-life behavior.The edits should not be too controversial IMO, with the possible exception of representation of strings - I've retained those as
char
arrays since relevant C functions will likely use that type, whether or notchar
is signed on a given platform.Closes #115