Piotr Caban : msvcrt: Added _fscanf_l implementation.

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


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

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

msvcrt: Added _fscanf_l implementation.

---

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

diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec
index cec8736..227d108 100644
--- a/dlls/msvcr80/msvcr80.spec
+++ b/dlls/msvcr80/msvcr80.spec
@@ -432,7 +432,7 @@
 @ stub _freea
 @ stub _freea_s
 @ stub _freefls
-@ stub _fscanf_l
+@ varargs _fscanf_l(ptr str ptr) msvcrt._fscanf_l
 @ stub _fscanf_s_l
 @ stub _fseek_nolock
 @ stub _fseeki64
diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec
index 16ec74b..b8f4d5c 100644
--- a/dlls/msvcr90/msvcr90.spec
+++ b/dlls/msvcr90/msvcr90.spec
@@ -424,7 +424,7 @@
 @ stub _freea
 @ stub _freea_s
 @ stub _freefls
-@ stub _fscanf_l
+@ varargs _fscanf_l(ptr str ptr) msvcrt._fscanf_l
 @ stub _fscanf_s_l
 @ stub _fseek_nolock
 @ stub _fseeki64
diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec
index d7b9c94..6643e04 100644
--- a/dlls/msvcrt/msvcrt.spec
+++ b/dlls/msvcrt/msvcrt.spec
@@ -1285,7 +1285,7 @@
 # stub _free_dbg
 # stub _freea
 # stub _freea_s
-# stub _fscanf_l
+@ varargs _fscanf_l(ptr str ptr) MSVCRT__fscanf_l
 # stub _fscanf_s_l
 # stub _fseeki64
 @ cdecl qsort(ptr long long ptr) ntdll.qsort
diff --git a/dlls/msvcrt/scanf.c b/dlls/msvcrt/scanf.c
index 8cbe964..13186bf 100644
--- a/dlls/msvcrt/scanf.c
+++ b/dlls/msvcrt/scanf.c
@@ -103,6 +103,21 @@ int CDECL MSVCRT_fscanf(MSVCRT_FILE *file, const char *format, ...)
 }
 
 /*********************************************************************
+ *		_fscanf_l (MSVCRT.@)
+ */
+int CDECL MSVCRT__fscanf_l(MSVCRT_FILE *file, const char *format,
+        MSVCRT__locale_t locale, ...)
+{
+    __ms_va_list valist;
+    int res;
+
+    __ms_va_start(valist, locale);
+    res = MSVCRT_vfscanf_l(file, format, locale, valist);
+    __ms_va_end(valist);
+    return res;
+}
+
+/*********************************************************************
  *		scanf (MSVCRT.@)
  */
 int CDECL MSVCRT_scanf(const char *format, ...)




More information about the wine-cvs mailing list