| // -*- C++ -*- | 
 | //===--------------------------- cfloat -----------------------------------===// | 
 | // | 
 | // The LLVM Compiler Infrastructure | 
 | // | 
 | // This file is dual licensed under the MIT and the University of Illinois Open | 
 | // Source Licenses. See LICENSE.TXT for details. | 
 | // | 
 | //===----------------------------------------------------------------------===// | 
 |  | 
 | #ifndef _LIBCPP_CFLOAT | 
 | #define _LIBCPP_CFLOAT | 
 |  | 
 | /* | 
 |  cfloat synopsis | 
 |  | 
 | Macros: | 
 |  | 
 |  FLT_ROUNDS | 
 |  FLT_EVAL_METHOD // C99 | 
 |  FLT_RADIX | 
 |  | 
 |  FLT_MANT_DIG | 
 |  DBL_MANT_DIG | 
 |  LDBL_MANT_DIG | 
 |  | 
 |  DECIMAL_DIG // C99 | 
 |  | 
 |  FLT_DIG | 
 |  DBL_DIG | 
 |  LDBL_DIG | 
 |  | 
 |  FLT_MIN_EXP | 
 |  DBL_MIN_EXP | 
 |  LDBL_MIN_EXP | 
 |  | 
 |  FLT_MIN_10_EXP | 
 |  DBL_MIN_10_EXP | 
 |  LDBL_MIN_10_EXP | 
 |  | 
 |  FLT_MAX_EXP | 
 |  DBL_MAX_EXP | 
 |  LDBL_MAX_EXP | 
 |  | 
 |  FLT_MAX_10_EXP | 
 |  DBL_MAX_10_EXP | 
 |  LDBL_MAX_10_EXP | 
 |  | 
 |  FLT_MAX | 
 |  DBL_MAX | 
 |  LDBL_MAX | 
 |  | 
 |  FLT_EPSILON | 
 |  DBL_EPSILON | 
 |  LDBL_EPSILON | 
 |  | 
 |  FLT_MIN | 
 |  DBL_MIN | 
 |  LDBL_MIN | 
 |  | 
 | */ | 
 |  | 
 | #include <__config> | 
 | #include <float.h> | 
 |  | 
 | #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) | 
 | #pragma GCC system_header | 
 | #endif | 
 |  | 
 | #ifndef FLT_EVAL_METHOD | 
 | #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__ | 
 | #endif | 
 |  | 
 | #ifndef DECIMAL_DIG | 
 | #define DECIMAL_DIG __DECIMAL_DIG__ | 
 | #endif | 
 |  | 
 | #endif // _LIBCPP_CFLOAT |