Piotr Caban : msvcp90: Added std::flush(basic_ostream) implementation.

Alexandre Julliard julliard at winehq.org
Fri Sep 7 13:26:20 CDT 2012


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Fri Sep  7 11:01:55 2012 +0200

msvcp90: Added std::flush(basic_ostream) implementation.

---

 dlls/msvcp90/ios.c        |   16 ++++++++++++++++
 dlls/msvcp90/msvcp90.spec |   12 ++++++------
 2 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/dlls/msvcp90/ios.c b/dlls/msvcp90/ios.c
index 164efcd..7cf646b 100644
--- a/dlls/msvcp90/ios.c
+++ b/dlls/msvcp90/ios.c
@@ -5501,6 +5501,13 @@ basic_ostream_char* __thiscall basic_ostream_char_flush(basic_ostream_char *this
     return this;
 }
 
+/* ?flush at std@@YAAAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AAV21@@Z */
+/* ?flush at std@@YAAEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AEAV21@@Z */
+basic_ostream_char* __cdecl flush_ostream_char(basic_ostream_char *ostream)
+{
+    return basic_ostream_char_flush(ostream);
+}
+
 /* ?_Osfx@?$basic_ostream at DU?$char_traits at D@std@@@std@@QAEXXZ */
 /* ?_Osfx@?$basic_ostream at DU?$char_traits at D@std@@@std@@QEAAXXZ */
 DEFINE_THISCALL_WRAPPER(basic_ostream_char__Osfx, 4)
@@ -6291,6 +6298,15 @@ basic_ostream_wchar* __thiscall basic_ostream_wchar_flush(basic_ostream_wchar *t
     return this;
 }
 
+/* ?flush at std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AAV21@@Z */
+/* ?flush at std@@YAAEAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AEAV21@@Z */
+/* ?flush at std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AAV21@@Z */
+/* ?flush at std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AEAV21@@Z */
+basic_ostream_wchar* __cdecl flush_ostream_wchar(basic_ostream_wchar *ostream)
+{
+    return basic_ostream_wchar_flush(ostream);
+}
+
 /* ?_Osfx@?$basic_ostream at _WU?$char_traits at _W@std@@@std@@QAEXXZ */
 /* ?_Osfx@?$basic_ostream at _WU?$char_traits at _W@std@@@std@@QEAAXXZ */
 /* ?_Osfx@?$basic_ostream at GU?$char_traits at G@std@@@std@@QAEXXZ */
diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec
index 680830f..a14225a 100644
--- a/dlls/msvcp90/msvcp90.spec
+++ b/dlls/msvcp90/msvcp90.spec
@@ -3953,12 +3953,12 @@
 @ cdecl -arch=win64 ?flush@?$basic_ostream at GU?$char_traits at G@std@@@std@@QEAAAEAV12 at XZ(ptr) basic_ostream_wchar_flush
 @ thiscall -arch=win32 ?flush@?$basic_ostream at _WU?$char_traits at _W@std@@@std@@QAEAAV12 at XZ(ptr) basic_ostream_wchar_flush
 @ cdecl -arch=win64 ?flush@?$basic_ostream at _WU?$char_traits at _W@std@@@std@@QEAAAEAV12 at XZ(ptr) basic_ostream_wchar_flush
-@ stub -arch=win32 ?flush at std@@YAAAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AAV21@@Z
-@ stub -arch=win64 ?flush at std@@YAAEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AEAV21@@Z
-@ stub -arch=win32 ?flush at std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AAV21@@Z
-@ stub -arch=win64 ?flush at std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AEAV21@@Z
-@ stub -arch=win32 ?flush at std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AAV21@@Z
-@ stub -arch=win64 ?flush at std@@YAAEAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AEAV21@@Z
+@ cdecl -arch=win32 ?flush at std@@YAAAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AAV21@@Z(ptr) flush_ostream_char
+@ cdecl -arch=win64 ?flush at std@@YAAEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AEAV21@@Z(ptr) flush_ostream_char
+@ cdecl -arch=win32 ?flush at std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AAV21@@Z(ptr) flush_ostream_wchar
+@ cdecl -arch=win64 ?flush at std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AEAV21@@Z(ptr) flush_ostream_wchar
+@ cdecl -arch=win32 ?flush at std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AAV21@@Z(ptr) flush_ostream_wchar
+@ cdecl -arch=win64 ?flush at std@@YAAEAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AEAV21@@Z(ptr) flush_ostream_wchar
 @ stub -arch=win32 ?frac_digits@?$_Mpunct at D@std@@QBEHXZ
 @ stub -arch=win64 ?frac_digits@?$_Mpunct at D@std@@QEBAHXZ
 @ stub -arch=win32 ?frac_digits@?$_Mpunct at G@std@@QBEHXZ




More information about the wine-cvs mailing list