PROTECTED int unw_get_proc_name (unw_cursor_t *cursor, char *buf, size_t buf_len, unw_word_t *offp) { struct cursor *c = (struct cursor *) cursor; return get_proc_name (tdep_get_as (c), tdep_get_ip (c), buf, buf_len, offp, tdep_get_as_arg (c)); }
PROTECTED int unw_get_reg (unw_cursor_t *cursor, int regnum, unw_word_t *valp) { struct cursor *c = (struct cursor *) cursor; // We can get the IP value directly without needing a lookup. if (regnum == UNW_REG_IP) { *valp = tdep_get_ip (c); return 0; } return tdep_access_reg (c, regnum, valp, 0); }