DWARF_ADD_AT_COMP_DIR(3) | Library Functions Manual | DWARF_ADD_AT_COMP_DIR(3) |
dwarf_add_AT_comp_dir
—
#include <libdwarf.h>
Dwarf_P_Attribute
dwarf_add_AT_comp_dir
(Dwarf_P_Die
die, char *dir, Dwarf_Error
*err);
dwarf_add_AT_comp_dir
() creates a
DW_AT_comp_dir
attribute descriptor and attaches it to
the debugging information entry referenced by argument
die. The created attribute will have DWARF form
DW_FORM_strp
.
Argument die should reference a debugging information entry allocated using dwarf_new_die(3).
Argument dir should point to a NUL-terminated string which will become the value of the created attribute.
If argument err is not
NULL
, it will be used to store error information in
case of an error.
dwarf_add_AT_comp_dir
() returns the
created attribute descriptor. In case of an error, function
dwarf_add_AT_comp_dir
() returns
DW_DLV_BADADDR
and sets the argument
err.
dwarf_add_AT_comp_dir
() can fail with:
DW_DLE_ARGUMENT
]NULL
.DW_DLE_MEMORY
]September 4, 2011 | NetBSD 10.1 |