|
NAMEdwarf_add_AT_location_expr —
create an attribute descriptor for a location expression
LIBRARYDWARF Access Library (libdwarf, -ldwarf)SYNOPSIS#include <libdwarf.h>
Dwarf_P_Attribute
DESCRIPTIONFunctiondwarf_add_AT_location_expr () creates an
attribute descriptor for a location expression and attaches it to the
debugging information entry referenced by argument die.
Argument dbg should reference a DWARF producer instance allocated using dwarf_producer_init(3) or dwarf_producer_init_b(3). Argument die should reference a debugging information entry allocated using dwarf_new_die(3). Argument attr specifies the attribute code of the created attribute descriptor. Argument loc_expr should reference a location expression descriptor allocated using dwarf_new_expr(3). The attribute created by function
If argument err is not NULL, it will be used by to store error information in case of an error. RETURN VALUESOn success, functiondwarf_add_AT_location_expr ()
returns the created attribute descriptor. In case of an error, function
dwarf_add_AT_location_expr () returns
DW_DLV_BADADDR and sets the argument
err.
ERRORSFunctiondwarf_add_AT_location_expr () can fail with:
SEE ALSOdwarf(3), dwarf_new_die(3), dwarf_new_expr(3), dwarf_producer_init(3), dwarf_producer_init_b(3)
Visit the GSP FreeBSD Man Page Interface. |