summaryrefslogtreecommitdiff
path: root/disasm/ndisasm.c
diff options
context:
space:
mode:
Diffstat (limited to 'disasm/ndisasm.c')
-rw-r--r--disasm/ndisasm.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/disasm/ndisasm.c b/disasm/ndisasm.c
index d90b5c3b..328a02f0 100644
--- a/disasm/ndisasm.c
+++ b/disasm/ndisasm.c
@@ -65,7 +65,7 @@ static const char *help =
" -k avoids disassembling <bytes> bytes from position <start>\n"
" -p selects the preferred vendor instruction set (intel, amd, cyrix, idt)\n";
-static void output_ins(uint32_t, uint8_t *, int, char *);
+static void output_ins(uint64_t, uint8_t *, int, char *);
static void skip(uint32_t dist, FILE * fp);
static void ndisasm_verror(int severity, const char *fmt, va_list va)
@@ -90,7 +90,7 @@ int main(int argc, char **argv)
bool eof = false;
iflag_t prefer;
bool rn_error;
- int32_t offset;
+ int64_t offset;
FILE *fp;
tolower_init();
@@ -306,7 +306,7 @@ int main(int argc, char **argv)
if ((nextsync || synclen) &&
(uint32_t)offset == nextsync) {
if (synclen) {
- fprintf(stdout, "%08"PRIX32" skipping 0x%"PRIX32" bytes\n",
+ fprintf(stdout, "%08"PRIX64" skipping 0x%"PRIX32" bytes\n",
offset, synclen);
offset += synclen;
skip(synclen, fp);
@@ -342,11 +342,11 @@ int main(int argc, char **argv)
return 0;
}
-static void output_ins(uint32_t offset, uint8_t *data,
+static void output_ins(uint64_t offset, uint8_t *data,
int datalen, char *insn)
{
int bytes;
- fprintf(stdout, "%08"PRIX32" ", offset);
+ fprintf(stdout, "%08"PRIX64" ", offset);
bytes = 0;
while (datalen > 0 && bytes < BPL) {