Example getting details of a location expression.
Example getting details of a location expression.
- See also
- Location/expression access
*/
{
int res2 = 0;
expr_bytes,expr_len,
addr_size,
offset_size,
version,
&head,
&ulistlen,
error);
if (res2 != DW_DLV_OK) {
return res2;
}
struct Dwarf_Loc_Head_c_s * Dwarf_Loc_Head_c
Definition libdwarf.h:347
struct Dwarf_Error_s * Dwarf_Error
Definition libdwarf.h:611
struct Dwarf_Locdesc_c_s * Dwarf_Locdesc_c
Definition libdwarf.h:342
struct Dwarf_Debug_s * Dwarf_Debug
Definition libdwarf.h:617
int Dwarf_Bool
Definition libdwarf.h:202
void * Dwarf_Ptr
Definition libdwarf.h:208
unsigned short Dwarf_Half
Definition libdwarf.h:203
unsigned char Dwarf_Small
Definition libdwarf.h:204
unsigned long long Dwarf_Unsigned
Definition libdwarf.h:196
DW_API int dwarf_loclist_from_expr_c(Dwarf_Debug dw_dbg, Dwarf_Ptr dw_expression_in, Dwarf_Unsigned dw_expression_length, Dwarf_Half dw_address_size, Dwarf_Half dw_offset_size, Dwarf_Half dw_dwarf_version, Dwarf_Loc_Head_c *dw_loc_head, Dwarf_Unsigned *dw_listlen, Dwarf_Error *dw_error)
Generate a Dwarf_Loc_Head_c from an expression block.