Classes |
| struct | _Unwind_Exception |
Typedefs |
| typedef uintptr_t | _Unwind_Word |
| typedef intptr_t | _Unwind_Sword |
| typedef uintptr_t | _Unwind_Ptr |
| typedef uintptr_t | _Unwind_Internal_Ptr |
| typedef uint64_t | _Unwind_Exception_Class |
| typedef intptr_t | _sleb128_t |
| typedef uintptr_t | _uleb128_t |
| typedef void(* | _Unwind_Exception_Cleanup_Fn )(_Unwind_Reason_Code, struct _Unwind_Exception *) |
| typedef _Unwind_Reason_Code(* | _Unwind_Stop_Fn )(int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *, void *) |
| typedef _Unwind_Reason_Code(* | _Unwind_Personality_Fn )(int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *) |
| typedef _Unwind_Personality_Fn | __personality_routine |
| typedef _Unwind_Reason_Code(* | _Unwind_Trace_Fn )(struct _Unwind_Context *, void *) |
typedef struct
SjLj_Function_Context * | _Unwind_FunctionContext_t |
Enumerations |
| enum | _Unwind_Reason_Code {
_URC_NO_REASON = 0,
_URC_FOREIGN_EXCEPTION_CAUGHT = 1,
_URC_FATAL_PHASE2_ERROR = 2,
_URC_FATAL_PHASE1_ERROR = 3,
_URC_NORMAL_STOP = 4,
_URC_END_OF_STACK = 5,
_URC_HANDLER_FOUND = 6,
_URC_INSTALL_CONTEXT = 7,
_URC_CONTINUE_UNWIND = 8
} |
| enum | _Unwind_Action {
_UA_SEARCH_PHASE = 1,
_UA_CLEANUP_PHASE = 2,
_UA_HANDLER_FRAME = 4,
_UA_FORCE_UNWIND = 8,
_UA_END_OF_STACK = 16
} |
Functions |
| struct _Unwind_Exception | __attribute__ ((__aligned__)) |
| _Unwind_Word | _Unwind_GetGR (struct _Unwind_Context *, int) |
| void | _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word) |
| _Unwind_Word | _Unwind_GetIP (struct _Unwind_Context *) |
| void | _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Word) |
| _Unwind_Word | _Unwind_GetIPInfo (struct _Unwind_Context *, int *) |
| _Unwind_Word | _Unwind_GetCFA (struct _Unwind_Context *) |
| void * | _Unwind_GetLanguageSpecificData (struct _Unwind_Context *) |
| _Unwind_Ptr | _Unwind_GetRegionStart (struct _Unwind_Context *) |
| _Unwind_Reason_Code | _Unwind_RaiseException (struct _Unwind_Exception *) |
| _Unwind_Reason_Code | _Unwind_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *) |
| void | _Unwind_DeleteException (struct _Unwind_Exception *) |
| void | _Unwind_Resume (struct _Unwind_Exception *) |
| _Unwind_Reason_Code | _Unwind_Resume_or_Rethrow (struct _Unwind_Exception *) |
| _Unwind_Reason_Code | _Unwind_Backtrace (_Unwind_Trace_Fn, void *) |
| void | _Unwind_SjLj_Register (_Unwind_FunctionContext_t) |
| void | _Unwind_SjLj_Unregister (_Unwind_FunctionContext_t) |
| _Unwind_Reason_Code | _Unwind_SjLj_RaiseException (struct _Unwind_Exception *) |
| _Unwind_Reason_Code | _Unwind_SjLj_ForcedUnwind (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *) |
| void | _Unwind_SjLj_Resume (struct _Unwind_Exception *) |
| _Unwind_Reason_Code | _Unwind_SjLj_Resume_or_Rethrow (struct _Unwind_Exception *) |
| void * | _Unwind_FindEnclosingFunction (void *) |
| _Unwind_Ptr | _Unwind_GetDataRelBase (struct _Unwind_Context *) |
| _Unwind_Ptr | _Unwind_GetTextRelBase (struct _Unwind_Context *) |
Variables |
| _Unwind_Exception_Class | exception_class |
| _Unwind_Exception_Cleanup_Fn | exception_cleanup |
| _Unwind_Word | private_1 |
| _Unwind_Word | private_2 |