OWLNext 7.0
Borland's Object Windows Library for the modern age
|
GNU support
More...
Go to the source code of this file.
Namespaces | |
namespace | owl |
Object Windows Library (OWLNext Core) | |
Macros | |
#define | _EXCPT_H |
#define | _EXCPT_H_ |
#define | EH_NONCONTINUABLE 0x01 |
#define | EH_UNWINDING 0x02 |
#define | EH_EXIT_UNWIND 0x04 |
#define | EH_STACK_INVALID 0x08 |
#define | EH_NESTED_CALL 0x10 |
#define | EXCEPTION_EXECUTE_HANDLER 1 |
#define | EXCEPTION_CONTINUE_SEARCH 0 |
#define | GetExceptionInformation() __vcer.xcept_ptrs |
#define | GetExceptionCode() (**((int**)__vcer.xcept_ptrs)) |
#define | RpcExceptionCode() GetExceptionCode() |
#define | _SXV(args...) |
#define | _try |
#define | _except(args...) |
#define | __try _try |
#define | __try__ _try |
#define | __except _except |
#define | __except__ _except |
#define | TRYLEVEL_NONE -1 |
Enumerations | |
enum | EXCEPTION_DISPOSITION { ExceptionContinueExecution , ExceptionContinueSearch , ExceptionNestedException , ExceptionCollidedUnwind } |
Functions | |
int | mexcept_handler3 (struct _EXCEPTION_RECORD *pExceptionRecord, VC_EXCEPTION_REGISTRATION *pRegistrationFrame, struct _CONTEXT *pContextRecord, void *) |
void | _global_unwind2 (void *) |
void | _local_unwind2 (void *, int) |
TDrawItem * | owl::lTCB (uint32 data) |
GNU support
Definition in file unixxcpt.cpp.
Definition at line 144 of file unixxcpt.cpp.
Definition at line 145 of file unixxcpt.cpp.
Definition at line 142 of file unixxcpt.cpp.
Definition at line 143 of file unixxcpt.cpp.
#define _except | ( | args... | ) |
Definition at line 115 of file unixxcpt.cpp.
#define _EXCPT_H |
Definition at line 8 of file unixxcpt.cpp.
#define _EXCPT_H_ |
Definition at line 9 of file unixxcpt.cpp.
#define _SXV | ( | args... | ) |
Definition at line 83 of file unixxcpt.cpp.
#define _try |
Definition at line 94 of file unixxcpt.cpp.
#define EH_EXIT_UNWIND 0x04 |
Definition at line 54 of file unixxcpt.cpp.
#define EH_NESTED_CALL 0x10 |
Definition at line 56 of file unixxcpt.cpp.
#define EH_NONCONTINUABLE 0x01 |
Definition at line 52 of file unixxcpt.cpp.
#define EH_STACK_INVALID 0x08 |
Definition at line 55 of file unixxcpt.cpp.
#define EH_UNWINDING 0x02 |
Definition at line 53 of file unixxcpt.cpp.
#define EXCEPTION_CONTINUE_SEARCH 0 |
Definition at line 60 of file unixxcpt.cpp.
#define EXCEPTION_EXECUTE_HANDLER 1 |
Definition at line 58 of file unixxcpt.cpp.
Definition at line 74 of file unixxcpt.cpp.
#define GetExceptionInformation | ( | ) | __vcer.xcept_ptrs |
Definition at line 71 of file unixxcpt.cpp.
#define RpcExceptionCode | ( | ) | GetExceptionCode() |
Definition at line 77 of file unixxcpt.cpp.
#define TRYLEVEL_NONE -1 |
Definition at line 162 of file unixxcpt.cpp.
Enumerator | |
---|---|
ExceptionContinueExecution | |
ExceptionContinueSearch | |
ExceptionNestedException | |
ExceptionCollidedUnwind |
Definition at line 62 of file unixxcpt.cpp.
int __cdecl mexcept_handler3 | ( | struct _EXCEPTION_RECORD * | pExceptionRecord, |
VC_EXCEPTION_REGISTRATION * | pRegistrationFrame, | ||
struct _CONTEXT * | pContextRecord, | ||
void * | ) |
continue search
Definition at line 174 of file unixxcpt.cpp.
References _global_unwind2(), _local_unwind2(), EH_EXIT_UNWIND, EH_UNWINDING, EXCEPTION_CONTINUE_SEARCH, ExceptionContinueExecution, ExceptionContinueSearch, and TRYLEVEL_NONE.