| DWARF_GET_CU_DIE_OFFSET(3) | Library Functions Manual | DWARF_GET_CU_DIE_OFFSET(3) |
dwarf_get_arange_cu_header_offset,
dwarf_get_cu_die_offset —
retrieve compilation unit offsets
DWARF Access Library (libdwarf, -ldwarf)
#include
<libdwarf.h>
int
dwarf_get_arange_cu_header_offset(Dwarf_Arange
ar, Dwarf_Off *ret, Dwarf_Error
*err);
int
dwarf_get_cu_die_offset(Dwarf_Arange
ar, Dwarf_Off *ret, Dwarf_Error
*err);
These functions retrieve the offsets, relative to the “.debug_info” DWARF section, of the debugging information entries describing the compilation unit associated with a Dwarf_Arange descriptor.
Function
dwarf_get_arange_cu_header_offset()
retrieves the offset of the compilation unit header associated with argument
ar, and stores it in the location pointed to by
argument ret.
Function
dwarf_get_cu_die_offset()
retrieves the offset of the debugging information entry for the compilation
unit associated with argument ar, and stores it in the
location pointed to by argument ret.
If argument err is not
NULL, these functions will use it to store error
information, in case of an error.
On success, these functions returns
DW_DLV_OK. In case of an error, they return
DW_DLV_ERROR and set the argument
err.
These functions may fail with:
DW_DLE_ARGUMENT]DW_DLE_ARGUMENT]NULL.dwarf(3), dwarf_get_arange(3), dwarf_get_arange_info(3), dwarf_get_aranges(3)
| April 10, 2011 | NetBSD 11.0 |