Home | History | Annotate | Download | only in elff

Lines Matching full:attr_value

246 dump_value(const Dwarf_Value* attr_value) {
247 printf(" Data[%03u]: (", attr_value->encoded_size);
248 switch (attr_value->type) {
250 printf("BYTE) = %u (x%02X)\n", (Elf_Word)attr_value->u8,
251 (Elf_Word)attr_value->u8);
255 printf("SBYTE) = %d (x%02X)\n", (Elf_Sword)attr_value->s8,
256 (Elf_Sword)attr_value->s8);
260 printf("WORD) = %u (x%04X)\n", (Elf_Word)attr_value->u16,
261 (Elf_Word)attr_value->u16);
265 printf("SWORD) = %d (x%04X)\n", (Elf_Sword)attr_value->s16,
266 (Elf_Sword)attr_value->s16);
270 printf("DWORD) = %u (x%08X)\n", attr_value->u32,
271 attr_value->u32);
275 printf("SDWORD) = %d (x%08X)\n", attr_value->s32,
276 attr_value->s32);
280 printf("XWORD) = %" PRIu64 " (x%" PRIX64 ")\n", attr_value->u64,
281 attr_value->u64);
285 printf("SXWORD) = %" PRId64 " (x%" PRIX64 ")\n", attr_value->s64,
286 attr_value->s64);
290 printf("STRING) = %s\n", attr_value->str);
294 printf("PTR32) = x%08X\n", attr_value->ptr32);
298 printf("PTR64) = x%08" PRIX64 "\n", attr_value->ptr64);
302 printf("BLOCK) = [%u]:", attr_value->block.block_size);
303 for (Elf_Xword i = 0; i < attr_value->block.block_size; i++) {
304 Elf_Byte prnt = *((const Elf_Byte*)attr_value->block.block_ptr + i);