1*58b9f456SAndroid Build Coastguard Worker // -*- C++ -*- 2*58b9f456SAndroid Build Coastguard Worker //===--------------------------- float.h ----------------------------------===// 3*58b9f456SAndroid Build Coastguard Worker // 4*58b9f456SAndroid Build Coastguard Worker // The LLVM Compiler Infrastructure 5*58b9f456SAndroid Build Coastguard Worker // 6*58b9f456SAndroid Build Coastguard Worker // This file is dual licensed under the MIT and the University of Illinois Open 7*58b9f456SAndroid Build Coastguard Worker // Source Licenses. See LICENSE.TXT for details. 8*58b9f456SAndroid Build Coastguard Worker // 9*58b9f456SAndroid Build Coastguard Worker //===----------------------------------------------------------------------===// 10*58b9f456SAndroid Build Coastguard Worker 11*58b9f456SAndroid Build Coastguard Worker #ifndef _LIBCPP_FLOAT_H 12*58b9f456SAndroid Build Coastguard Worker #define _LIBCPP_FLOAT_H 13*58b9f456SAndroid Build Coastguard Worker 14*58b9f456SAndroid Build Coastguard Worker /* 15*58b9f456SAndroid Build Coastguard Worker float.h synopsis 16*58b9f456SAndroid Build Coastguard Worker 17*58b9f456SAndroid Build Coastguard Worker Macros: 18*58b9f456SAndroid Build Coastguard Worker 19*58b9f456SAndroid Build Coastguard Worker FLT_ROUNDS 20*58b9f456SAndroid Build Coastguard Worker FLT_EVAL_METHOD // C99 21*58b9f456SAndroid Build Coastguard Worker FLT_RADIX 22*58b9f456SAndroid Build Coastguard Worker 23*58b9f456SAndroid Build Coastguard Worker FLT_MANT_DIG 24*58b9f456SAndroid Build Coastguard Worker DBL_MANT_DIG 25*58b9f456SAndroid Build Coastguard Worker LDBL_MANT_DIG 26*58b9f456SAndroid Build Coastguard Worker 27*58b9f456SAndroid Build Coastguard Worker FLT_HAS_SUBNORM // C11 28*58b9f456SAndroid Build Coastguard Worker DBL_HAS_SUBNORM // C11 29*58b9f456SAndroid Build Coastguard Worker LDBL_HAS_SUBNORM // C11 30*58b9f456SAndroid Build Coastguard Worker 31*58b9f456SAndroid Build Coastguard Worker DECIMAL_DIG // C99 32*58b9f456SAndroid Build Coastguard Worker FLT_DECIMAL_DIG // C11 33*58b9f456SAndroid Build Coastguard Worker DBL_DECIMAL_DIG // C11 34*58b9f456SAndroid Build Coastguard Worker LDBL_DECIMAL_DIG // C11 35*58b9f456SAndroid Build Coastguard Worker 36*58b9f456SAndroid Build Coastguard Worker FLT_DIG 37*58b9f456SAndroid Build Coastguard Worker DBL_DIG 38*58b9f456SAndroid Build Coastguard Worker LDBL_DIG 39*58b9f456SAndroid Build Coastguard Worker 40*58b9f456SAndroid Build Coastguard Worker FLT_MIN_EXP 41*58b9f456SAndroid Build Coastguard Worker DBL_MIN_EXP 42*58b9f456SAndroid Build Coastguard Worker LDBL_MIN_EXP 43*58b9f456SAndroid Build Coastguard Worker 44*58b9f456SAndroid Build Coastguard Worker FLT_MIN_10_EXP 45*58b9f456SAndroid Build Coastguard Worker DBL_MIN_10_EXP 46*58b9f456SAndroid Build Coastguard Worker LDBL_MIN_10_EXP 47*58b9f456SAndroid Build Coastguard Worker 48*58b9f456SAndroid Build Coastguard Worker FLT_MAX_EXP 49*58b9f456SAndroid Build Coastguard Worker DBL_MAX_EXP 50*58b9f456SAndroid Build Coastguard Worker LDBL_MAX_EXP 51*58b9f456SAndroid Build Coastguard Worker 52*58b9f456SAndroid Build Coastguard Worker FLT_MAX_10_EXP 53*58b9f456SAndroid Build Coastguard Worker DBL_MAX_10_EXP 54*58b9f456SAndroid Build Coastguard Worker LDBL_MAX_10_EXP 55*58b9f456SAndroid Build Coastguard Worker 56*58b9f456SAndroid Build Coastguard Worker FLT_MAX 57*58b9f456SAndroid Build Coastguard Worker DBL_MAX 58*58b9f456SAndroid Build Coastguard Worker LDBL_MAX 59*58b9f456SAndroid Build Coastguard Worker 60*58b9f456SAndroid Build Coastguard Worker FLT_EPSILON 61*58b9f456SAndroid Build Coastguard Worker DBL_EPSILON 62*58b9f456SAndroid Build Coastguard Worker LDBL_EPSILON 63*58b9f456SAndroid Build Coastguard Worker 64*58b9f456SAndroid Build Coastguard Worker FLT_MIN 65*58b9f456SAndroid Build Coastguard Worker DBL_MIN 66*58b9f456SAndroid Build Coastguard Worker LDBL_MIN 67*58b9f456SAndroid Build Coastguard Worker 68*58b9f456SAndroid Build Coastguard Worker FLT_TRUE_MIN // C11 69*58b9f456SAndroid Build Coastguard Worker DBL_TRUE_MIN // C11 70*58b9f456SAndroid Build Coastguard Worker LDBL_TRUE_MIN // C11 71*58b9f456SAndroid Build Coastguard Worker 72*58b9f456SAndroid Build Coastguard Worker */ 73*58b9f456SAndroid Build Coastguard Worker 74*58b9f456SAndroid Build Coastguard Worker #include <__config> 75*58b9f456SAndroid Build Coastguard Worker 76*58b9f456SAndroid Build Coastguard Worker #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 77*58b9f456SAndroid Build Coastguard Worker #pragma GCC system_header 78*58b9f456SAndroid Build Coastguard Worker #endif 79*58b9f456SAndroid Build Coastguard Worker 80*58b9f456SAndroid Build Coastguard Worker #include_next <float.h> 81*58b9f456SAndroid Build Coastguard Worker 82*58b9f456SAndroid Build Coastguard Worker #ifdef __cplusplus 83*58b9f456SAndroid Build Coastguard Worker 84*58b9f456SAndroid Build Coastguard Worker #ifndef FLT_EVAL_METHOD 85*58b9f456SAndroid Build Coastguard Worker #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__ 86*58b9f456SAndroid Build Coastguard Worker #endif 87*58b9f456SAndroid Build Coastguard Worker 88*58b9f456SAndroid Build Coastguard Worker #ifndef DECIMAL_DIG 89*58b9f456SAndroid Build Coastguard Worker #define DECIMAL_DIG __DECIMAL_DIG__ 90*58b9f456SAndroid Build Coastguard Worker #endif 91*58b9f456SAndroid Build Coastguard Worker 92*58b9f456SAndroid Build Coastguard Worker #endif // __cplusplus 93*58b9f456SAndroid Build Coastguard Worker 94*58b9f456SAndroid Build Coastguard Worker #endif // _LIBCPP_FLOAT_H 95