1/**
2 * D header file for C99.
3 *
4 * $(C_HEADER_DESCRIPTION pubs.opengroup.org/onlinepubs/009695399/basedefs/_float.h.html, _float.h)
5 *
6 * Copyright: Copyright Sean Kelly 2005 - 2009.
7 * License: Distributed under the
8 *      $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0).
9 *    (See accompanying file LICENSE)
10 * Authors:   Sean Kelly
11 * Source:    $(DRUNTIMESRC core/stdc/_float_.d)
12 * Standards: ISO/IEC 9899:1999 (E)
13 */
14
15module core.stdc.float_;
16
17extern (C):
18@trusted: // Constants only.
19nothrow:
20@nogc:
21
22///
23enum FLT_ROUNDS                 = 1;
24///
25enum FLT_EVAL_METHOD    = 2;
26///
27enum FLT_RADIX                  = 2;
28
29///
30enum DECIMAL_DIG                = real.dig;
31///
32enum FLT_DIG                    = float.dig;
33///
34enum DBL_DIG                    = double.dig;
35///
36enum LDBL_DIG                   = real.dig;
37
38///
39enum FLT_MANT_DIG               = float.mant_dig;
40///
41enum DBL_MANT_DIG               = double.mant_dig;
42///
43enum LDBL_MANT_DIG              = real.mant_dig;
44
45///
46enum FLT_MIN                    = float.min_normal;
47///
48enum DBL_MIN                    = double.min_normal;
49///
50enum LDBL_MIN                   = real.min_normal;
51
52///
53enum FLT_MAX                    = float.max;
54///
55enum DBL_MAX                    = double.max;
56///
57enum LDBL_MAX                   = real.max;
58
59///
60enum FLT_EPSILON                = float.epsilon;
61///
62enum DBL_EPSILON                = double.epsilon;
63///
64enum LDBL_EPSILON               = real.epsilon;
65
66///
67enum FLT_MIN_EXP                = float.min_exp;
68///
69enum DBL_MIN_EXP                = double.min_exp;
70///
71enum LDBL_MIN_EXP               = real.min_exp;
72
73///
74enum FLT_MAX_EXP                = float.max_exp;
75///
76enum DBL_MAX_EXP                = double.max_exp;
77///
78enum LDBL_MAX_EXP               = real.max_exp;
79
80///
81enum FLT_MIN_10_EXP             = float.min_10_exp;
82///
83enum DBL_MIN_10_EXP             = double.min_10_exp;
84///
85enum LDBL_MIN_10_EXP    = real.min_10_exp;
86
87///
88enum FLT_MAX_10_EXP             = float.max_10_exp;
89///
90enum DBL_MAX_10_EXP             = double.max_10_exp;
91///
92enum LDBL_MAX_10_EXP    = real.max_10_exp;
93