mastodonpp  0.0.0
float.h
1 // -*- C++ -*-
2 //===--------------------------- float.h ----------------------------------===//
3 //
4 // The LLVM Compiler Infrastructure
5 //
6 // This file is dual licensed under the MIT and the University of Illinois Open
7 // Source Licenses. See LICENSE.TXT for details.
8 //
9 //===----------------------------------------------------------------------===//
10 
11 #ifndef _LIBCPP_FLOAT_H
12 #define _LIBCPP_FLOAT_H
13 
14 /*
15  float.h synopsis
16 
17 Macros:
18 
19  FLT_ROUNDS
20  FLT_EVAL_METHOD // C99
21  FLT_RADIX
22 
23  FLT_MANT_DIG
24  DBL_MANT_DIG
25  LDBL_MANT_DIG
26 
27  FLT_HAS_SUBNORM // C11
28  DBL_HAS_SUBNORM // C11
29  LDBL_HAS_SUBNORM // C11
30 
31  DECIMAL_DIG // C99
32  FLT_DECIMAL_DIG // C11
33  DBL_DECIMAL_DIG // C11
34  LDBL_DECIMAL_DIG // C11
35 
36  FLT_DIG
37  DBL_DIG
38  LDBL_DIG
39 
40  FLT_MIN_EXP
41  DBL_MIN_EXP
42  LDBL_MIN_EXP
43 
44  FLT_MIN_10_EXP
45  DBL_MIN_10_EXP
46  LDBL_MIN_10_EXP
47 
48  FLT_MAX_EXP
49  DBL_MAX_EXP
50  LDBL_MAX_EXP
51 
52  FLT_MAX_10_EXP
53  DBL_MAX_10_EXP
54  LDBL_MAX_10_EXP
55 
56  FLT_MAX
57  DBL_MAX
58  LDBL_MAX
59 
60  FLT_EPSILON
61  DBL_EPSILON
62  LDBL_EPSILON
63 
64  FLT_MIN
65  DBL_MIN
66  LDBL_MIN
67 
68  FLT_TRUE_MIN // C11
69  DBL_TRUE_MIN // C11
70  LDBL_TRUE_MIN // C11
71 
72 */
73 
74 #include <__config>
75 
76 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
77 #pragma GCC system_header
78 #endif
79 
80 #include_next <float.h>
81 
82 #ifdef __cplusplus
83 
84 #ifndef FLT_EVAL_METHOD
85 #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__
86 #endif
87 
88 #ifndef DECIMAL_DIG
89 #define DECIMAL_DIG __DECIMAL_DIG__
90 #endif
91 
92 #endif // __cplusplus
93 
94 #endif // _LIBCPP_FLOAT_H