X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=libdwfl%2Fdwfl_frame_regs.c;h=a4bd38849a9a40199084d4844d98ac159b9e4fd9;hb=ccc157dc2b96e47d6d1bbb1b066ecbea4975051b;hp=83b1abef1f59ae2a207067e8c7f7f2ea6ef6c591;hpb=0873ae782d14e672e8344775e76b7fca0a8b41bf;p=platform%2Fupstream%2Felfutils.git diff --git a/libdwfl/dwfl_frame_regs.c b/libdwfl/dwfl_frame_regs.c index 83b1abe..a4bd388 100644 --- a/libdwfl/dwfl_frame_regs.c +++ b/libdwfl/dwfl_frame_regs.c @@ -59,3 +59,15 @@ dwfl_thread_state_register_pc (Dwfl_Thread *thread, Dwarf_Word pc) state->pc_state = DWFL_FRAME_STATE_PC_SET; } INTDEF(dwfl_thread_state_register_pc) + +int +dwfl_frame_reg (Dwfl_Frame *state, unsigned regno, Dwarf_Word *val) +{ + int res = __libdwfl_frame_reg_get (state, regno, val); + if (res == -1) + __libdwfl_seterrno (DWFL_E_INVALID_REGISTER); + else if (res == 1) + __libdwfl_seterrno (DWFL_E_REGISTER_VAL_UNKNOWN); + return res; +} +INTDEF(dwfl_frame_reg)