56 unsigned long const xcptnum,
65 if (it->_exception_number == xcptnum)
76 unsigned long const xcptnum,
80 if (xcptnum != (
'msc' | 0xE0000000))
121 unsigned long const xcptnum,
132 if (pxcptact ==
nullptr)
142 if (phandler == SIG_DIE)
161 ptd->_tpxcptinfoptrs = pxcptinfoptrs;
179 int const old_fpecode =
ptd->_tfpecode;
205 reinterpret_cast<void (
__cdecl *)(
int,
int)
>(phandler)(
SIGFPE,
ptd->_tfpecode);
208 ptd->_tfpecode = old_fpecode;
219 ptd->_tpxcptinfoptrs = old_pxcptinfoptrs;
void(__cdecl * __crt_signal_handler_t)(int)
__acrt_ptd *__cdecl __acrt_getptd_noexit(void)
_In_ size_t const _In_ int _In_ bool const _In_ unsigned const _In_ __acrt_rounding_mode const _Inout_ __crt_cached_ptd_host & ptd
#define STATUS_ILLEGAL_INSTRUCTION
int __cdecl _seh_filter_dll(unsigned long const xcptnum, PEXCEPTION_POINTERS const pxcptinfoptrs)
size_t const __acrt_signal_action_first_fpe_index
static __crt_signal_action_t *__cdecl xcptlookup(unsigned long const xcptnum, __crt_signal_action_t *const action_table)
size_t const __acrt_signal_action_fpe_count
struct __crt_signal_action_t const __acrt_exception_action_table[]
int __cdecl _seh_filter_exe(unsigned long const xcptnum, PEXCEPTION_POINTERS const pxcptinfoptrs)
size_t const __acrt_signal_action_table_count
size_t const __acrt_signal_action_table_size
#define _FPE_STACKOVERFLOW
#define _FPE_MULTIPLE_TRAPS
#define _FPE_MULTIPLE_FAULTS
#define EXCEPTION_EXECUTE_HANDLER
#define EXCEPTION_CONTINUE_SEARCH
#define EXCEPTION_CONTINUE_EXECUTION
#define STATUS_FLOAT_UNDERFLOW
#define STATUS_FLOAT_OVERFLOW
#define STATUS_FLOAT_STACK_CHECK
#define STATUS_FLOAT_DIVIDE_BY_ZERO
#define STATUS_FLOAT_MULTIPLE_FAULTS
#define STATUS_PRIVILEGED_INSTRUCTION
#define STATUS_FLOAT_MULTIPLE_TRAPS
#define STATUS_ACCESS_VIOLATION
#define STATUS_FLOAT_INVALID_OPERATION
#define STATUS_FLOAT_INEXACT_RESULT
#define STATUS_FLOAT_DENORMAL_OPERAND
unsigned long _exception_number
__crt_signal_handler_t _action