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