So, although some platforms indeed define integer to an int32 (as per the above) this is not always the case, it is either 16 or 32 bit.However a longint type is always a 32 bit type on all platforms.