DWARF_EXPR_INTO_BLOCK(3) | Library Functions Manual | DWARF_EXPR_INTO_BLOCK(3) |
dwarf_expr_into_block
—
#include <libdwarf.h>
Dwarf_Addr
dwarf_expr_into_block
(Dwarf_P_Expr
expr, Dwarf_Unsigned *length,
Dwarf_Error *err);
dwarf_expr_into_block
() retrieves the byte
stream representation of a location expression.
Argument expr should reference a location expression descriptor allocated using dwarf_new_expr(3).
Argument length should point to a location which will hold the size in bytes of the retrieved byte stream.
If argument err is not
NULL
, it will be used to store error information in
case of an error.
dwarf_expr_into_block
() returns the
address of the first byte of the generated byte stream. In case of an error,
function dwarf_expr_into_block
() returns
DW_DLV_BADADDR
and sets the argument
err.
dwarf_expr_into_block
() can fail with:
DW_DLE_ARGUMENT
]NULL
.DW_DLE_MEMORY
]September 13, 2011 | NetBSD 10.1 |