| DWARF_HASATTR(3) | Library Functions Manual | DWARF_HASATTR(3) |
dwarf_hasattr —
check for the presence of an attribute
DWARF Access Library (libdwarf, -ldwarf)
#include
<libdwarf.h>
int
dwarf_hasattr(Dwarf_Die die,
Dwarf_Half attr, Dwarf_Bool
*ret_bool, Dwarf_Error *err);
Function
dwarf_hasattr()
tests whether the debugging information entry referenced in argument
die contains the attribute named by argument
attr. Legal values for argument
attr are those denoted by the
DW_AT_* constants in the DWARF specification.
If the named attribute is present in the
debugging information entry, function
dwarf_hasattr()
returns a non-zero value in the location pointed to by argument
ret_bool. If the named attribute is not present, a
zero is written instead.
If argument err is not
NULL, it will be used to return an error descriptor
in case of an error.
On success, function dwarf_hasattr()
returns DW_DLV_OK. In case of an error, it returns
DW_DLV_ERROR and sets argument
err.
Function dwarf_hasattr() can fail with the
following error:
DW_DLE_ARGUMENT]NULL.| April 17, 2010 | NetBSD 11.0 |