SUSv2: Can we have MAXFLOAT in <math.h> ?
H. Peter Anvin
Sun Jul 7 21:20:00 GMT 2002
Shawn Behrens wrote:
>> Shawn Behrens wrote:
>> > SUSv2 specifies that MAXFLOAT be part of math.h. See here:
>> > http://www.opengroup.org/onlinepubs/007908799/xsh/math.h.html
>> > Could that be added, please? Like this, for example:
>> > #define MAXFLOAT ((float)3.40282346638528860e+38)
>> /* math.h */
>> #include <limits.h>
>> #define MAXFLOAT FLT_MAX
>> ... presumably?
> Hmm. So you'd have math.h include limits.h ? I'm not sure, is that
> "kosher"? (When I say "I am not sure", I mean it.)
> What I am thinking about is "getting more than you bargained for" ... I
> am entirely uncertain as to what SUSv2 or ISO-C (99?) says about pulling
> header Y in when you include header X in your program.
It's apparently *not* kosher according to POSIX.1:2001/SuSv3. Perhaps
the value can be extracted mechanically?
More information about the Newlib