Boost logo

Boost :

From: John Maddock (John_Maddock_at_[hidden])
Date: 2000-09-25 06:24:46


Beman,

>Looks like the integer stuff is working.

Whew.

I have a couple of further minor comments:

Shouldn't the int_fastX_t's be at least int sized? For example currently
we have:

     typedef signed char int_fast8_t;

but shouldn't that be:

     typedef int int_fast8_t;

assuming that int is the fastest type?

Also I assume that for portable code we probably shouldn't use fixed width
integer types at all - where as the int_leastXX_t and int_fastXX_t types
are guarenteed to always be available, the inXX_t types are not.

Finally, I tracked down the problem that cygwin was having - the header has
"LL" appended to the end of LONG_LONG_MAX which throws the preprossor -
this is not a legal definition as these should be declared in a way that
are usable for preprocessing declarations. Mingw32 has even more of these
problems BTW. Hopefully when libstdc++3 arrives these problems should all
go away.

- John.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk