aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Harris <bjh21@netbsd.org>2001-12-07 13:37:39 +0000
committerXin LI <delphij@FreeBSD.org>2023-06-05 02:23:35 +0000
commit37e3f5b23b0720223186f5a00108fdb8d3e88150 (patch)
treed06ffdf528daf9255257991a532aed0634622863
parent4d779448adb32ef6424abb781dab87065964d42f (diff)
downloadsrc-37e3f5b23b0720223186f5a00108fdb8d3e88150.tar.gz
src-37e3f5b23b0720223186f5a00108fdb8d3e88150.zip
Enable support for printing 8-byte integers. For some reason, most of the
code for this was present, but disabled. This is required for POSIX compliance on platforms with 8-byte longs. Obtained-From: NetBSD PR: 238586 Reported-By: Mohamed Akram <mohd.akram@outlook.com> MFC after: 2 weeks
-rw-r--r--usr.bin/hexdump/display.c2
-rw-r--r--usr.bin/hexdump/parse.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/usr.bin/hexdump/display.c b/usr.bin/hexdump/display.c
index 5e5b30b73fd0..cad548e1ec41 100644
--- a/usr.bin/hexdump/display.c
+++ b/usr.bin/hexdump/display.c
@@ -123,8 +123,8 @@ print(PR *pr, u_char *bp)
double f8;
float f4;
int16_t s2;
- int8_t s8;
int32_t s4;
+ int64_t s8;
u_int16_t u2;
u_int32_t u4;
u_int64_t u8;
diff --git a/usr.bin/hexdump/parse.c b/usr.bin/hexdump/parse.c
index f59f0d9b6356..c6616fdd24d7 100644
--- a/usr.bin/hexdump/parse.c
+++ b/usr.bin/hexdump/parse.c
@@ -303,6 +303,9 @@ isint: cs[2] = '\0';
case 2:
pr->bcnt = 2;
break;
+ case 8:
+ pr->bcnt = 8;
+ break;
default:
p1[1] = '\0';
badcnt(p1);