File indexing completed on 2026-05-03 08:14:08
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef _LIBCPP_FENV_H
0011 #define _LIBCPP_FENV_H
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052 #if defined(__cplusplus) && __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS)
0053 # include <__cxx03/fenv.h>
0054 #else
0055 # include <__config>
0056
0057 # if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
0058 # pragma GCC system_header
0059 # endif
0060
0061 # if __has_include_next(<fenv.h>)
0062 # include_next <fenv.h>
0063 # endif
0064
0065 # ifdef __cplusplus
0066
0067 extern "C++" {
0068
0069 # ifdef feclearexcept
0070 # undef feclearexcept
0071 # endif
0072
0073 # ifdef fegetexceptflag
0074 # undef fegetexceptflag
0075 # endif
0076
0077 # ifdef feraiseexcept
0078 # undef feraiseexcept
0079 # endif
0080
0081 # ifdef fesetexceptflag
0082 # undef fesetexceptflag
0083 # endif
0084
0085 # ifdef fetestexcept
0086 # undef fetestexcept
0087 # endif
0088
0089 # ifdef fegetround
0090 # undef fegetround
0091 # endif
0092
0093 # ifdef fesetround
0094 # undef fesetround
0095 # endif
0096
0097 # ifdef fegetenv
0098 # undef fegetenv
0099 # endif
0100
0101 # ifdef feholdexcept
0102 # undef feholdexcept
0103 # endif
0104
0105 # ifdef fesetenv
0106 # undef fesetenv
0107 # endif
0108
0109 # ifdef feupdateenv
0110 # undef feupdateenv
0111 # endif
0112
0113 }
0114
0115 # endif
0116 #endif
0117
0118 #endif