Piotr Caban : msvcrt: Added _fwprintf_l implementation.
Alexandre Julliard
julliard at winehq.org
Wed Dec 12 15:14:54 CST 2012
Module: wine
Branch: master
Commit: 3b41fab0e9341bdfdc511b9cdc8235dd2d9c724c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3b41fab0e9341bdfdc511b9cdc8235dd2d9c724c
Author: Piotr Caban <piotr at codeweavers.com>
Date: Wed Dec 12 11:16:43 2012 +0100
msvcrt: Added _fwprintf_l implementation.
---
dlls/msvcr100/msvcr100.spec | 2 +-
dlls/msvcr80/msvcr80.spec | 2 +-
dlls/msvcr90/msvcr90.spec | 2 +-
dlls/msvcrt/file.c | 13 +++++++++++++
dlls/msvcrt/msvcrt.spec | 2 +-
5 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/dlls/msvcr100/msvcr100.spec b/dlls/msvcr100/msvcr100.spec
index 877f76e..b4c702c 100644
--- a/dlls/msvcr100/msvcr100.spec
+++ b/dlls/msvcr100/msvcr100.spec
@@ -854,7 +854,7 @@
@ cdecl _fullpath(ptr str long) msvcrt._fullpath
@ cdecl _futime32(long ptr) msvcrt._futime32
@ cdecl _futime64(long ptr) msvcrt._futime64
-@ stub _fwprintf_l
+@ varargs _fwprintf_l(ptr wstr ptr) msvcrt._fwprintf_l
@ stub _fwprintf_p
@ stub _fwprintf_p_l
@ stub _fwprintf_s_l
diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec
index d62590d..b08208a 100644
--- a/dlls/msvcr80/msvcr80.spec
+++ b/dlls/msvcr80/msvcr80.spec
@@ -508,7 +508,7 @@
@ cdecl _fullpath(ptr str long) msvcrt._fullpath
@ cdecl _futime32(long ptr) msvcrt._futime32
@ cdecl _futime64(long ptr) msvcrt._futime64
-@ stub _fwprintf_l
+@ varargs _fwprintf_l(ptr wstr ptr) msvcrt._fwprintf_l
@ stub _fwprintf_p
@ stub _fwprintf_p_l
@ stub _fwprintf_s_l
diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec
index 61b0340..4729b76 100644
--- a/dlls/msvcr90/msvcr90.spec
+++ b/dlls/msvcr90/msvcr90.spec
@@ -503,7 +503,7 @@
@ cdecl _fullpath(ptr str long) msvcrt._fullpath
@ cdecl _futime32(long ptr) msvcrt._futime32
@ cdecl _futime64(long ptr) msvcrt._futime64
-@ stub _fwprintf_l
+@ varargs _fwprintf_l(ptr wstr ptr) msvcrt._fwprintf_l
@ stub _fwprintf_p
@ stub _fwprintf_p_l
@ stub _fwprintf_s_l
diff --git a/dlls/msvcrt/file.c b/dlls/msvcrt/file.c
index 4b9abc9..e157ede 100644
--- a/dlls/msvcrt/file.c
+++ b/dlls/msvcrt/file.c
@@ -3959,6 +3959,19 @@ int CDECL MSVCRT_fwprintf_s(MSVCRT_FILE* file, const MSVCRT_wchar_t *format, ...
}
/*********************************************************************
+ * _fwprintf_l (MSVCRT.@)
+ */
+int CDECL MSVCRT__fwprintf_l(MSVCRT_FILE* file, const MSVCRT_wchar_t *format, MSVCRT__locale_t locale, ...)
+{
+ __ms_va_list valist;
+ int res;
+ __ms_va_start(valist, locale);
+ res = MSVCRT__vfwprintf_l(file, format, locale, valist);
+ __ms_va_end(valist);
+ return res;
+}
+
+/*********************************************************************
* printf (MSVCRT.@)
*/
int CDECL MSVCRT_printf(const char *format, ...)
diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec
index f95219f..db9e22f 100644
--- a/dlls/msvcrt/msvcrt.spec
+++ b/dlls/msvcrt/msvcrt.spec
@@ -462,7 +462,7 @@
@ cdecl _futime(long ptr)
@ cdecl _futime32(long ptr)
@ cdecl _futime64(long ptr)
-# stub _fwprintf_l(ptr wstr ptr)
+@ varargs _fwprintf_l(ptr wstr ptr) MSVCRT__fwprintf_l
# stub _fwprintf_p(ptr wstr)
# stub _fwprintf_p_l(ptr wstr ptr)
# stub _fwprintf_s_l(ptr wstr ptr)
More information about the wine-cvs
mailing list