xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/values.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1*cda5da8dSAndroid Build Coastguard Worker #ifndef _VALUES_H
2*cda5da8dSAndroid Build Coastguard Worker #define _VALUES_H
3*cda5da8dSAndroid Build Coastguard Worker 
4*cda5da8dSAndroid Build Coastguard Worker #include <limits.h>
5*cda5da8dSAndroid Build Coastguard Worker 
6*cda5da8dSAndroid Build Coastguard Worker #define CHARBITS   (sizeof(char)   * 8)
7*cda5da8dSAndroid Build Coastguard Worker #define SHORTBITS  (sizeof(short)  * 8)
8*cda5da8dSAndroid Build Coastguard Worker #define INTBITS    (sizeof(int)    * 8)
9*cda5da8dSAndroid Build Coastguard Worker #define LONGBITS   (sizeof(long)   * 8)
10*cda5da8dSAndroid Build Coastguard Worker #define PTRBITS    (sizeof(char *) * 8)
11*cda5da8dSAndroid Build Coastguard Worker #define DOUBLEBITS (sizeof(double) * 8)
12*cda5da8dSAndroid Build Coastguard Worker #define FLOATBITS  (sizeof(float)  * 8)
13*cda5da8dSAndroid Build Coastguard Worker 
14*cda5da8dSAndroid Build Coastguard Worker #define MINSHORT SHRT_MIN
15*cda5da8dSAndroid Build Coastguard Worker #define MININT   INT_MIN
16*cda5da8dSAndroid Build Coastguard Worker #define MINLONG  LONG_MIN
17*cda5da8dSAndroid Build Coastguard Worker 
18*cda5da8dSAndroid Build Coastguard Worker #define MAXSHORT SHRT_MAX
19*cda5da8dSAndroid Build Coastguard Worker #define MAXINT   INT_MAX
20*cda5da8dSAndroid Build Coastguard Worker #define MAXLONG  LONG_MAX
21*cda5da8dSAndroid Build Coastguard Worker 
22*cda5da8dSAndroid Build Coastguard Worker #define HIBITS   MINSHORT
23*cda5da8dSAndroid Build Coastguard Worker #define HIBITL   MINLONG
24*cda5da8dSAndroid Build Coastguard Worker 
25*cda5da8dSAndroid Build Coastguard Worker #include <float.h>
26*cda5da8dSAndroid Build Coastguard Worker 
27*cda5da8dSAndroid Build Coastguard Worker #define MAXDOUBLE DBL_MAX
28*cda5da8dSAndroid Build Coastguard Worker #undef  MAXFLOAT
29*cda5da8dSAndroid Build Coastguard Worker #define MAXFLOAT  FLT_MAX
30*cda5da8dSAndroid Build Coastguard Worker #define MINDOUBLE DBL_MIN
31*cda5da8dSAndroid Build Coastguard Worker #define MINFLOAT  FLT_MIN
32*cda5da8dSAndroid Build Coastguard Worker #define DMINEXP   DBL_MIN_EXP
33*cda5da8dSAndroid Build Coastguard Worker #define FMINEXP   FLT_MIN_EXP
34*cda5da8dSAndroid Build Coastguard Worker #define DMAXEXP   DBL_MAX_EXP
35*cda5da8dSAndroid Build Coastguard Worker #define FMAXEXP   FLT_MAX_EXP
36*cda5da8dSAndroid Build Coastguard Worker 
37*cda5da8dSAndroid Build Coastguard Worker #define BITSPERBYTE CHAR_BIT
38*cda5da8dSAndroid Build Coastguard Worker 
39*cda5da8dSAndroid Build Coastguard Worker #endif
40