xref: /freebsd-12.1/contrib/libc++/include/cfloat (revision 4ba319b5)
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