1292928Sdim// -*- C++ -*-
2292928Sdim//===--------------------------- float.h ----------------------------------===//
3292928Sdim//
4292928Sdim//                     The LLVM Compiler Infrastructure
5292928Sdim//
6292928Sdim// This file is dual licensed under the MIT and the University of Illinois Open
7292928Sdim// Source Licenses. See LICENSE.TXT for details.
8292928Sdim//
9292928Sdim//===----------------------------------------------------------------------===//
10292928Sdim
11292928Sdim#ifndef _LIBCPP_FLOAT_H
12292928Sdim#define _LIBCPP_FLOAT_H
13292928Sdim
14292928Sdim/*
15292928Sdim    float.h synopsis
16292928Sdim
17292928SdimMacros:
18292928Sdim
19292928Sdim    FLT_ROUNDS
20292928Sdim    FLT_EVAL_METHOD     // C99
21292928Sdim    FLT_RADIX
22292928Sdim
23292928Sdim    FLT_MANT_DIG
24292928Sdim    DBL_MANT_DIG
25292928Sdim    LDBL_MANT_DIG
26292928Sdim
27292928Sdim    DECIMAL_DIG         // C99
28292928Sdim
29292928Sdim    FLT_DIG
30292928Sdim    DBL_DIG
31292928Sdim    LDBL_DIG
32292928Sdim
33292928Sdim    FLT_MIN_EXP
34292928Sdim    DBL_MIN_EXP
35292928Sdim    LDBL_MIN_EXP
36292928Sdim
37292928Sdim    FLT_MIN_10_EXP
38292928Sdim    DBL_MIN_10_EXP
39292928Sdim    LDBL_MIN_10_EXP
40292928Sdim
41292928Sdim    FLT_MAX_EXP
42292928Sdim    DBL_MAX_EXP
43292928Sdim    LDBL_MAX_EXP
44292928Sdim
45292928Sdim    FLT_MAX_10_EXP
46292928Sdim    DBL_MAX_10_EXP
47292928Sdim    LDBL_MAX_10_EXP
48292928Sdim
49292928Sdim    FLT_MAX
50292928Sdim    DBL_MAX
51292928Sdim    LDBL_MAX
52292928Sdim
53292928Sdim    FLT_EPSILON
54292928Sdim    DBL_EPSILON
55292928Sdim    LDBL_EPSILON
56292928Sdim
57292928Sdim    FLT_MIN
58292928Sdim    DBL_MIN
59292928Sdim    LDBL_MIN
60292928Sdim
61292928Sdim*/
62292928Sdim
63292928Sdim#include <__config>
64292928Sdim
65292928Sdim#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
66292928Sdim#pragma GCC system_header
67292928Sdim#endif
68292928Sdim
69292928Sdim#include_next <float.h>
70292928Sdim
71292928Sdim#ifdef __cplusplus
72292928Sdim
73292928Sdim#ifndef FLT_EVAL_METHOD
74292928Sdim#define FLT_EVAL_METHOD __FLT_EVAL_METHOD__
75292928Sdim#endif
76292928Sdim
77292928Sdim#ifndef DECIMAL_DIG
78292928Sdim#define DECIMAL_DIG __DECIMAL_DIG__
79292928Sdim#endif
80292928Sdim
81292928Sdim#endif // __cplusplus
82292928Sdim
83292928Sdim#endif  // _LIBCPP_FLOAT_H
84