source: branches/libc-0.6/src/emx/include/ieee.h

Last change on this file was 1506, checked in by bird, 21 years ago

@unixroot. header reviews. ++

  • Property cvs2svn:cvs-rev set to 1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 801 bytes
Line 
1/* ieee.h,v 1.2 2004/09/14 22:27:33 bird Exp */
2/** @file
3 * EMX
4 */
5
6#define _IEEE 1
7#define _HIDDENBIT 1
8#define _LENBASE 1
9#define _EXPBASE (1 << _LENBASE)
10
11#define _DEXPLEN 11
12#define DMAXEXP ((1 << _DEXPLEN - 1) - 1 + _IEEE)
13#define DMINEXP (-(DMAXEXP - 3))
14#define DSIGNIF (64 - _DEXPLEN + _HIDDENBIT - 1)
15#define MAXDOUBLE 1.7976931348623157e+308
16#define MINDOUBLE 2.2250738585072014e-308
17#define LN_MAXDOUBLE 1418.87227860620804838
18#define LN_MINDOUBLE (-1417.48598424508815776)
19
20#define _FEXPLEN 8
21#define FMAXEXP ((1 << _FEXPLEN - 1) - 1 + _IEEE)
22#define FMINEXP (-(FMAXEXP - 3))
23#define FSIGNIF (32 - _FEXPLEN + _HIDDENBIT - 1)
24#define MAXFLOAT 3.40282347e+38
25#define MINFLOAT 1.17549435e-38
26#define LN_MAXFLOAT 88.7228394
27#define LN_MINFLOAT (-87.336544750553102)
Note: See TracBrowser for help on using the repository browser.