diff options
author | Ben Harris <bjh21@netbsd.org> | 2001-12-07 13:37:39 +0000 |
---|---|---|
committer | Xin LI <delphij@FreeBSD.org> | 2023-06-05 02:23:35 +0000 |
commit | 37e3f5b23b0720223186f5a00108fdb8d3e88150 (patch) | |
tree | d06ffdf528daf9255257991a532aed0634622863 | |
parent | 4d779448adb32ef6424abb781dab87065964d42f (diff) | |
download | src-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.c | 2 | ||||
-rw-r--r-- | usr.bin/hexdump/parse.c | 3 |
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); |