libdwarf: Using dwarf_offdie_b()

libdwarf

Loading...
Searching...
No Matches
Using dwarf_offdie_b()

Example accessing a DIE by its offset.

Example accessing a DIE by its offset.

*/
int example6(Dwarf_Debug dbg,Dwarf_Off die_offset,
Dwarf_Bool is_info,
Dwarf_Error *error)
{
Dwarf_Die return_die = 0;
int res = 0;
res = dwarf_offdie_b(dbg,die_offset,is_info,&return_die, error);
if (res != DW_DLV_OK) {
/* res could be NO ENTRY or ERROR, so no
dealloc necessary.
Dwarf_Die
struct Dwarf_Die_s * Dwarf_Die
Definition libdwarf.h:627
Dwarf_Error
struct Dwarf_Error_s * Dwarf_Error
Definition libdwarf.h:611
Dwarf_Debug
struct Dwarf_Debug_s * Dwarf_Debug
Definition libdwarf.h:617
Dwarf_Off
unsigned long long Dwarf_Off
Definition libdwarf.h:198
Dwarf_Bool
int Dwarf_Bool
Definition libdwarf.h:202
dwarf_offdie_b
DW_API int dwarf_offdie_b(Dwarf_Debug dw_dbg, Dwarf_Off dw_offset, Dwarf_Bool dw_is_info, Dwarf_Die *dw_return_die, Dwarf_Error *dw_error)
Return DIE given global (not CU-relative) offset.