| DWARF_FORMEXPRLOC(3) | Library Functions Manual | DWARF_FORMEXPRLOC(3) | 
dwarf_formexprloc —
#include <libdwarf.h>
int
  
  dwarf_formexprloc(Dwarf_Attribute
    attr, Dwarf_Unsigned *retlen,
    Dwarf_Ptr *retexpr, Dwarf_Error
    *err);
dwarf_formexprloc() allows an application to
  retrieve the length and the bytes of a DWARF location expression.
Argument attr should reference a DWARF
    attribute of the form DW_FORM_exprloc. Argument
    retlen should point to a location that will be set to
    the length of the location expression. Argument
    retexpr should point to a location that will be set to
    a pointer to the content of the location expression itself.
If argument err is not NULL, it will be used to return an error descriptor in case of an error.
dwarf_formexprloc() returns
  DW_DLV_OK on success. In case of an error, it returns
  DW_DLV_ERROR and sets argument
  err.
dwarf_formexprloc() may fail with the following
  errors:
DW_DLE_ARGUMENT]DW_DLE_ATTR_FORM_BAD]DW_FORM_exprloc.| July 25, 2010 | NetBSD 9.3 |