66static _Unwind_Reason_Code
71 int ip_before_insn = 0;
74 pc = _Unwind_GetIPInfo (
context, &ip_before_insn);
82 return _URC_NO_REASON;
88 if (!
bdata->can_alloc)
94 return _URC_END_OF_STACK;
96 return _URC_NO_REASON;
void * backtrace_alloc(struct backtrace_state *state ATTRIBUTE_UNUSED, size_t size, backtrace_error_callback error_callback, void *data)
void backtrace_free(struct backtrace_state *state ATTRIBUTE_UNUSED, void *p, size_t size ATTRIBUTE_UNUSED, backtrace_error_callback error_callback ATTRIBUTE_UNUSED, void *data ATTRIBUTE_UNUSED)
backtrace_error_callback error_callback
static _Unwind_Reason_Code unwind(struct _Unwind_Context *context, void *vdata)
backtrace_full_callback callback
struct backtrace_state * state
void(* backtrace_error_callback)(void *data, const char *msg, int errnum)
int(* backtrace_full_callback)(void *data, uintptr_t pc, const char *filename, int lineno, const char *function)
int backtrace_full(struct backtrace_state *state, int skip, backtrace_full_callback callback, backtrace_error_callback error_callback, void *data)
int backtrace_pcinfo(struct backtrace_state *state, uintptr_t pc, backtrace_full_callback callback, backtrace_error_callback error_callback, void *data)
static void error_callback(void *data, const char *msg, int errnum)
Functions to help with cleanup.