Piotr Caban : msvcp100: Added basic_ostream::ends implementation.

Alexandre Julliard julliard at winehq.org
Tue Nov 27 14:30:48 CST 2012


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Mon Nov 26 22:30:52 2012 +0000

msvcp100: Added basic_ostream::ends implementation.

---

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

diff --git a/dlls/msvcp100/ios.c b/dlls/msvcp100/ios.c
index 608e9f5..1c55319 100644
--- a/dlls/msvcp100/ios.c
+++ b/dlls/msvcp100/ios.c
@@ -4498,6 +4498,16 @@ basic_ostream_char* __thiscall basic_ostream_char_print_bool(basic_ostream_char
     return this;
 }
 
+/* ?ends at std@@YAAAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AAV21@@Z */
+/* ?ends at std@@YAAEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AEAV21@@Z */
+basic_ostream_char* __cdecl basic_ostream_char_ends(basic_ostream_char *ostr)
+{
+    TRACE("(%p)\n", ostr);
+
+    basic_ostream_char_put(ostr, 0);
+    return ostr;
+}
+
 /* ?endl at std@@YAAAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AAV21@@Z */
 /* ?endl at std@@YAAEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AEAV21@@Z */
 basic_ostream_char* __cdecl basic_ostream_char_endl(basic_ostream_char *ostr)
@@ -5314,6 +5324,18 @@ basic_ostream_wchar* __thiscall basic_ostream_short_print_bool(basic_ostream_wch
                 basic_ios_wchar_rdbuf_get(basic_ostream_wchar_get_basic_ios(this))->loc));
 }
 
+/* ?ends at std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AAV21@@Z */
+/* ?ends at std@@YAAEAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AEAV21@@Z */
+/* ?ends at std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AAV21@@Z */
+/* ?ends at std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AEAV21@@Z */
+basic_ostream_wchar* __cdecl basic_ostream_wchar_ends(basic_ostream_wchar *ostr)
+{
+    TRACE("(%p)\n", ostr);
+
+    basic_ostream_wchar_put(ostr, 0);
+    return ostr;
+}
+
 /* ?endl at std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AAV21@@Z */
 /* ?endl at std@@YAAEAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AEAV21@@Z */
 /* ?endl at std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AAV21@@Z */
diff --git a/dlls/msvcp100/msvcp100.spec b/dlls/msvcp100/msvcp100.spec
index 85e6107..0603fd4 100644
--- a/dlls/msvcp100/msvcp100.spec
+++ b/dlls/msvcp100/msvcp100.spec
@@ -1630,12 +1630,12 @@
 @ cdecl -arch=win64 ?endl at std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AEAV21@@Z(ptr) basic_ostream_wchar_endl
 @ cdecl -arch=win32 ?endl at std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AAV21@@Z(ptr) basic_ostream_wchar_endl
 @ cdecl -arch=win64 ?endl at std@@YAAEAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AEAV21@@Z(ptr) basic_ostream_wchar_endl
-@ stub -arch=win32 ?ends at std@@YAAAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AAV21@@Z
-@ stub -arch=win64 ?ends at std@@YAAEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AEAV21@@Z
-@ stub -arch=win32 ?ends at std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AAV21@@Z
-@ stub -arch=win64 ?ends at std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AEAV21@@Z
-@ stub -arch=win32 ?ends at std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AAV21@@Z
-@ stub -arch=win64 ?ends at std@@YAAEAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AEAV21@@Z
+@ cdecl -arch=win32 ?ends at std@@YAAAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AAV21@@Z(ptr) basic_ostream_char_ends
+@ cdecl -arch=win64 ?ends at std@@YAAEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at AEAV21@@Z(ptr) basic_ostream_char_ends
+@ cdecl -arch=win32 ?ends at std@@YAAAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AAV21@@Z(ptr) basic_ostream_wchar_ends
+@ cdecl -arch=win64 ?ends at std@@YAAEAV?$basic_ostream at GU?$char_traits at G@std@@@1 at AEAV21@@Z(ptr) basic_ostream_wchar_ends
+@ cdecl -arch=win32 ?ends at std@@YAAAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AAV21@@Z(ptr) basic_ostream_wchar_ends
+@ cdecl -arch=win64 ?ends at std@@YAAEAV?$basic_ostream at _WU?$char_traits at _W@std@@@1 at AEAV21@@Z(ptr) basic_ostream_wchar_ends
 @ thiscall -arch=win32 ?eof at ios_base@std@@QBE_NXZ(ptr) ios_base_eof
 @ cdecl -arch=win64 ?eof at ios_base@std@@QEBA_NXZ(ptr) ios_base_eof
 @ thiscall -arch=win32 ?epptr@?$basic_streambuf at DU?$char_traits at D@std@@@std@@IBEPADXZ(ptr) basic_streambuf_char_epptr




More information about the wine-cvs mailing list