[ros-dev] Re: Compiler-independence for 64-bit integral constants

Patrick Mauritz oxygene at studentenbude.ath.cx
Sat Oct 9 20:14:13 CEST 2004


Am Samstag, 9. Oktober 2004 18:31 schrieb Mike Nordell:
> Another thing to perhaps consider/look into is - what will happen when a
> single "long" is 64 bits (on a 64-bit CPU)? Will then "long long" be 128
> bits? If so, any names containing "long long" or any variations thereof
> will then obviously be wrong if what's intended in the code is specifically
> a 64-bit value.
afaik the garantees are:
char <= short <= int <= long <= long long
and sizeof(char)==1 (thus the other types can only be n chars wide)

it might be better to actually use/define [u]intX_t somewhere and stick to 
those for code that depends on those ranges.


patrick mauritz


More information about the Ros-dev mailing list