Main index | Section 3 | Options |
#include <libdwarf.h>
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 dwarf_add_AT_location_expr() will have one of the DWARF forms DW_FORM_block, DW_FORM_block1, DW_FORM_block2 or DW_FORM_block4, depending on the size of the byte stream generated by the location expression descriptor referenced by argument loc_expr.
If argument err is not NULL, it will be used by to store error information in case of an error.
[DW_DLE_ARGUMENT] | One of the arguments dbg, die or loc_expr was NULL. |
[DW_DLE_MEMORY] | An out of memory condition was encountered during the execution of the function. |
DWARF_ADD_AT_LOCATION_EXPR (3) | September 5, 2011 |
Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.