Piotr Caban : msvcp70: Add basic_fstream(const char*, int) constructor implementation.
Alexandre Julliard
julliard at winehq.org
Wed May 7 15:18:15 CDT 2014
Module: wine
Branch: master
Commit: 6c4b075d1aeb8bdc9ab408580fa58dcb7a25f34b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6c4b075d1aeb8bdc9ab408580fa58dcb7a25f34b
Author: Piotr Caban <piotr at codeweavers.com>
Date: Wed May 7 10:28:27 2014 +0200
msvcp70: Add basic_fstream(const char*, int) constructor implementation.
---
dlls/msvcp70/msvcp70.spec | 10 +++++-----
dlls/msvcp90/ios.c | 26 ++++++++++++++++++++++++++
2 files changed, 31 insertions(+), 5 deletions(-)
diff --git a/dlls/msvcp70/msvcp70.spec b/dlls/msvcp70/msvcp70.spec
index 8ff6620..4f02785 100644
--- a/dlls/msvcp70/msvcp70.spec
+++ b/dlls/msvcp70/msvcp70.spec
@@ -40,15 +40,15 @@
@ cdecl -arch=win64 ??0?$basic_filebuf at _WU?$char_traits at _W@std@@@std@@QEAA at PEAU_iobuf@@@Z(ptr ptr) basic_filebuf_wchar_ctor_file
@ thiscall -arch=win32 ??0?$basic_filebuf at _WU?$char_traits at _W@std@@@std@@QAE at W4_Uninitialized@1@@Z(ptr long) basic_filebuf_wchar_ctor_uninitialized
@ cdecl -arch=win64 ??0?$basic_filebuf at _WU?$char_traits at _W@std@@@std@@QEAA at W4_Uninitialized@1@@Z(ptr long) basic_filebuf_wchar_ctor_uninitialized
-@ stub -arch=win32 ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QAE at PBDH@Z
-@ stub -arch=win64 ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QEAA at PEBDH@Z
+@ thiscall -arch=win32 ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QAE at PBDH@Z(ptr str long long) basic_fstream_char_ctor_name_noprot
+@ cdecl -arch=win64 ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QEAA at PEBDH@Z(ptr str long long) basic_fstream_char_ctor_name_noprot
@ thiscall -arch=win32 ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QAE at XZ(ptr long) basic_fstream_char_ctor
@ cdecl -arch=win64 ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QEAA at XZ(ptr long) basic_fstream_char_ctor
-@ stub -arch=win32 ??0?$basic_fstream at GU?$char_traits at G@std@@@std@@QAE at PBDH@Z
-@ stub -arch=win64 ??0?$basic_fstream at GU?$char_traits at G@std@@@std@@QEAA at PEBDH@Z
+@ thiscall -arch=win32 ??0?$basic_fstream at GU?$char_traits at G@std@@@std@@QAE at PBDH@Z(ptr str long long) basic_fstream_short_ctor_name_noprot
+@ cdecl -arch=win64 ??0?$basic_fstream at GU?$char_traits at G@std@@@std@@QEAA at PEBDH@Z(ptr str long long) basic_fstream_short_ctor_name_noprot
@ thiscall -arch=win32 ??0?$basic_fstream at GU?$char_traits at G@std@@@std@@QAE at XZ(ptr long) basic_fstream_short_ctor
@ cdecl -arch=win64 ??0?$basic_fstream at GU?$char_traits at G@std@@@std@@QEAA at XZ(ptr long) basic_fstream_short_ctor
-@ stub -arch=win32 ??0?$basic_fstream at _WU?$char_traits at _W@std@@@std@@QAE at PBDH@Z
+@ thiscall -arch=win32 ??0?$basic_fstream at _WU?$char_traits at _W@std@@@std@@QAE at PBDH@Z(ptr str long long) basic_fstream_wchar_ctor_name_noprot
@ thiscall -arch=win32 ??0?$basic_fstream at _WU?$char_traits at _W@std@@@std@@QAE at XZ(ptr long) basic_fstream_wchar_ctor
@ stub -arch=win32 ??0?$basic_ifstream at DU?$char_traits at D@std@@@std@@QAE at PBDH@Z
@ stub -arch=win64 ??0?$basic_ifstream at DU?$char_traits at D@std@@@std@@QEAA at PEBDH@Z
diff --git a/dlls/msvcp90/ios.c b/dlls/msvcp90/ios.c
index 98d1696..e8d4b06 100644
--- a/dlls/msvcp90/ios.c
+++ b/dlls/msvcp90/ios.c
@@ -11626,6 +11626,15 @@ basic_fstream_char* __thiscall basic_fstream_char_ctor_name(basic_fstream_char *
return this;
}
+/* ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QAE at PBDH@Z */
+/* ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QEAA at PEBDH@Z */
+DEFINE_THISCALL_WRAPPER(basic_fstream_char_ctor_name_noprot, 16)
+basic_fstream_char* __thiscall basic_fstream_char_ctor_name_noprot(basic_fstream_char *this,
+ const char *name, int mode, MSVCP_bool virt_init)
+{
+ return basic_fstream_char_ctor_name(this, name, mode, _SH_DENYNO, virt_init);
+}
+
/* ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QAE at PBGHH@Z */
/* ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QEAA at PEBGHH@Z */
/* ??0?$basic_fstream at DU?$char_traits at D@std@@@std@@QAE at PB_WHH@Z */
@@ -11881,6 +11890,23 @@ basic_fstream_wchar* __thiscall basic_fstream_short_ctor_name(basic_fstream_wcha
return this;
}
+/* ??0?$basic_fstream at _WU?$char_traits at _W@std@@@std@@QAE at PBDH@Z */
+DEFINE_THISCALL_WRAPPER(basic_fstream_wchar_ctor_name_noprot, 16)
+basic_fstream_wchar* __thiscall basic_fstream_wchar_ctor_name_noprot(basic_fstream_wchar *this,
+ const char *name, int mode, MSVCP_bool virt_init)
+{
+ return basic_fstream_wchar_ctor_name(this, name, mode, _SH_DENYNO, virt_init);
+}
+
+/* ??0?$basic_fstream at GU?$char_traits at G@std@@@std@@QAE at PBDH@Z */
+/* ??0?$basic_fstream at GU?$char_traits at G@std@@@std@@QEAA at PEBDH@Z */
+DEFINE_THISCALL_WRAPPER(basic_fstream_short_ctor_name_noprot, 16)
+basic_fstream_wchar* __thiscall basic_fstream_short_ctor_name_noprot(basic_fstream_wchar *this,
+ const char *name, int mode, MSVCP_bool virt_init)
+{
+ return basic_fstream_short_ctor_name(this, name, mode, _SH_DENYNO, virt_init);
+}
+
/* ??0?$basic_fstream at _WU?$char_traits at _W@std@@@std@@QAE at PBGHH@Z */
/* ??0?$basic_fstream at _WU?$char_traits at _W@std@@@std@@QEAA at PEBGHH@Z */
/* ??0?$basic_fstream at _WU?$char_traits at _W@std@@@std@@QAE at PB_WHH@Z */
More information about the wine-cvs
mailing list