blob: b269d2baa70591aead03e15bc5b213380a276a8c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
Description: adds support for printf("%qx...")
makes hexdump from bsdmainutils work
Index: b/usr/src/lib/libc/port/print/doprnt.c
===================================================================
--- a/usr/src/lib/libc/port/print/doprnt.c
+++ b/usr/src/lib/libc/port/print/doprnt.c
@@ -862,6 +862,14 @@ _ndoprnt(const char *format, va_list in_
lflag++;
goto charswitch;
+ case 'q': /* same as ll */
+ if (!(flagword & XLONG)) {
+ /* long long */
+ flagword &= ~LENGTH;
+ flagword |= XLONG;
+ }
+ goto charswitch;
+
case 'L': /* long double */
flagword |= QUAD;
goto charswitch;
|