Function
dwarf_hasform()
indicates whether the DWARF attribute denoted by argument
attr
has the attribute form specified by argument
form.
If the attribute has the specified form, then
argument
ret
is set to a non-zero value, otherwise it is set to zero.
If argument
err
is non-NULL, it will be used to return an error descriptor in
case of an error.
Function
dwarf_whatform()
sets the location specified by argument
retform
to the attribute form code for the DWARF attribute referenced
by argument
attr.
If the attribute referenced by argument
attr
has an indirect form attribute, this function will return the final
form for the attribute.
If argument
err
is non-NULL, it will be used to return an error descriptor in
case of an error.
Function
dwarf_whatform_direct()
sets the location specified by argument
retform
to the attribute form code for the DWARF attribute referenced
by argument
attr.
If the form is an indirect form, the function sets the location
specified by argument
retform
to
DW_FORM_indirect.
If argument
err
is non-NULL, it will be used to return an error descriptor in
case of an error.