Lines Matching defs:info
653 struct disasm_info *info = (struct disasm_info *) arg;
655 if (info->address_color != NULL)
657 info->address_color, (uint64_t) info->addr, color_off);
659 printf ("%8" PRIx64 ": ", (uint64_t) info->addr);
661 if (info->bytes_color != NULL)
662 fputs_unlocked (info->bytes_color, stdout);
664 for (cnt = 0; cnt < (size_t) MIN (info->cur - info->last_end, 8); ++cnt)
665 printf (" %02" PRIx8, info->last_end[cnt]);
666 if (info->bytes_color != NULL)
672 info->addr += cnt;
676 if (info->cur - info->last_end > 8)
678 if (info->address_color != NULL)
680 info->address_color, (uint64_t) info->addr, color_off);
682 printf ("%8" PRIx64 ": ", (uint64_t) info->addr);
684 if (info->bytes_color != NULL)
685 fputs_unlocked (info->bytes_color, stdout);
686 for (; cnt < (size_t) (info->cur - info->last_end); ++cnt)
687 printf (" %02" PRIx8, info->last_end[cnt]);
688 if (info->bytes_color != NULL)
691 info->addr += info->cur - info->last_end - 8;
694 info->last_end = info->cur;
729 struct disasm_info info;
730 info.addr = shdr->sh_addr;
731 info.last_end = info.cur = data->d_buf;
735 info.address_color = color_address;
736 info.bytes_color = color_bytes;
748 info.address_color = info.bytes_color = NULL;
753 disasm_cb (ctx, &info.cur, info.cur + data->d_size, info.addr,
754 fmt, disasm_output, &info, NULL /* XXX */);