Go to the source code of this file.
◆ CLASS_HAS_VIRTUAL_BASE_CLASS
#define CLASS_HAS_VIRTUAL_BASE_CLASS 4 |
◆ CLASS_IS_SIMPLE_TYPE
#define CLASS_IS_SIMPLE_TYPE 1 |
◆ CXX_EXCEPTION
#define CXX_EXCEPTION 0xe06d7363 |
◆ CXX_FRAME_MAGIC_VC6
#define CXX_FRAME_MAGIC_VC6 0x19930520 |
◆ CXX_FRAME_MAGIC_VC7
#define CXX_FRAME_MAGIC_VC7 0x19930521 |
◆ CXX_FRAME_MAGIC_VC8
#define CXX_FRAME_MAGIC_VC8 0x19930522 |
◆ DEFINE_EXCEPTION_TYPE_INFO
#define DEFINE_EXCEPTION_TYPE_INFO |
( |
|
type, |
|
|
|
base_no, |
|
|
|
cl1, |
|
|
|
cl2 |
|
) |
| |
Value:\
0, \
{ 0, -1, 0 }, \
}; \
\
base_no+1, \
{ \
&
type ## _cxx_type_info, \
cl1, \
cl2 \
} \
}; \
\
0, \
&
type ## _type_info_table \
};
GLuint GLuint GLsizei GLenum type
void(* cxx_copy_ctor)(void)
Definition at line 158 of file cppexcept.h.
◆ FUNC_DESCR_SYNCHRONOUS
#define FUNC_DESCR_SYNCHRONOUS 1 /* synchronous exceptions only (built with /EHs and /EHsc) */ |
◆ cxx_copy_ctor
◆ cxx_exc_custom_handler
◆ cxx_exception_type
◆ cxx_type_info
◆ cxx_type_info_table
◆ exception
◆ type_info
◆ vtable_ptr
◆ _CxxThrowException()
◆ _XcptFilter()
Definition at line 274 of file except.c.
275{
277
279}
static LONG msvcrt_exception_filter(struct _EXCEPTION_POINTERS *except)
◆ dbgstr_type_info()
Definition at line 130 of file cppexcept.h.
131{
132 if (!
info)
return "{}";
135}
const char * wine_dbg_sprintf(const char *format,...)
◆ get_this_pointer()
Definition at line 138 of file cppexcept.h.
139{
140 if (!
object)
return NULL;
141
143 {
144 int *offset_ptr;
145
146
148
149 offset_ptr = (
int *)(*(
char **)
object + off->
vbase_offset);
150 object = (char *)object + *offset_ptr;
151 }
152
154 return object;
155}