|
NAMEdwarf_add_expr_gen —
add an operator to a location expression descriptor
LIBRARYDWARF Access Library (libdwarf, -ldwarf)SYNOPSIS#include <libdwarf.h>
Dwarf_Unsigned
DESCRIPTIONFunctiondwarf_add_expr_gen () adds a location expression
operator to the location expression descriptor referenced by argument
expr.
Argument expr should reference a location expression descriptor allocated using the function dwarf_new_expr(3). Argument opcode specifies the operation code
of the location expression operator. Valid values for this argument are
those denoted by the To generate a Argument val1 specifies the first operand of the location expression operator. Argument val2 specifies the second operand of the location expression operator. If argument err is not NULL, it will be used to store error information in case of an error. RETURN VALUESOn success, functiondwarf_add_expr_gen () returns the
size in bytes of the location expression byte stream generated. In case of an
error, function dwarf_add_expr_gen () returns
DW_DLV_NOCOUNT and sets the argument
err.
ERRORSFunctiondwarf_add_expr_gen () can fail with:
SEE ALSOdwarf(3), dwarf_add_AT_location_expr(3), dwarf_add_expr_addr(3), dwarf_add_expr_addr_b(3), dwarf_expr_current_offset(3), dwarf_expr_into_block(3), dwarf_new_expr(3)
Visit the GSP FreeBSD Man Page Interface. |