xref: /netbsd-src/external/apache2/llvm/dist/libcxx/include/cfloat (revision 4d6fc14bc9b0c5bf3e30be318c143ee82cadd108)
1*4d6fc14bSjoerg// -*- C++ -*-
2*4d6fc14bSjoerg//===--------------------------- cfloat -----------------------------------===//
3*4d6fc14bSjoerg//
4*4d6fc14bSjoerg// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5*4d6fc14bSjoerg// See https://llvm.org/LICENSE.txt for license information.
6*4d6fc14bSjoerg// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7*4d6fc14bSjoerg//
8*4d6fc14bSjoerg//===----------------------------------------------------------------------===//
9*4d6fc14bSjoerg
10*4d6fc14bSjoerg#ifndef _LIBCPP_CFLOAT
11*4d6fc14bSjoerg#define _LIBCPP_CFLOAT
12*4d6fc14bSjoerg
13*4d6fc14bSjoerg/*
14*4d6fc14bSjoerg    cfloat synopsis
15*4d6fc14bSjoerg
16*4d6fc14bSjoergMacros:
17*4d6fc14bSjoerg
18*4d6fc14bSjoerg    FLT_ROUNDS
19*4d6fc14bSjoerg    FLT_EVAL_METHOD     // C99
20*4d6fc14bSjoerg    FLT_RADIX
21*4d6fc14bSjoerg
22*4d6fc14bSjoerg    FLT_HAS_SUBNORM     // C11
23*4d6fc14bSjoerg    DBL_HAS_SUBNORM     // C11
24*4d6fc14bSjoerg    LDBL_HAS_SUBNORM    // C11
25*4d6fc14bSjoerg
26*4d6fc14bSjoerg    FLT_MANT_DIG
27*4d6fc14bSjoerg    DBL_MANT_DIG
28*4d6fc14bSjoerg    LDBL_MANT_DIG
29*4d6fc14bSjoerg
30*4d6fc14bSjoerg    DECIMAL_DIG         // C99
31*4d6fc14bSjoerg    FLT_DECIMAL_DIG     // C11
32*4d6fc14bSjoerg    DBL_DECIMAL_DIG     // C11
33*4d6fc14bSjoerg    LDBL_DECIMAL_DIG    // C11
34*4d6fc14bSjoerg
35*4d6fc14bSjoerg    FLT_DIG
36*4d6fc14bSjoerg    DBL_DIG
37*4d6fc14bSjoerg    LDBL_DIG
38*4d6fc14bSjoerg
39*4d6fc14bSjoerg    FLT_MIN_EXP
40*4d6fc14bSjoerg    DBL_MIN_EXP
41*4d6fc14bSjoerg    LDBL_MIN_EXP
42*4d6fc14bSjoerg
43*4d6fc14bSjoerg    FLT_MIN_10_EXP
44*4d6fc14bSjoerg    DBL_MIN_10_EXP
45*4d6fc14bSjoerg    LDBL_MIN_10_EXP
46*4d6fc14bSjoerg
47*4d6fc14bSjoerg    FLT_MAX_EXP
48*4d6fc14bSjoerg    DBL_MAX_EXP
49*4d6fc14bSjoerg    LDBL_MAX_EXP
50*4d6fc14bSjoerg
51*4d6fc14bSjoerg    FLT_MAX_10_EXP
52*4d6fc14bSjoerg    DBL_MAX_10_EXP
53*4d6fc14bSjoerg    LDBL_MAX_10_EXP
54*4d6fc14bSjoerg
55*4d6fc14bSjoerg    FLT_MAX
56*4d6fc14bSjoerg    DBL_MAX
57*4d6fc14bSjoerg    LDBL_MAX
58*4d6fc14bSjoerg
59*4d6fc14bSjoerg    FLT_EPSILON
60*4d6fc14bSjoerg    DBL_EPSILON
61*4d6fc14bSjoerg    LDBL_EPSILON
62*4d6fc14bSjoerg
63*4d6fc14bSjoerg    FLT_MIN
64*4d6fc14bSjoerg    DBL_MIN
65*4d6fc14bSjoerg    LDBL_MIN
66*4d6fc14bSjoerg
67*4d6fc14bSjoerg    FLT_TRUE_MIN        // C11
68*4d6fc14bSjoerg    DBL_TRUE_MIN        // C11
69*4d6fc14bSjoerg    LDBL_TRUE_MIN       // C11
70*4d6fc14bSjoerg*/
71*4d6fc14bSjoerg
72*4d6fc14bSjoerg#include <__config>
73*4d6fc14bSjoerg#include <float.h>
74*4d6fc14bSjoerg
75*4d6fc14bSjoerg#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
76*4d6fc14bSjoerg#pragma GCC system_header
77*4d6fc14bSjoerg#endif
78*4d6fc14bSjoerg
79*4d6fc14bSjoerg#endif // _LIBCPP_CFLOAT
80