|
ReXGlue SDK
|
#include <rex/ppc/seh.h>
Public Types | |
| enum | Code : u32 { kAccessViolation = 0xC0000005 , kInPageError = 0xC0000006 , kIllegalInstruction = 0xC000001D , kStackOverflow = 0xC00000FD , kFloatDivideByZero = 0xC000008E , kIntegerDivideByZero = 0xC0000094 , kUnknown = 0xFFFFFFFF } |
Public Member Functions | |
| SEHException (Code code, uintptr_t address=0) | |
| const char * | what () const noexcept override |
| Code | GetCode () const noexcept |
| uintptr_t | GetAddress () const noexcept |
Thrown when a hardware exception occurs inside an SEH scope on POSIX.
| enum rex::SEHException::Code : u32 |
|
inlinenoexcept |
Returns the faulting address. It is 0 when unknown.
|
inlineoverridenoexcept |
Names the exception.