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);
501 * @callback: a callback function
502 * @data: a user data passed to the callback function
505 * Trace DIE tree from @rt_die and call @callback for each child DIE.
506 * If @callback returns DIE_FIND_CB_END, this stores the DIE into
507 * @die_mem and returns it. If @callback returns DIE_FIND_CB_CONTINUE,
508 * this continues to trace the tree. Optionally, @callback can return
511 * Returns NULL if @callback can't find any appropriate DIE.
514 int (*callback)(Dwarf_Die *, void *),
525 ret = callback(die_mem, data);
530 die_find_child(die_mem, callback, data, &child_die)) {
582 /* die_find callback for non-inlined function search */
621 /* die_find callback for inline function search */
682 int (*callback)(Dwarf_Die *, void *);
717 iwp->retval = iwp->callback(inst, iwp->data);
725 * @callback: a callback function which is called with instance DIE
729 * declartion. This returns the return value of @callback if it returns
732 int die_walk_instances(Dwarf_Die *or_die, int (*callback)(Dwarf_Die *, void *),
739 .callback = callback,
755 line_walk_callback_t callback;
771 lw->retval = lw->callback(fname, lineno, addr, lw->data);
782 lw->retval = lw->callback(fname, lineno, addr, lw->data);
794 line_walk_callback_t callback, void *data)
798 .callback = callback,
811 lw.retval = callback(fname, lineno, addr, data);
828 lw->retval = __die_walk_funclines(sp_die, true, lw->callback, lw->data);
838 * @callback: callback routine
841 * Walk on all lines inside given @rt_die and call @callback on each line.
847 int die_walk_lines(Dwarf_Die *rt_die, line_walk_callback_t callback, void *data)
921 ret = callback(fname, lineno, addr, data);
936 ret = __die_walk_funclines(rt_die, false, callback, data);
939 .callback = callback,