Piotr Caban : msvcrt: Added _cscanf_l implementation.

Alexandre Julliard julliard at winehq.org
Thu Apr 22 11:24:03 CDT 2010


Module: wine
Branch: master
Commit: 8a69a936dcfdf496dd9c8819a69d7d2516e0990a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=8a69a936dcfdf496dd9c8819a69d7d2516e0990a

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Thu Apr 22 13:51:15 2010 +0200

msvcrt: Added _cscanf_l implementation.

---

 dlls/msvcr80/msvcr80.spec |    2 +-
 dlls/msvcr90/msvcr90.spec |    2 +-
 dlls/msvcrt/msvcrt.spec   |    2 +-
 dlls/msvcrt/scanf.c       |   14 ++++++++++++++
 4 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec
index 08a372d..84e9ff1 100644
--- a/dlls/msvcr80/msvcr80.spec
+++ b/dlls/msvcr80/msvcr80.spec
@@ -341,7 +341,7 @@
 @ cdecl _create_locale(long str) msvcrt._create_locale
 @ stub _crt_debugger_hook
 @ varargs _cscanf(str) msvcrt._cscanf
-@ stub _cscanf_l
+@ varargs _cscanf_l(str ptr) msvcrt._cscanf_l
 @ stub _cscanf_s
 @ stub _cscanf_s_l
 @ cdecl _ctime32(ptr) msvcrt._ctime32
diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec
index 355bfe4..a847cfe 100644
--- a/dlls/msvcr90/msvcr90.spec
+++ b/dlls/msvcr90/msvcr90.spec
@@ -333,7 +333,7 @@
 @ cdecl _create_locale(long str) msvcrt._create_locale
 @ stub _crt_debugger_hook
 @ varargs _cscanf(str) msvcrt._cscanf
-@ stub _cscanf_l
+@ varargs _cscanf_l(str ptr) msvcrt._cscanf_l
 @ stub _cscanf_s
 @ stub _cscanf_s_l
 @ cdecl _ctime32(ptr) msvcrt._ctime32
diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec
index 84298e7..d3ad273 100644
--- a/dlls/msvcrt/msvcrt.spec
+++ b/dlls/msvcrt/msvcrt.spec
@@ -314,7 +314,7 @@
 # stub _crtBreakAlloc
 # stub _crtDbgFlag
 @ varargs _cscanf(str)
-# stub _cscanf_l
+@ varargs _cscanf_l(str ptr)
 # stub _cscanf_s
 # stub _cscanf_s_l
 @ cdecl _ctime32(ptr) MSVCRT__ctime32
diff --git a/dlls/msvcrt/scanf.c b/dlls/msvcrt/scanf.c
index 1f7cfef..4845019 100644
--- a/dlls/msvcrt/scanf.c
+++ b/dlls/msvcrt/scanf.c
@@ -274,3 +274,17 @@ int CDECL _cscanf(const char *format, ...)
     __ms_va_end(valist);
     return res;
 }
+
+/*********************************************************************
+ *		_cscanf_l (MSVCRT.@)
+ */
+int CDECL _cscanf_l(const char *format, MSVCRT__locale_t locale, ...)
+{
+    __ms_va_list valist;
+    int res;
+
+    __ms_va_start(valist, locale);
+    res = MSVCRT_vcscanf_l(format, locale, valist);
+    __ms_va_end(valist);
+    return res;
+}




More information about the wine-cvs mailing list