13e519524SHoward Hinnant// -*- C++ -*- 2eb8650a7SLouis Dionne//===----------------------------------------------------------------------===// 33e519524SHoward Hinnant// 457b08b09SChandler Carruth// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 557b08b09SChandler Carruth// See https://llvm.org/LICENSE.txt for license information. 657b08b09SChandler Carruth// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 73e519524SHoward Hinnant// 83e519524SHoward Hinnant//===----------------------------------------------------------------------===// 93e519524SHoward Hinnant 103e519524SHoward Hinnant#ifndef _LIBCPP_CFLOAT 113e519524SHoward Hinnant#define _LIBCPP_CFLOAT 123e519524SHoward Hinnant 133e519524SHoward Hinnant/* 143e519524SHoward Hinnant cfloat synopsis 153e519524SHoward Hinnant 163e519524SHoward HinnantMacros: 173e519524SHoward Hinnant 183e519524SHoward Hinnant FLT_ROUNDS 193e519524SHoward Hinnant FLT_EVAL_METHOD // C99 203e519524SHoward Hinnant FLT_RADIX 213e519524SHoward Hinnant 225802ab26SMarshall Clow FLT_HAS_SUBNORM // C11 235802ab26SMarshall Clow DBL_HAS_SUBNORM // C11 245802ab26SMarshall Clow LDBL_HAS_SUBNORM // C11 255802ab26SMarshall Clow 263e519524SHoward Hinnant FLT_MANT_DIG 273e519524SHoward Hinnant DBL_MANT_DIG 283e519524SHoward Hinnant LDBL_MANT_DIG 293e519524SHoward Hinnant 303e519524SHoward Hinnant DECIMAL_DIG // C99 315802ab26SMarshall Clow FLT_DECIMAL_DIG // C11 325802ab26SMarshall Clow DBL_DECIMAL_DIG // C11 335802ab26SMarshall Clow LDBL_DECIMAL_DIG // C11 343e519524SHoward Hinnant 353e519524SHoward Hinnant FLT_DIG 363e519524SHoward Hinnant DBL_DIG 373e519524SHoward Hinnant LDBL_DIG 383e519524SHoward Hinnant 393e519524SHoward Hinnant FLT_MIN_EXP 403e519524SHoward Hinnant DBL_MIN_EXP 413e519524SHoward Hinnant LDBL_MIN_EXP 423e519524SHoward Hinnant 433e519524SHoward Hinnant FLT_MIN_10_EXP 443e519524SHoward Hinnant DBL_MIN_10_EXP 453e519524SHoward Hinnant LDBL_MIN_10_EXP 463e519524SHoward Hinnant 473e519524SHoward Hinnant FLT_MAX_EXP 483e519524SHoward Hinnant DBL_MAX_EXP 493e519524SHoward Hinnant LDBL_MAX_EXP 503e519524SHoward Hinnant 513e519524SHoward Hinnant FLT_MAX_10_EXP 523e519524SHoward Hinnant DBL_MAX_10_EXP 533e519524SHoward Hinnant LDBL_MAX_10_EXP 543e519524SHoward Hinnant 553e519524SHoward Hinnant FLT_MAX 563e519524SHoward Hinnant DBL_MAX 573e519524SHoward Hinnant LDBL_MAX 583e519524SHoward Hinnant 593e519524SHoward Hinnant FLT_EPSILON 603e519524SHoward Hinnant DBL_EPSILON 613e519524SHoward Hinnant LDBL_EPSILON 623e519524SHoward Hinnant 633e519524SHoward Hinnant FLT_MIN 643e519524SHoward Hinnant DBL_MIN 653e519524SHoward Hinnant LDBL_MIN 663e519524SHoward Hinnant 675802ab26SMarshall Clow FLT_TRUE_MIN // C11 685802ab26SMarshall Clow DBL_TRUE_MIN // C11 695802ab26SMarshall Clow LDBL_TRUE_MIN // C11 703e519524SHoward Hinnant*/ 713e519524SHoward Hinnant 72*385cc25aSLouis Dionne#include <__assert> // all public C++ headers provide the assertion handler 733e519524SHoward Hinnant#include <__config> 743e519524SHoward Hinnant#include <float.h> 753e519524SHoward Hinnant 76073458b1SHoward Hinnant#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 773e519524SHoward Hinnant# pragma GCC system_header 78073458b1SHoward Hinnant#endif 793e519524SHoward Hinnant 803e519524SHoward Hinnant#endif // _LIBCPP_CFLOAT 81