65 lines
1.5 KiB
C
65 lines
1.5 KiB
C
|
/* 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 */
|