Piotr Caban : msvcp90: Export clog object.

Alexandre Julliard julliard at winehq.org
Mon Jun 25 13:24:14 CDT 2012


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Mon Jun 25 15:50:13 2012 +0200

msvcp90: Export clog object.

---

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

diff --git a/dlls/msvcp90/ios.c b/dlls/msvcp90/ios.c
index 3a3350f..e140d84 100644
--- a/dlls/msvcp90/ios.c
+++ b/dlls/msvcp90/ios.c
@@ -6475,6 +6475,16 @@ struct {
 /* ?_Ptr_cerr at std@@3PEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at EA */
 basic_ostream_char *_Ptr_cerr = &cerr.obj;
 
+static basic_filebuf_char filebuf_log;
+/* ?clog at std@@3V?$basic_ostream at DU?$char_traits at D@std@@@1 at A */
+struct {
+    basic_ostream_char obj;
+    basic_ios_char vbase;
+} clog = { { 0 } };
+/* ?_Ptr_clog at std@@3PAV?$basic_ostream at DU?$char_traits at D@std@@@1 at A */
+/* ?_Ptr_clog at std@@3PEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at EA */
+basic_ostream_char *_Ptr_clog = &clog.obj;
+
 void init_io(void)
 {
     basic_filebuf_char_ctor_file(&filebuf_stdin, stdin);
@@ -6485,6 +6495,9 @@ void init_io(void)
 
     basic_filebuf_char_ctor_file(&filebuf_stderr, stderr);
     basic_ostream_char_ctor(&cerr.obj, &filebuf_stderr.base, FALSE/*FIXME*/, TRUE);
+
+    basic_filebuf_char_ctor_file(&filebuf_log, stderr);
+    basic_ostream_char_ctor(&clog.obj, &filebuf_log.base, FALSE/*FIXME*/, TRUE);
 }
 
 void free_io(void)
@@ -6497,4 +6510,7 @@ void free_io(void)
 
     basic_ostream_char_dtor(&cerr.obj);
     basic_filebuf_char_dtor(&filebuf_stderr);
+
+    basic_ostream_char_dtor(&clog.obj);
+    basic_filebuf_char_dtor(&filebuf_log);
 }
diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec
index 60540bc..e2d31d7 100644
--- a/dlls/msvcp90/msvcp90.spec
+++ b/dlls/msvcp90/msvcp90.spec
@@ -2698,8 +2698,8 @@
 @ extern -arch=win64 ?_Ptr_cerr at std@@3PEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at EA _Ptr_cerr
 @ extern -arch=win32 ?_Ptr_cin at std@@3PAV?$basic_istream at DU?$char_traits at D@std@@@1 at A _Ptr_cin
 @ extern -arch=win64 ?_Ptr_cin at std@@3PEAV?$basic_istream at DU?$char_traits at D@std@@@1 at EA _Ptr_cin
-# extern -arch=win32 ?_Ptr_clog at std@@3PAV?$basic_ostream at DU?$char_traits at D@std@@@1 at A
-# extern -arch=win64 ?_Ptr_clog at std@@3PEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at EA
+@ extern -arch=win32 ?_Ptr_clog at std@@3PAV?$basic_ostream at DU?$char_traits at D@std@@@1 at A _Ptr_clog
+@ extern -arch=win64 ?_Ptr_clog at std@@3PEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at EA _Ptr_clog
 @ extern -arch=win32 ?_Ptr_cout at std@@3PAV?$basic_ostream at DU?$char_traits at D@std@@@1 at A _Ptr_cout
 @ extern -arch=win64 ?_Ptr_cout at std@@3PEAV?$basic_ostream at DU?$char_traits at D@std@@@1 at EA _Ptr_cout
 # extern -arch=win32 ?_Ptr_wcerr at std@@3PAV?$basic_ostream at GU?$char_traits at G@std@@@1 at A
@@ -3083,7 +3083,7 @@
 @ cdecl -arch=win64 ?clear at ios_base@std@@QEAAXH_N at Z(ptr long long) ios_base_clear_reraise
 @ thiscall -arch=win32 ?clear at ios_base@std@@QAEXI at Z(ptr long) ios_base_clear_unsigned
 @ cdecl -arch=win64 ?clear at ios_base@std@@QEAAXI at Z(ptr long) ios_base_clear_unsigned
-# extern ?clog at std@@3V?$basic_ostream at DU?$char_traits at D@std@@@1 at A
+@ extern ?clog at std@@3V?$basic_ostream at DU?$char_traits at D@std@@@1 at A clog
 @ thiscall -arch=win32 ?close@?$basic_filebuf at DU?$char_traits at D@std@@@std@@QAEPAV12 at XZ(ptr) basic_filebuf_char_close
 @ cdecl -arch=win64 ?close@?$basic_filebuf at DU?$char_traits at D@std@@@std@@QEAAPEAV12 at XZ(ptr) basic_filebuf_char_close
 @ stub -arch=win32 ?close@?$basic_filebuf at GU?$char_traits at G@std@@@std@@QAEPAV12 at XZ




More information about the wine-cvs mailing list