msvcrt: Added _scanf_l implementation.
diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec
index 227d108..20a9d1b 100644
--- a/dlls/msvcr80/msvcr80.spec
+++ b/dlls/msvcr80/msvcr80.spec
@@ -851,7 +851,7 @@
 @ cdecl -arch=i386 _safe_fprem() msvcrt._safe_fprem
 @ cdecl -arch=i386 _safe_fprem1() msvcrt._safe_fprem1
 @ cdecl _scalb( double long) msvcrt._scalb
-@ stub _scanf_l
+@ varargs _scanf_l(str ptr) msvcrt._scanf_l
 @ stub _scanf_s_l
 @ stub _scprintf
 @ stub _scprintf_l
diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec
index b8f4d5c..60f6132 100644
--- a/dlls/msvcr90/msvcr90.spec
+++ b/dlls/msvcr90/msvcr90.spec
@@ -837,7 +837,7 @@
 @ cdecl -arch=i386 _safe_fprem() msvcrt._safe_fprem
 @ cdecl -arch=i386 _safe_fprem1() msvcrt._safe_fprem1
 @ cdecl _scalb( double long) msvcrt._scalb
-@ stub _scanf_l
+@ varargs _scanf_l(str ptr) msvcrt._scanf_l
 @ stub _scanf_s_l
 @ stub _scprintf
 @ stub _scprintf_l
diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec
index 6643e04..2c2f93b 100644
--- a/dlls/msvcrt/msvcrt.spec
+++ b/dlls/msvcrt/msvcrt.spec
@@ -793,7 +793,7 @@
 @ cdecl -arch=i386 _safe_fprem()
 @ cdecl -arch=i386 _safe_fprem1()
 @ cdecl _scalb(double long) MSVCRT__scalb
-# stub _scanf_l
+@ varargs _scanf_l(str ptr) MSVCRT__scanf_l
 # stub _scanf_s_l
 # stub _scprintf
 # stub _scprintf_l
diff --git a/dlls/msvcrt/scanf.c b/dlls/msvcrt/scanf.c
index 13186bf..4d294ff 100644
--- a/dlls/msvcrt/scanf.c
+++ b/dlls/msvcrt/scanf.c
@@ -132,6 +132,20 @@
 }
 
 /*********************************************************************
+ *		_scanf_l (MSVCRT.@)
+ */
+int CDECL MSVCRT__scanf_l(const char *format, MSVCRT__locale_t locale, ...)
+{
+    __ms_va_list valist;
+    int res;
+
+    __ms_va_start(valist, locale);
+    res = MSVCRT_vfscanf_l(MSVCRT_stdin, format, locale, valist);
+    __ms_va_end(valist);
+    return res;
+}
+
+/*********************************************************************
  *		fwscanf (MSVCRT.@)
  */
 int CDECL MSVCRT_fwscanf(MSVCRT_FILE *file, const MSVCRT_wchar_t *format, ...)
@@ -145,7 +159,6 @@
     return res;
 }
 
-
 /*********************************************************************
  *		wscanf (MSVCRT.@)
  */