implement datatype I32 for *printf string version we have a *printf for files as...
authorMagnus Olsen <magnus@greatlord.com>
Tue, 6 Jun 2006 21:42:42 +0000 (21:42 +0000)
committerMagnus Olsen <magnus@greatlord.com>
Tue, 6 Jun 2006 21:42:42 +0000 (21:42 +0000)
now 29 fails in wine test msvcrt printf

svn path=/trunk/; revision=22252

reactos/lib/rtl/sprintf.c
reactos/lib/rtl/swprintf.c

index 3867386..e020319 100644 (file)
@@ -459,7 +459,10 @@ int _vsnprintf(char *buf, size_t cnt, const char *fmt, va_list args)
                } else if (*fmt == 'I' && *(fmt+1) == '6' && *(fmt+2) == '4') {\r
                        qualifier = *fmt;\r
                        fmt += 3;\r
-               }\r
+               } else if (*fmt == 'I' && *(fmt+1) == '3' && *(fmt+2) == '2') {\r
+                       qualifier = 'l'; \r
+                       fmt += 3;\r
+               } \r
 \r
                /* default base */\r
                base = 10;\r
index 47be910..4a71ffd 100644 (file)
@@ -457,7 +457,10 @@ int _vsnwprintf(wchar_t *buf, size_t cnt, const wchar_t *fmt, va_list args)
                } else if (*fmt == L'I' && *(fmt+1) == L'6' && *(fmt+2) == L'4') {\r
                        qualifier = *fmt;\r
                        fmt += 3;\r
-               }\r
+               } else if (*fmt == L'I' && *(fmt+1) == L'3' && *(fmt+2) == L'2') {\r
+                       qualifier = L'l'; \r
+                       fmt += 3;\r
+               } \r
 \r
                /* default base */\r
                base = 10;\r