ReactOS 0.4.16-dev-555-g690643f
|
#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/debug.h"
#include "cppexcept.h"
Go to the source code of this file.
Classes | |
struct | __std_exception_data |
Macros | |
#define | WIN32_NO_STATUS |
Typedefs | |
typedef void(CDECL * | float_handler) (int, int) |
Functions | |
WINE_DEFAULT_DEBUG_CHANNEL (seh) | |
static BOOL WINAPI | msvcrt_console_handler (DWORD ctrlType) |
void **CDECL | __pxcptinfoptrs (void) |
static LONG | msvcrt_exception_filter (struct _EXCEPTION_POINTERS *except) |
void | msvcrt_init_signals (void) |
void | msvcrt_free_signals (void) |
__sighandler_t CDECL | signal (int sig, __sighandler_t func) |
int CDECL | raise (int sig) |
int CDECL | _XcptFilter (NTSTATUS ex, PEXCEPTION_POINTERS ptr) |
int CDECL | __intrinsic_abnormal_termination (void) |
BOOL CDECL | __uncaught_exception (void) |
frame_info *CDECL | _CreateFrameInfo (frame_info *fi, void *obj) |
void CDECL | _FindAndUnlinkFrame (frame_info *fi) |
BOOL __cdecl | _IsExceptionObjectToBeDestroyed (const void *obj) |
void CDECL | __DestructExceptionObject (EXCEPTION_RECORD *rec) |
BOOL CDECL | __CxxRegisterExceptionObject (EXCEPTION_POINTERS *ep, cxx_frame_info *frame_info) |
void CDECL | __CxxUnregisterExceptionObject (cxx_frame_info *frame_info, BOOL in_use) |
Variables | |
static __sighandler_t | sighandlers [NSIG] = { SIG_DFL } |
struct { | |
NTSTATUS status | |
int signal | |
} | float_exception_map [] |
BOOL CDECL __CxxRegisterExceptionObject | ( | EXCEPTION_POINTERS * | ep, |
cxx_frame_info * | frame_info | ||
) |
Definition at line 444 of file except.c.
void CDECL __CxxUnregisterExceptionObject | ( | cxx_frame_info * | frame_info, |
BOOL | in_use | ||
) |
Definition at line 468 of file except.c.
void CDECL __DestructExceptionObject | ( | EXCEPTION_RECORD * | rec | ) |
Definition at line 409 of file except.c.
Referenced by __CxxUnregisterExceptionObject().
Definition at line 73 of file except.c.
Referenced by msvcrt_exception_filter(), and raise().
frame_info *CDECL _CreateFrameInfo | ( | frame_info * | fi, |
void * | obj | ||
) |
Definition at line 348 of file except.c.
Referenced by __CxxRegisterExceptionObject().
void CDECL _FindAndUnlinkFrame | ( | frame_info * | fi | ) |
Definition at line 363 of file except.c.
Referenced by __CxxUnregisterExceptionObject().
Definition at line 391 of file except.c.
Referenced by __CxxUnregisterExceptionObject().
int CDECL _XcptFilter | ( | NTSTATUS | ex, |
PEXCEPTION_POINTERS | ptr | ||
) |
Definition at line 278 of file except.c.
Definition at line 52 of file except.c.
Referenced by msvcrt_free_signals(), and msvcrt_init_signals().
|
static |
Definition at line 95 of file except.c.
Referenced by _XcptFilter().
Definition at line 185 of file except.c.
WINE_DEFAULT_DEBUG_CHANNEL | ( | seh | ) |
const struct { ... } float_exception_map[] |
Referenced by msvcrt_exception_filter().
Definition at line 50 of file except.c.
Referenced by msvcrt_console_handler(), msvcrt_exception_filter(), raise(), and signal().
int signal |
Definition at line 84 of file except.c.
Referenced by __rpc_get_time_offset(), _gnu_exception_handler(), alarm_intr(), check_blocks(), command(), do_test(), ensure_adns_init(), FTPGetOneF(), FTPListToMemory2(), FTPPutOneF(), FTPShutdownHost(), getreply(), GetResponse(), main(), OpenControlConnection(), pswitch(), raise(), recvrequest(), shell(), signal(), test___pxcptinfoptrs(), test_signal(), testwindow_wndproc(), TRIO_ARGS1(), trio_nan(), trio_pinf(), and XferCanceller().