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