Piotr Caban : msvcp100: Export basic_istream::gcount function.

Alexandre Julliard julliard at winehq.org
Tue May 20 14:36:24 CDT 2014


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Tue May 20 10:46:51 2014 +0200

msvcp100: Export basic_istream::gcount function.

---

 dlls/msvcp100/msvcp100.spec |    6 +++---
 dlls/msvcp110/msvcp110.spec |   12 ++++++------
 dlls/msvcp90/ios.c          |   10 ++++++++--
 3 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/dlls/msvcp100/msvcp100.spec b/dlls/msvcp100/msvcp100.spec
index 1dcbded..ab0b1d0 100644
--- a/dlls/msvcp100/msvcp100.spec
+++ b/dlls/msvcp100/msvcp100.spec
@@ -1736,11 +1736,11 @@
 @ cdecl -arch=win64 ?gbump@?$basic_streambuf at GU?$char_traits at G@std@@@std@@IEAAXH at Z(ptr long) basic_streambuf_wchar_gbump
 @ thiscall -arch=win32 ?gbump@?$basic_streambuf at _WU?$char_traits at _W@std@@@std@@IAEXH at Z(ptr long) basic_streambuf_wchar_gbump
 @ cdecl -arch=win64 ?gbump@?$basic_streambuf at _WU?$char_traits at _W@std@@@std@@IEAAXH at Z(ptr long) basic_streambuf_wchar_gbump
-@ stub -arch=win32 ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBE_JXZ
+@ thiscall -ret64 -arch=win32 ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBE_JXZ(ptr) basic_istream_char_gcount
 @ cdecl -arch=win64 ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QEBA_JXZ(ptr) basic_istream_char_gcount
-@ stub -arch=win32 ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBE_JXZ
+@ thiscall -ret64 -arch=win32 ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBE_JXZ(ptr) basic_istream_wchar_gcount
 @ cdecl -arch=win64 ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QEBA_JXZ(ptr) basic_istream_wchar_gcount
-@ stub -arch=win32 ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QBE_JXZ
+@ thiscall -ret64 -arch=win32 ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QBE_JXZ(ptr) basic_istream_wchar_gcount
 @ cdecl -arch=win64 ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QEBA_JXZ(ptr) basic_istream_wchar_gcount
 @ stub -arch=win32 ?generic_category at std@@YAABVerror_category at 1@XZ
 @ stub -arch=win64 ?generic_category at std@@YAAEBVerror_category at 1@XZ
diff --git a/dlls/msvcp110/msvcp110.spec b/dlls/msvcp110/msvcp110.spec
index 0527936..40f5577 100644
--- a/dlls/msvcp110/msvcp110.spec
+++ b/dlls/msvcp110/msvcp110.spec
@@ -2433,14 +2433,14 @@
 @ cdecl -arch=arm ?gbump@?$basic_streambuf at _WU?$char_traits at _W@std@@@std@@IAAXH at Z(ptr long) basic_streambuf_wchar_gbump
 @ thiscall -arch=i386 ?gbump@?$basic_streambuf at _WU?$char_traits at _W@std@@@std@@IAEXH at Z(ptr long) basic_streambuf_wchar_gbump
 @ cdecl -arch=win64 ?gbump@?$basic_streambuf at _WU?$char_traits at _W@std@@@std@@IEAAXH at Z(ptr long) basic_streambuf_wchar_gbump
-@ stub -arch=arm ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBA_JXZ
-@ stub -arch=i386 ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBE_JXZ
+@ cdecl -ret64 -arch=arm ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBA_JXZ(ptr) basic_istream_char_gcount
+@ thiscall -ret64 -arch=i386 ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBE_JXZ(ptr) basic_istream_char_gcount
 @ cdecl -arch=win64 ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QEBA_JXZ(ptr) basic_istream_char_gcount
-@ stub -arch=arm ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBA_JXZ
-@ stub -arch=i386 ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBE_JXZ
+@ cdecl -ret64 -arch=arm ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBA_JXZ(ptr) basic_istream_wchar_gcount
+@ thiscall -ret64 -arch=i386 ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBE_JXZ(ptr) basic_istream_wchar_gcount
 @ cdecl -arch=win64 ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QEBA_JXZ(ptr) basic_istream_wchar_gcount
-@ stub -arch=arm ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QBA_JXZ
-@ stub -arch=i386 ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QBE_JXZ
+@ cdecl -ret64 -arch=arm ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QBA_JXZ(ptr) basic_istream_wchar_gcount
+@ thiscall -ret64 -arch=i386 ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QBE_JXZ(ptr) basic_istream_wchar_gcount
 @ cdecl -arch=win64 ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QEBA_JXZ(ptr) basic_istream_wchar_gcount
 @ cdecl -arch=arm ?get@?$basic_istream at DU?$char_traits at D@std@@@std@@QAAAAV12 at AAD@Z(ptr ptr) basic_istream_char_get_ch
 @ thiscall -arch=i386 ?get@?$basic_istream at DU?$char_traits at D@std@@@std@@QAEAAV12 at AAD@Z(ptr ptr) basic_istream_char_get_ch
diff --git a/dlls/msvcp90/ios.c b/dlls/msvcp90/ios.c
index e8d4b06..d8f1e1c 100644
--- a/dlls/msvcp90/ios.c
+++ b/dlls/msvcp90/ios.c
@@ -7785,8 +7785,10 @@ static void basic_istream_char_sentry_destroy(basic_istream_char *istr)
 
 /* ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBEHXZ */
 /* ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QEBA_JXZ */
+/* ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBA_JXZ */
+/* ?gcount@?$basic_istream at DU?$char_traits at D@std@@@std@@QBE_JXZ */
 DEFINE_THISCALL_WRAPPER(basic_istream_char_gcount, 4)
-int __thiscall basic_istream_char_gcount(const basic_istream_char *this)
+streamsize __thiscall basic_istream_char_gcount(const basic_istream_char *this)
 {
     TRACE("(%p)\n", this);
     return this->count;
@@ -9066,8 +9068,12 @@ static void basic_istream_wchar_sentry_destroy(basic_istream_wchar *istr)
 /* ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QEBA_JXZ */
 /* ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBEHXZ */
 /* ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QEBA_JXZ */
+/* ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBA_JXZ */
+/* ?gcount@?$basic_istream at GU?$char_traits at G@std@@@std@@QBE_JXZ */
+/* ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QBA_JXZ */
+/* ?gcount@?$basic_istream at _WU?$char_traits at _W@std@@@std@@QBE_JXZ */
 DEFINE_THISCALL_WRAPPER(basic_istream_wchar_gcount, 4)
-int __thiscall basic_istream_wchar_gcount(const basic_istream_wchar *this)
+streamsize __thiscall basic_istream_wchar_gcount(const basic_istream_wchar *this)
 {
     TRACE("(%p)\n", this);
     return this->count;




More information about the wine-cvs mailing list