Piotr Caban : msvcr90: Added _wstat64i32 implementation.

Alexandre Julliard julliard at winehq.org
Fri Aug 27 11:11:19 CDT 2010


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Fri Aug 27 01:46:45 2010 +0200

msvcr90: Added _wstat64i32 implementation.

---

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

diff --git a/dlls/msvcr100/msvcr100.spec b/dlls/msvcr100/msvcr100.spec
index a8cbbab..5c68805 100644
--- a/dlls/msvcr100/msvcr100.spec
+++ b/dlls/msvcr100/msvcr100.spec
@@ -1396,7 +1396,7 @@
 @ stub _wstat32
 @ stub _wstat32i64
 @ cdecl _wstat64(wstr ptr) msvcrt._wstat64
-@ stub _wstat64i32
+@ cdecl _wstat64i32(wstr ptr) msvcr90._wstat64i32
 @ cdecl _wstrdate(ptr) msvcrt._wstrdate
 @ cdecl _wstrdate_s(ptr long) msvcrt._wstrdate_s
 @ cdecl _wstrtime(ptr) msvcrt._wstrtime
diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec
index 0a54876..701e28a 100644
--- a/dlls/msvcr80/msvcr80.spec
+++ b/dlls/msvcr80/msvcr80.spec
@@ -1252,7 +1252,7 @@
 @ stub _wstat32
 @ stub _wstat32i64
 @ cdecl _wstat64(wstr ptr) msvcrt._wstat64
-@ stub _wstat64i32
+@ cdecl _wstat64i32(wstr ptr) msvcr90._wstat64i32
 @ cdecl _wstrdate(ptr) msvcrt._wstrdate
 @ cdecl _wstrdate_s(ptr long) msvcrt._wstrdate_s
 @ cdecl _wstrtime(ptr) msvcrt._wstrtime
diff --git a/dlls/msvcr90/msvcr90.c b/dlls/msvcr90/msvcr90.c
index 0d7d101..2fff15a 100644
--- a/dlls/msvcr90/msvcr90.c
+++ b/dlls/msvcr90/msvcr90.c
@@ -204,3 +204,17 @@ int CDECL _stat64i32(const char* path, struct _stat64i32 * buf)
     msvcrt_stat64_to_stat64i32(&buf64, buf);
   return ret;
 }
+
+/*********************************************************************
+ *              _wstat64i32 (MSVCRT.@)
+ */
+int CDECL _wstat64i32(const wchar_t *path, struct _stat64i32 *buf)
+{
+    int ret;
+    struct _stat64 buf64;
+
+    ret = _wstat64(path, &buf64);
+    if (!ret)
+        msvcrt_stat64_to_stat64i32(&buf64, buf);
+    return ret;
+}
diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec
index ffdd84e..965b9c3 100644
--- a/dlls/msvcr90/msvcr90.spec
+++ b/dlls/msvcr90/msvcr90.spec
@@ -1236,7 +1236,7 @@
 @ stub _wstat32
 @ stub _wstat32i64
 @ cdecl _wstat64(wstr ptr) msvcrt._wstat64
-@ stub _wstat64i32
+@ cdecl _wstat64i32(wstr ptr)
 @ cdecl _wstrdate(ptr) msvcrt._wstrdate
 @ cdecl _wstrdate_s(ptr long) msvcrt._wstrdate_s
 @ cdecl _wstrtime(ptr) msvcrt._wstrtime




More information about the wine-cvs mailing list