Piotr Caban : msvcp90: Added older version of basic_string::_Tidy function.

Alexandre Julliard julliard at winehq.org
Thu Jun 23 04:10:06 CDT 2011


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Wed Jun 22 19:15:59 2011 +0200

msvcp90: Added older version of basic_string::_Tidy function.

---

 dlls/msvcp90/msvcp90.spec |    4 ++++
 dlls/msvcp90/string.c     |    9 +++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec
index 1f97a90..4fda8e4 100644
--- a/dlls/msvcp90/msvcp90.spec
+++ b/dlls/msvcp90/msvcp90.spec
@@ -5810,3 +5810,7 @@
 @ stub towctrans
 @ stub wctrans
 @ stub wctype
+
+#Functions not exported in native dll:
+@ thiscall -arch=win32 ?_Tidy@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@AAEX_N at Z(ptr long) basic_string_char_tidy_built
+@ cdecl -arch=win64 ?_Tidy@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@AEAAX_N at Z(ptr long) basic_string_char_tidy_built
diff --git a/dlls/msvcp90/string.c b/dlls/msvcp90/string.c
index f4d3ecb..87d5e5a 100644
--- a/dlls/msvcp90/string.c
+++ b/dlls/msvcp90/string.c
@@ -560,6 +560,15 @@ void __thiscall basic_string_char_tidy(basic_string_char *this,
     basic_string_char_eos(this, new_size);
 }
 
+/* Exported only from msvcp60/70 */
+/* ?_Tidy@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@AAEX_N at Z */
+/* ?_Tidy@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@AEAAX_N at Z */
+DEFINE_THISCALL_WRAPPER(basic_string_char_tidy_built, 8)
+void __thiscall basic_string_char_tidy_built(basic_string_char *this, MSVCP_bool built)
+{
+    return basic_string_char_tidy(this, built, 0);
+}
+
 /* ?_Grow@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@IAE_NI_N at Z */
 /* ?_Grow@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@IEAA_N_K_N at Z */
 DEFINE_THISCALL_WRAPPER(basic_string_char_grow, 12)




More information about the wine-cvs mailing list