You have multiple ways of defining basic interger
variable types of the same size. These types are not
consistant and are not defined in one place. All integer
type definitions should be located in a signle OS
specific header file to simplify the porting process.