home *** CD-ROM | disk | FTP | other *** search
- /* values.h
-
- Symbolic names for important constants, including machine
- dependencies. A System V compatible header.
-
- */
-
- /*
- * C/C++ Run Time Library - Version 10.0
- *
- * Copyright (c) 1987, 2000 by Inprise Corporation
- * All Rights Reserved.
- *
- */
-
- /* $Revision: 9.1 $ */
-
- #if !defined(__VALUES_H)
- #define __VALUES_H
-
- #if !defined(___DEFS_H)
- #include <_defs.h>
- #endif
-
- #define BITSPERBYTE 8
- #define MAXSHORT 0x7fff
-
- #define MAXINT 0x7fffffff
- #define HIBITS 0x80000000
- #define HIBITI 0x80000000
-
- #define MAXLONG 0x7fffffff
- #define HIBITL 0x80000000
-
- #define DMAXEXP 308
- #define FMAXEXP 38
- #define DMINEXP -307
- #define FMINEXP -37
-
- #define MAXDOUBLE 1.7976931348623158E+308
- #define MAXFLOAT 3.40282347E+38F
- #define MINDOUBLE 2.2250738585072014E-308
- #define MINFLOAT 1.17549435E-38F
- #define MAXLDOUBLE 1.1897314953572317649E+4932L
- #define MINLDOUBLE 3.362103143112094E-4917L /* This isn't completely
- accurate, but it will do for
- now. The real value should
- be: 3.362103143112094E-4932L */
-
- #define DSIGNIF 53
- #define FSIGNIF 24
-
- #define DMAXPOWTWO 0x3FF
- #define FMAXPOWTWO 0x7F
- #define DEXPLEN 11
- #define FEXPLEN 8
- #define EXPBASE 2
- #define IEEE 1
- #define LENBASE 1
- #define HIDDENBIT 1
- #define LN_MAXDOUBLE 7.0978E+2
- #define LN_MINDOUBLE -7.0840E+2
-
- #endif /* __VALUES_H */
-