dwarf_formflag
—
return the value of a BOOLEAN class attribute
DWARF Access Library (libdwarf,
-ldwarf)
#include
<libdwarf.h>
int
dwarf_formflag
(Dwarf_Attribute
attr, Dwarf_Bool *ret,
Dwarf_Error *err);
Function
dwarf_formflag
()
sets the location pointed to by argument ret to 1 if
the attribute referenced by argument attr has a
non-zero value, or 0 otherwise. The form of argument
attr must be one of
DW_FORM_flag
or
DW_FORM_flag_present
.
If argument err is not NULL, it will be used
to return an error descriptor in case of an error.
Function dwarf_formflag
() returns
DW_DLV_OK
on success. In case of an error, it
returns DW_DLV_ERROR
and sets argument
err.
Function dwarf_formflag
() may fail with
the following errors:
- [
DW_DLE_ARGUMENT
]
- Either of arguments attr or
ret was NULL.
- [
DW_DLE_ATTR_FORM_BAD
]
- The attribute referenced by argument attr was not of
a permitted kind.