int dwarf_loclist_from_expr(Dwarf_Debug dbg, Dwarf_Ptr bytes_in, Dwarf_Unsigned bytes_len, Dwarf_Locdesc **llbuf, Dwarf_Signed *listlen, Dwarf_Error *error) { return (dwarf_loclist_from_expr_a(dbg, bytes_in, bytes_len, dbg->dbg_pointer_size, llbuf, listlen, error)); }
/* Handles only a location expression. It returns the location expression as a loclist with a single entry. Usable to access dwarf expressions from any source, but specifically from DW_CFA_def_cfa_expression DW_CFA_expression DW_CFA_val_expression expression_in must point to a valid dwarf expression set of bytes of length expression_length. Not a DW_FORM_block*, just the expression bytes. If the address_size != de_pointer_size this will not work right. See dwarf_loclist_from_expr_b() for a better interface. */ int dwarf_loclist_from_expr(Dwarf_Debug dbg, Dwarf_Ptr expression_in, Dwarf_Unsigned expression_length, Dwarf_Locdesc ** llbuf, Dwarf_Signed * listlen, Dwarf_Error * error) { int res = 0; Dwarf_Half addr_size = dbg->de_pointer_size; res = dwarf_loclist_from_expr_a(dbg,expression_in, expression_length, addr_size,llbuf,listlen,error); return res; }