19 #ifndef _MINGW_FLOAT_H_ 20 #define _MINGW_FLOAT_H_ 24 #elif defined(_MSC_VER) 35 #ifndef __STRICT_ANSI__ 40 #define _MCW_EM 0x0008001F 41 #define _MCW_IC 0x00040000 42 #define _MCW_RC 0x00000300 43 #define _MCW_PC 0x00030000 44 #define _MCW_DN 0x03000000 47 #define _EM_INVALID 0x00000010 48 #define _EM_DENORMAL 0x00080000 49 #define _EM_ZERODIVIDE 0x00000008 50 #define _EM_OVERFLOW 0x00000004 51 #define _EM_UNDERFLOW 0x00000002 52 #define _EM_INEXACT 0x00000001 53 #define _IC_AFFINE 0x00040000 54 #define _IC_PROJECTIVE 0x00000000 55 #define _RC_CHOP 0x00000300 56 #define _RC_UP 0x00000200 57 #define _RC_DOWN 0x00000100 58 #define _RC_NEAR 0x00000000 59 #define _PC_24 0x00020000 60 #define _PC_53 0x00010000 61 #define _PC_64 0x00000000 66 #ifndef __MINGW_FPCLASS_DEFINED 67 #define __MINGW_FPCLASS_DEFINED 1 68 #define _FPCLASS_SNAN 0x0001 69 #define _FPCLASS_QNAN 0x0002 70 #define _FPCLASS_NINF 0x0004 71 #define _FPCLASS_NN 0x0008 72 #define _FPCLASS_ND 0x0010 73 #define _FPCLASS_NZ 0x0020 74 #define _FPCLASS_PZ 0x0040 75 #define _FPCLASS_PD 0x0080 76 #define _FPCLASS_PN 0x0100 77 #define _FPCLASS_PINF 0x0200 81 #define _SW_UNEMULATED 0x0040 82 #define _SW_SQRTNEG 0x0080 83 #define _SW_STACKOVERFLOW 0x0200 84 #define _SW_STACKUNDERFLOW 0x0400 87 #define _FPE_INVALID 0x81 88 #define _FPE_DENORMAL 0x82 89 #define _FPE_ZERODIVIDE 0x83 90 #define _FPE_OVERFLOW 0x84 91 #define _FPE_UNDERFLOW 0x85 92 #define _FPE_INEXACT 0x86 93 #define _FPE_UNEMULATED 0x87 94 #define _FPE_SQRTNEG 0x88 95 #define _FPE_STACKOVERFLOW 0x8a 96 #define _FPE_STACKUNDERFLOW 0x8b 97 #define _FPE_EXPLICITGEN 0x8c 114 _In_ unsigned int unNew,
115 _In_ unsigned int unMask);
122 _In_ unsigned int unNew,
123 _In_ unsigned int unMask);
127 #define _clear87 _clearfp 128 #define _status87 _statusfp 145 #define _fpecode (*(__fpecode())) __MINGW_NOTHROW _CRTIMP unsigned int __cdecl _statusfp(void)
_Check_return_ __MINGW_NOTHROW _CRTIMP int __cdecl _isnan(_In_ double)
__MINGW_NOTHROW void __cdecl _fpreset(void)
__MINGW_NOTHROW _CRTIMP unsigned int __cdecl _clearfp(void)
_Check_return_ __MINGW_NOTHROW _CRTIMP double __cdecl _copysign(_In_ double, _In_ double)
__MINGW_NOTHROW _CRTIMP unsigned int __cdecl _control87(_In_ unsigned int unNew, _In_ unsigned int unMask)
_Check_return_ __MINGW_NOTHROW _CRTIMP double __cdecl _scalb(_In_ double, _In_ long)
__MINGW_NOTHROW void __cdecl fpreset(void)
_Check_return_ __MINGW_NOTHROW _CRTIMP int __cdecl _finite(_In_ double)
_Check_return_ __MINGW_NOTHROW _CRTIMP double __cdecl _nextafter(_In_ double, _In_ double)
_Check_return_ __MINGW_NOTHROW _CRTIMP double __cdecl _chgsign(_In_ double)
_Check_return_ __MINGW_NOTHROW _CRTIMP double __cdecl _logb(_In_ double)
__MINGW_NOTHROW _CRTIMP int *__cdecl __fpecode(void)
_Check_return_ __MINGW_NOTHROW _CRTIMP int __cdecl _fpclass(_In_ double)
__MINGW_NOTHROW _CRTIMP unsigned int __cdecl _controlfp(_In_ unsigned int unNew, _In_ unsigned int unMask)