16#pragma warning(disable: _UCRT_DISABLED_WARNINGS)
23#define FE_TONEAREST _RC_NEAR
24#define FE_UPWARD _RC_UP
25#define FE_DOWNWARD _RC_DOWN
26#define FE_TOWARDZERO _RC_CHOP
28#define FE_ROUND_MASK _MCW_RC
46 #define FE_INEXACT _SW_INEXACT
47 #define FE_UNDERFLOW _SW_UNDERFLOW
48 #define FE_OVERFLOW _SW_OVERFLOW
49 #define FE_DIVBYZERO _SW_ZERODIVIDE
50 #define FE_INVALID _SW_INVALID
52 #define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
68 #define CPP_EXTERN extern
81 #define FE_DFL_ENV (&_Fenv1)
92 #if _CRT_FUNCTIONS_REQUIRED
93 #if !defined(_BEGIN_PRAGMA_OPTIMIZE_DISABLE)
94 #define _BEGIN_PRAGMA_OPTIMIZE_DISABLE(flags, bug, reason) \
95 __pragma(optimize(flags, off))
96 #define _BEGIN_PRAGMA_OPTIMIZE_ENABLE(flags, bug, reason) \
97 __pragma(optimize(flags, on))
98 #define _END_PRAGMA_OPTIMIZE() \
99 __pragma(optimize("", on))
101 _BEGIN_PRAGMA_OPTIMIZE_DISABLE(
"", MSFT:4499495,
"If optimizations are on, the floating-point exception might not get triggered (because the compiler optimizes it out), breaking the function.")
130 if ((_Except & _Table[
_Index]._Except_Val) != 0)
137 #if defined _M_IX86 && _M_IX86_FP == 0 && !defined _M_HYBRID_X86_ARM64
#define _END_PRAGMA_OPTIMIZE()
#define _BEGIN_PRAGMA_OPTIMIZE_DISABLE(flags, bug, reason)
int __cdecl fesetexceptflag(const fexcept_t *, int)
int __cdecl fesetenv(const fenv_t *)
int __cdecl fetestexcept(int excepts)
int __cdecl fegetround(void)
int __cdecl fegetexceptflag(fexcept_t *flagp, int excepts)
int __cdecl feholdexcept(fenv_t *)
int __cdecl feclearexcept(int)
int __cdecl feraiseexcept(int excepts)
int __cdecl fegetenv(fenv_t *envp)
int __cdecl fesetround(int mode)
int __cdecl feupdateenv(const fenv_t *)
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
void __declspec(noinline) __cdecl _free_base(void *const block)
__asm__(".p2align 4, 0x90\n" ".seh_proc __seh2_global_filter_func\n" "__seh2_global_filter_func:\n" "\tsub %rbp, %rax\n" "\tpush %rbp\n" "\t.seh_pushreg %rbp\n" "\tsub $32, %rsp\n" "\t.seh_stackalloc 32\n" "\t.seh_endprologue\n" "\tsub %rax, %rdx\n" "\tmov %rdx, %rbp\n" "\tjmp *%r8\n" "__seh2_global_filter_func_exit:\n" "\t.p2align 4\n" "\tadd $32, %rsp\n" "\tpop %rbp\n" "\tret\n" "\t.seh_endproc")
_In_ size_t _In_ int _Index
#define _UCRT_DISABLE_CLANG_WARNINGS
#define _UCRT_RESTORE_CLANG_WARNINGS
#define _CRT_END_C_HEADER
#define _CRT_BEGIN_C_HEADER