|
ReactOS 0.4.16-dev-2104-gb84fa49
|
#include <float.h>#include <signal.h>#include <stdarg.h>#include <stdbool.h>#include "ntstatus.h"#include "windef.h"#include "winbase.h"#include "winternl.h"#include "msvcrt.h"#include "excpt.h"#include "wincon.h"#include "wine/exception.h"#include "wine/debug.h"#include "cppexcept.h"
Go to the source code of this file.
Classes | |
| struct | cxx_catch_ctx |
| struct | se_translator_ctx |
| struct | __std_exception_data |
Macros | |
| #define | WIN32_NO_STATUS |
Typedefs | |
| typedef void(CDECL * | float_handler) (int, int) |
Variables | |
| static __sighandler_t | sighandlers [NSIG] = { SIG_DFL } |
| struct { | |
| NTSTATUS status | |
| int signal | |
| } | float_exception_map [] |
| int CDECL __CppXcptFilter | ( | NTSTATUS | ex, |
| PEXCEPTION_POINTERS | ptr | ||
| ) |
| BOOL CDECL __CxxDetectRethrow | ( | PEXCEPTION_POINTERS | ptrs | ) |
Definition at line 751 of file except.c.
| int CDECL __CxxExceptionFilter | ( | EXCEPTION_POINTERS * | ptrs, |
| const type_info * | ti, | ||
| UINT | flags, | ||
| void ** | copy | ||
| ) |
Definition at line 770 of file except.c.
| EXCEPTION_DISPOSITION CDECL __CxxFrameHandler | ( | EXCEPTION_RECORD * | rec, |
| ULONG_PTR | frame, | ||
| CONTEXT * | context, | ||
| DISPATCHER_CONTEXT * | dispatch | ||
| ) |
Definition at line 497 of file except.c.
| BOOL CDECL __CxxRegisterExceptionObject | ( | EXCEPTION_POINTERS * | ep, |
| cxx_frame_info * | frame_info | ||
| ) |
Definition at line 968 of file except.c.
Referenced by call_catch_block().
| void CDECL __CxxUnregisterExceptionObject | ( | cxx_frame_info * | frame_info, |
| BOOL | in_use | ||
| ) |
Definition at line 992 of file except.c.
Referenced by cxx_catch_cleanup().
| void CDECL __DestructExceptionObject | ( | EXCEPTION_RECORD * | rec | ) |
Definition at line 950 of file except.c.
Referenced by __CxxUnregisterExceptionObject(), call_catch_block(), and se_translation_filter().
Definition at line 528 of file except.c.
Referenced by msvcrt_exception_filter(), raise(), sighandler(), and test___pxcptinfoptrs().
| frame_info *CDECL _CreateFrameInfo | ( | frame_info * | fi, |
| void * | obj | ||
| ) |
Definition at line 889 of file except.c.
Referenced by __CxxRegisterExceptionObject().
| void CDECL _FindAndUnlinkFrame | ( | frame_info * | fi | ) |
Definition at line 904 of file except.c.
Referenced by __CxxUnregisterExceptionObject().
| int __cdecl _fpieee_flt | ( | __msvcrt_ulong | code, |
| EXCEPTION_POINTERS * | ep, | ||
| int(__cdecl *handler)(_FPIEEE_RECORD *) | |||
| ) |
Definition at line 829 of file except.c.
Definition at line 932 of file except.c.
Referenced by __CxxUnregisterExceptionObject().
| int CDECL _XcptFilter | ( | NTSTATUS | ex, |
| PEXCEPTION_POINTERS | ptr | ||
| ) |
Definition at line 731 of file except.c.
Referenced by __CppXcptFilter().
|
static |
Definition at line 210 of file except.c.
Referenced by cxx_is_consolidate(), and find_catch_block().
|
static |
Definition at line 359 of file except.c.
Referenced by cxx_frame_handler().
Definition at line 204 of file except.c.
Referenced by call_catch_block().
|
static |
Definition at line 371 of file except.c.
Referenced by __CxxFrameHandler().
|
inlinestatic |
Definition at line 258 of file except.c.
Referenced by cxx_frame_handler().
|
static |
Definition at line 163 of file except.c.
Referenced by cxx_frame_handler().
|
static |
| void dump_function_descr | ( | const cxx_function_descr * | descr, |
| uintptr_t | base | ||
| ) |
Definition at line 50 of file except.c.
Referenced by cxx_frame_handler().
|
inlinestatic |
Definition at line 265 of file except.c.
Referenced by cxx_frame_handler(), and se_translation_filter().
| void * find_catch_handler | ( | void * | object, |
| uintptr_t | frame, | ||
| uintptr_t | exc_base, | ||
| const tryblock_info * | tryblock, | ||
| cxx_exception_type * | exc_type, | ||
| uintptr_t | image_base | ||
| ) |
Definition at line 96 of file except.c.
Referenced by find_catch_block().
|
inlinestatic |
Definition at line 151 of file except.c.
Referenced by cxx_frame_handler(), cxx_local_unwind(), and find_catch_block().
Definition at line 507 of file except.c.
Referenced by msvcrt_free_signals(), and msvcrt_init_signals().
|
static |
Definition at line 550 of file except.c.
Referenced by _XcptFilter().
Definition at line 640 of file except.c.
Referenced by DllMain().
Definition at line 682 of file except.c.
Referenced by _CrtHandleDbgReport(), _wassert(), abort(), common_assert_to_message_box(), common_message_window(), getline(), test___pxcptinfoptrs(), and test_signal().
|
static |
Definition at line 339 of file except.c.
Referenced by cxx_frame_handler().
| __sighandler_t CDECL signal | ( | int | sig, |
| __sighandler_t | func | ||
| ) |
| WINE_DEFAULT_DEBUG_CHANNEL | ( | seh | ) |
| const struct { ... } float_exception_map[] |
Referenced by msvcrt_exception_filter().
|
static |
Definition at line 48 of file except.c.
Referenced by msvcrt_console_handler(), msvcrt_exception_filter(), raise(), and signal().
| int signal |
Definition at line 539 of file except.c.
Referenced by __rpc_get_time_offset(), _gnu_exception_handler(), alarm_intr(), check_blocks(), command(), create_pseudo_console(), CreatePseudoConsole(), ensure_adns_init(), FTPGetOneF(), FTPListToMemory2(), FTPPutOneF(), FTPShutdownHost(), getreply(), GetResponse(), init_signals(), OpenControlConnection(), pswitch(), raise(), recvrequest(), shell(), signal(), SignalObjectAndWait(), test___pxcptinfoptrs(), test_signal(), testwindow_wndproc(), TRIO_ARGS1(), trio_nan(), trio_pinf(), and XferCanceller().