Lines Matching defs:callback

149  * @callback: A callback which called with found DIEs
156 int (*callback)(Dwarf_Die *, void *), void *data)
167 ret = callback(sc_die, data);
520 * @callback: a callback function
521 * @data: a user data passed to the callback function
524 * Trace DIE tree from @rt_die and call @callback for each child DIE.
525 * If @callback returns DIE_FIND_CB_END, this stores the DIE into
526 * @die_mem and returns it. If @callback returns DIE_FIND_CB_CONTINUE,
527 * this continues to trace the tree. Optionally, @callback can return
530 * Returns NULL if @callback can't find any appropriate DIE.
533 int (*callback)(Dwarf_Die *, void *),
544 ret = callback(die_mem, data);
549 die_find_child(die_mem, callback, data, &child_die)) {
601 /* die_find callback for non-inlined function search */
640 /* die_find callback for inline function search */
701 int (*callback)(Dwarf_Die *, void *);
736 iwp->retval = iwp->callback(inst, iwp->data);
744 * @callback: a callback function which is called with instance DIE
748 * declaration. This returns the return value of @callback if it returns
751 int die_walk_instances(Dwarf_Die *or_die, int (*callback)(Dwarf_Die *, void *),
758 .callback = callback,
774 line_walk_callback_t callback;
790 lw->retval = lw->callback(fname, lineno, addr, lw->data);
801 lw->retval = lw->callback(fname, lineno, addr, lw->data);
813 line_walk_callback_t callback, void *data)
817 .callback = callback,
830 lw.retval = callback(fname, lineno, addr, data);
847 lw->retval = __die_walk_funclines(sp_die, true, lw->callback, lw->data);
857 * @callback: callback routine
860 * Walk on all lines inside given @rt_die and call @callback on each line.
866 int die_walk_lines(Dwarf_Die *rt_die, line_walk_callback_t callback, void *data)
945 ret = callback(fname, lineno, addr, data);
960 ret = __die_walk_funclines(rt_die, false, callback, data);
963 .callback = callback,