clang API Documentation

Typedefs | Enumerations | Functions
unwind.h File Reference
#include <stdint.h>
Include dependency graph for unwind.h:

Go to the source code of this file.

Typedefs

typedef _Unwind_Reason_Code(* _Unwind_Trace_Fn )(struct _Unwind_Context *, void *)

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
}

Functions

uintptr_t _Unwind_GetIP (struct _Unwind_Context *context)
_Unwind_Reason_Code _Unwind_Backtrace (_Unwind_Trace_Fn, void *)

Typedef Documentation

typedef _Unwind_Reason_Code(* _Unwind_Trace_Fn)(struct _Unwind_Context *, void *)

Definition at line 115 of file unwind.h.


Enumeration Type Documentation

Enumerator:
_URC_NO_REASON 
_URC_FOREIGN_EXCEPTION_CAUGHT 
_URC_FATAL_PHASE2_ERROR 
_URC_FATAL_PHASE1_ERROR 
_URC_NORMAL_STOP 
_URC_END_OF_STACK 
_URC_HANDLER_FOUND 
_URC_INSTALL_CONTEXT 
_URC_CONTINUE_UNWIND 

Definition at line 65 of file unwind.h.


Function Documentation

_Unwind_Reason_Code _Unwind_Backtrace ( _Unwind_Trace_Fn  ,
void *   
)
uintptr_t _Unwind_GetIP ( struct _Unwind_Context *  context)