17a984708SDavid Chisnall// -*- C++ -*- 27a984708SDavid Chisnall//===--------------------------- cfloat -----------------------------------===// 37a984708SDavid Chisnall// 47a984708SDavid Chisnall// The LLVM Compiler Infrastructure 57a984708SDavid Chisnall// 67a984708SDavid Chisnall// This file is dual licensed under the MIT and the University of Illinois Open 77a984708SDavid Chisnall// Source Licenses. See LICENSE.TXT for details. 87a984708SDavid Chisnall// 97a984708SDavid Chisnall//===----------------------------------------------------------------------===// 107a984708SDavid Chisnall 117a984708SDavid Chisnall#ifndef _LIBCPP_CFLOAT 127a984708SDavid Chisnall#define _LIBCPP_CFLOAT 137a984708SDavid Chisnall 147a984708SDavid Chisnall/* 157a984708SDavid Chisnall cfloat synopsis 167a984708SDavid Chisnall 177a984708SDavid ChisnallMacros: 187a984708SDavid Chisnall 197a984708SDavid Chisnall FLT_ROUNDS 207a984708SDavid Chisnall FLT_EVAL_METHOD // C99 217a984708SDavid Chisnall FLT_RADIX 227a984708SDavid Chisnall 23*4ba319b5SDimitry Andric FLT_HAS_SUBNORM // C11 24*4ba319b5SDimitry Andric DBL_HAS_SUBNORM // C11 25*4ba319b5SDimitry Andric LDBL_HAS_SUBNORM // C11 26*4ba319b5SDimitry Andric 277a984708SDavid Chisnall FLT_MANT_DIG 287a984708SDavid Chisnall DBL_MANT_DIG 297a984708SDavid Chisnall LDBL_MANT_DIG 307a984708SDavid Chisnall 317a984708SDavid Chisnall DECIMAL_DIG // C99 32*4ba319b5SDimitry Andric FLT_DECIMAL_DIG // C11 33*4ba319b5SDimitry Andric DBL_DECIMAL_DIG // C11 34*4ba319b5SDimitry Andric LDBL_DECIMAL_DIG // C11 357a984708SDavid Chisnall 367a984708SDavid Chisnall FLT_DIG 377a984708SDavid Chisnall DBL_DIG 387a984708SDavid Chisnall LDBL_DIG 397a984708SDavid Chisnall 407a984708SDavid Chisnall FLT_MIN_EXP 417a984708SDavid Chisnall DBL_MIN_EXP 427a984708SDavid Chisnall LDBL_MIN_EXP 437a984708SDavid Chisnall 447a984708SDavid Chisnall FLT_MIN_10_EXP 457a984708SDavid Chisnall DBL_MIN_10_EXP 467a984708SDavid Chisnall LDBL_MIN_10_EXP 477a984708SDavid Chisnall 487a984708SDavid Chisnall FLT_MAX_EXP 497a984708SDavid Chisnall DBL_MAX_EXP 507a984708SDavid Chisnall LDBL_MAX_EXP 517a984708SDavid Chisnall 527a984708SDavid Chisnall FLT_MAX_10_EXP 537a984708SDavid Chisnall DBL_MAX_10_EXP 547a984708SDavid Chisnall LDBL_MAX_10_EXP 557a984708SDavid Chisnall 567a984708SDavid Chisnall FLT_MAX 577a984708SDavid Chisnall DBL_MAX 587a984708SDavid Chisnall LDBL_MAX 597a984708SDavid Chisnall 607a984708SDavid Chisnall FLT_EPSILON 617a984708SDavid Chisnall DBL_EPSILON 627a984708SDavid Chisnall LDBL_EPSILON 637a984708SDavid Chisnall 647a984708SDavid Chisnall FLT_MIN 657a984708SDavid Chisnall DBL_MIN 667a984708SDavid Chisnall LDBL_MIN 677a984708SDavid Chisnall 68*4ba319b5SDimitry Andric FLT_TRUE_MIN // C11 69*4ba319b5SDimitry Andric DBL_TRUE_MIN // C11 70*4ba319b5SDimitry Andric LDBL_TRUE_MIN // C11 717a984708SDavid Chisnall*/ 727a984708SDavid Chisnall 737a984708SDavid Chisnall#include <__config> 747a984708SDavid Chisnall#include <float.h> 757a984708SDavid Chisnall 767a984708SDavid Chisnall#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 777a984708SDavid Chisnall#pragma GCC system_header 787a984708SDavid Chisnall#endif 797a984708SDavid Chisnall 807a984708SDavid Chisnall#endif // _LIBCPP_CFLOAT 81