aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2017-02-07 12:40:45 +0000
committerRon Yorston <rmy@pobox.com>2017-02-07 12:40:45 +0000
commitf24cc241876a97ccff907732aeff8f6bd925c242 (patch)
treef651e1e5cfecd03ffda93a1ccd36cb1e5568e18f
parent49b1f5846ab97a0efbd4b37e084dbe29c15717cd (diff)
downloadbusybox-w32-f24cc241876a97ccff907732aeff8f6bd925c242.tar.gz
busybox-w32-f24cc241876a97ccff907732aeff8f6bd925c242.tar.bz2
busybox-w32-f24cc241876a97ccff907732aeff8f6bd925c242.zip
Provide vfprintf replacement
vfprintf is used in ash_vmsg. It should be passed through the codepage conversion in winansi.c.
-rw-r--r--include/mingw.h1
-rw-r--r--win32/winansi.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/include/mingw.h b/include/mingw.h
index 6d4d2b31c..df52bbd25 100644
--- a/include/mingw.h
+++ b/include/mingw.h
@@ -170,6 +170,7 @@ int winansi_getc(FILE *stream);
170#define puts winansi_puts 170#define puts winansi_puts
171#define fwrite winansi_fwrite 171#define fwrite winansi_fwrite
172#define fputs winansi_fputs 172#define fputs winansi_fputs
173#define vfprintf(stream, ...) winansi_vfprintf(stream, __VA_ARGS__)
173#define vprintf(...) winansi_vfprintf(stdout, __VA_ARGS__) 174#define vprintf(...) winansi_vfprintf(stdout, __VA_ARGS__)
174#define printf(...) winansi_printf(__VA_ARGS__) 175#define printf(...) winansi_printf(__VA_ARGS__)
175#define fprintf(...) winansi_fprintf(__VA_ARGS__) 176#define fprintf(...) winansi_fprintf(__VA_ARGS__)
diff --git a/win32/winansi.c b/win32/winansi.c
index e95b9c846..7c7e1a626 100644
--- a/win32/winansi.c
+++ b/win32/winansi.c
@@ -9,6 +9,7 @@
9/* 9/*
10 Functions to be wrapped: 10 Functions to be wrapped:
11*/ 11*/
12#undef vfprintf
12#undef vprintf 13#undef vprintf
13#undef printf 14#undef printf
14#undef fprintf 15#undef fprintf