Move the sources to trunk
[opencv] / apps / cvenv / include / float.h
1 #ifndef _FLOATH
2 #define _FLOATH
3
4 #pragma push_safeptr
5
6
7 typedef union {
8     unsigned short _Usv[4];
9     float _Fv;
10     double _Dv;
11 } _Dv_t;
12
13
14 #define FLT_ROUNDS      1
15 #define FLT_RADIX       2
16
17 #define FLT_DIG         6
18 #define FLT_EPSILON     1.19209289550781250000e-07
19 #define FLT_MANT_DIG    24
20 #define FLT_MAX         3.40282346638528860000e+38
21 #define FLT_MAX_10_EXP  38
22 #define FLT_MAX_EXP     128
23 #define FLT_MIN         1.17549435082228750000e-38
24 #define FLT_MIN_10_EXP  -37
25 #define FLT_MIN_EXP     -125
26
27 #define DBL_DIG         15
28 #define DBL_EPSILON     2.22044604925031310000e-16
29 #define DBL_MANT_DIG    53
30 #define DBL_MAX         1.79769313486231570000e+308
31 #define DBL_MAX_10_EXP  308
32 #define DBL_MAX_EXP     1024
33 #define DBL_MIN         2.22507385850720140000e-308
34 #define DBL_MIN_10_EXP  -307
35 #define DBL_MIN_EXP     -1021
36
37 #define LDBL_MANT_DIG   DBL_MANT_DIG
38 #define LDBL_EPSILON    DBL_EPSILON
39 #define LDBL_DIG        DBL_DIG
40 #define LDBL_MIN_EXP    DBL_MIN_EXP
41 #define LDBL_MIN        DBL_MIN
42 #define LDBL_MIN_10_EXP DBL_MIN_10_EXP
43 #define LDBL_MAX_EXP    DBL_MAX_EXP
44 #define LDBL_MAX        DBL_MAX
45 #define LDBL_MAX_10_EXP DBL_MAX_10_EXP
46
47 #pragma pop_ptr
48
49 #endif /* _FLOATH */
50
51