Lines Matching refs:bdata
69 struct backtrace_data *bdata = (struct backtrace_data *) vdata; in unwind() local
79 if (bdata->skip > 0) in unwind()
81 --bdata->skip; in unwind()
88 if (!bdata->can_alloc) in unwind()
89 bdata->ret = bdata->callback (bdata->data, pc, NULL, 0, NULL); in unwind()
91 bdata->ret = backtrace_pcinfo (bdata->state, pc, bdata->callback, in unwind()
92 bdata->error_callback, bdata->data); in unwind()
93 if (bdata->ret != 0) in unwind()
106 struct backtrace_data bdata; in backtrace_full() local
109 bdata.skip = skip + 1; in backtrace_full()
110 bdata.state = state; in backtrace_full()
111 bdata.callback = callback; in backtrace_full()
112 bdata.error_callback = error_callback; in backtrace_full()
113 bdata.data = data; in backtrace_full()
114 bdata.ret = 0; in backtrace_full()
120 bdata.can_alloc = 0; in backtrace_full()
124 bdata.can_alloc = 1; in backtrace_full()
127 _Unwind_Backtrace (unwind, &bdata); in backtrace_full()
128 return bdata.ret; in backtrace_full()