*/
{
int wres = 0;
if (wres != DW_DLV_OK) {
return wres;
}
if (fc == DW_FORM_CLASS_BLOCK) {
int fres = 0;
if (fres == DW_DLV_OK) {
int sres = 0;
tempb->bl_len,
&h,&arraycount,error);
if (sres == DW_DLV_NO_ENTRY) {
return sres;
}
if (sres == DW_DLV_ERROR) {
return sres ;
}
for (u = 0; u < arraycount; u++) {
int u2res = 0;
if (isunsigned) {
&dtype,&ulow,&uhigh,error);
} else {
&dtype,&dlow,&dhigh,error);
}
if (u2res == DW_DLV_ERROR) {
return u2res ;
}
if (u2res == DW_DLV_NO_ENTRY) {
return u2res;
}
}
}
}
return DW_DLV_OK;
}
struct Dwarf_Debug_s * Dwarf_Debug
Definition: libdwarf.h:603
struct Dwarf_Die_s * Dwarf_Die
Definition: libdwarf.h:608
struct Dwarf_Error_s * Dwarf_Error
Definition: libdwarf.h:597
struct Dwarf_Dsc_Head_s * Dwarf_Dsc_Head
Definition: libdwarf.h:363
struct Dwarf_Attribute_s * Dwarf_Attribute
Definition: libdwarf.h:658
unsigned char Dwarf_Small
Definition: libdwarf.h:204
signed long long Dwarf_Signed
Definition: libdwarf.h:197
unsigned short Dwarf_Half
Definition: libdwarf.h:203
unsigned long long Dwarf_Unsigned
Definition: libdwarf.h:196
int Dwarf_Bool
Definition: libdwarf.h:202
int dwarf_get_version_of_die(Dwarf_Die dw_die, Dwarf_Half *dw_version, Dwarf_Half *dw_offset_size)
Get the version and offset size.
void dwarf_dealloc(Dwarf_Debug dw_dbg, void *dw_space, Dwarf_Unsigned dw_type)
The generic dealloc (free) function. It requires you know the correct DW_DLA value to pass in,...
Dwarf_Form_Class
Definition: libdwarf.h:269
Definition: libdwarf.h:330