summaryrefslogtreecommitdiff
path: root/lib/libc/stdio/vfprintf.c
diff options
context:
space:
mode:
authorTim J. Robbins <tjr@FreeBSD.org>2002-10-16 03:55:53 +0000
committerTim J. Robbins <tjr@FreeBSD.org>2002-10-16 03:55:53 +0000
commit927ecbf3131970f3a11602fee1499bd5ea6eea21 (patch)
tree2224bf6a81e91300afd31eada022f8e4a2726171 /lib/libc/stdio/vfprintf.c
parentccbe423c8fcd2b4c58f0fc43cb9cbcb138852420 (diff)
Notes
Diffstat (limited to 'lib/libc/stdio/vfprintf.c')
-rw-r--r--lib/libc/stdio/vfprintf.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/libc/stdio/vfprintf.c b/lib/libc/stdio/vfprintf.c
index ae5629b495a6..c1b4e0bb2b1d 100644
--- a/lib/libc/stdio/vfprintf.c
+++ b/lib/libc/stdio/vfprintf.c
@@ -748,6 +748,9 @@ reswitch: switch (ch) {
case 'z':
flags |= SIZET;
goto rflag;
+ case 'C':
+ flags |= LONGINT;
+ /*FALLTHROUGH*/
case 'c':
if (flags & LONGINT) {
mbstate_t mbs;
@@ -918,6 +921,9 @@ fp_begin: if (prec == -1)
flags = flags | INTMAXT | HEXPREFIX;
ch = 'x';
goto nosign;
+ case 'S':
+ flags |= LONGINT;
+ /*FALLTHROUGH*/
case 's':
if (flags & LONGINT) {
wchar_t *wcp;
@@ -1290,6 +1296,9 @@ reswitch: switch (ch) {
case 'z':
flags |= SIZET;
goto rflag;
+ case 'C':
+ flags |= LONGINT;
+ /*FALLTHROUGH*/
case 'c':
if (flags & LONGINT)
ADDTYPE(T_WINT);
@@ -1346,6 +1355,9 @@ reswitch: switch (ch) {
case 'p':
ADDTYPE(TP_VOID);
break;
+ case 'S':
+ flags |= LONGINT;
+ /*FALLTHROUGH*/
case 's':
if (flags & LONGINT)
ADDTYPE(TP_WCHAR);