ReactOS 0.4.15-dev-8621-g4b051b9
|
#include "config.h"
#include "wine/port.h"
#include <stdarg.h>
#include "ntstatus.h"
#include "windef.h"
#include "winbase.h"
#include "winternl.h"
#include "wine/exception.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 | MSVCRT___pxcptinfoptrs (void) |
static LONG | msvcrt_exception_filter (struct _EXCEPTION_POINTERS *except) |
void | msvcrt_init_signals (void) |
void | msvcrt_free_signals (void) |
MSVCRT___sighandler_t CDECL | MSVCRT_signal (int sig, MSVCRT___sighandler_t func) |
int CDECL | MSVCRT_raise (int sig) |
int CDECL | _XcptFilter (NTSTATUS ex, PEXCEPTION_POINTERS ptr) |
int CDECL | _abnormal_termination (void) |
BOOL CDECL | MSVCRT___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 MSVCRT___sighandler_t | sighandlers [MSVCRT_NSIG] = { MSVCRT_SIG_DFL } |
struct { | |
NTSTATUS status | |
int signal | |
} | float_exception_map [] |
BOOL CDECL __CxxRegisterExceptionObject | ( | EXCEPTION_POINTERS * | ep, |
cxx_frame_info * | frame_info | ||
) |
Definition at line 440 of file except.c.
void CDECL __CxxUnregisterExceptionObject | ( | cxx_frame_info * | frame_info, |
BOOL | in_use | ||
) |
Definition at line 464 of file except.c.
void CDECL __DestructExceptionObject | ( | EXCEPTION_RECORD * | rec | ) |
Definition at line 405 of file except.c.
Referenced by __CxxUnregisterExceptionObject().
frame_info *CDECL _CreateFrameInfo | ( | frame_info * | fi, |
void * | obj | ||
) |
Definition at line 344 of file except.c.
Referenced by __CxxRegisterExceptionObject().
void CDECL _FindAndUnlinkFrame | ( | frame_info * | fi | ) |
Definition at line 359 of file except.c.
Referenced by __CxxUnregisterExceptionObject().
Definition at line 387 of file except.c.
Referenced by __CxxUnregisterExceptionObject().
int CDECL _XcptFilter | ( | NTSTATUS | ex, |
PEXCEPTION_POINTERS | ptr | ||
) |
Definition at line 274 of file except.c.
Definition at line 71 of file except.c.
Referenced by msvcrt_exception_filter(), and MSVCRT_raise().
Definition at line 50 of file except.c.
Referenced by msvcrt_free_signals(), and msvcrt_init_signals().
|
static |
Definition at line 93 of file except.c.
Referenced by _XcptFilter().
Definition at line 183 of file except.c.
MSVCRT___sighandler_t CDECL MSVCRT_signal | ( | int | sig, |
MSVCRT___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(), MSVCRT_raise(), and MSVCRT_signal().
int signal |
Definition at line 82 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().