Add support for long long modifier (e.g. %llx, %lld).
Reviewed by: bde
This commit is contained in:
parent
56ce1a8dc4
commit
93263596ac
@ -39,7 +39,7 @@
|
|||||||
static char sccsid[] = "@(#)vfprintf.c 8.1 (Berkeley) 6/4/93";
|
static char sccsid[] = "@(#)vfprintf.c 8.1 (Berkeley) 6/4/93";
|
||||||
#endif
|
#endif
|
||||||
static const char rcsid[] =
|
static const char rcsid[] =
|
||||||
"$Id: vfprintf.c,v 1.19 1998/05/08 05:10:32 jb Exp $";
|
"$Id: vfprintf.c,v 1.20 1998/09/16 04:17:44 imp Exp $";
|
||||||
#endif /* LIBC_SCCS and not lint */
|
#endif /* LIBC_SCCS and not lint */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -545,7 +545,10 @@ reswitch: switch (ch) {
|
|||||||
flags |= SHORTINT;
|
flags |= SHORTINT;
|
||||||
goto rflag;
|
goto rflag;
|
||||||
case 'l':
|
case 'l':
|
||||||
flags |= LONGINT;
|
if (flags & LONGINT)
|
||||||
|
flags |= QUADINT;
|
||||||
|
else
|
||||||
|
flags |= LONGINT;
|
||||||
goto rflag;
|
goto rflag;
|
||||||
case 'q':
|
case 'q':
|
||||||
flags |= QUADINT;
|
flags |= QUADINT;
|
||||||
@ -1016,7 +1019,10 @@ reswitch: switch (ch) {
|
|||||||
flags |= SHORTINT;
|
flags |= SHORTINT;
|
||||||
goto rflag;
|
goto rflag;
|
||||||
case 'l':
|
case 'l':
|
||||||
flags |= LONGINT;
|
if (flags & LONGINT)
|
||||||
|
flags |= QUADINT;
|
||||||
|
else
|
||||||
|
flags |= LONGINT;
|
||||||
goto rflag;
|
goto rflag;
|
||||||
case 'q':
|
case 'q':
|
||||||
flags |= QUADINT;
|
flags |= QUADINT;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user