Module: wine Branch: master Commit: 69f93177ac0b221ac1eaa593e705269481511db0 URL: http://source.winehq.org/git/wine.git/?a=commit;h=69f93177ac0b221ac1eaa593e7... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Mon Sep 12 13:11:26 2011 +0200 msvcp90: Added basic_string::push_back(char) implementation. --- dlls/msvcp90/msvcp90.spec | 8 ++++---- dlls/msvcp90/string.c | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec index d5d1ca3..d5baaf4 100644 --- a/dlls/msvcp90/msvcp90.spec +++ b/dlls/msvcp90/msvcp90.spec @@ -4890,12 +4890,12 @@ @ stub -arch=win64 ?pubsync@?$basic_streambuf(a)GU?$char_traits(a)G@std@@@std@@QEAAHXZ @ stub -arch=win32 ?pubsync@?$basic_streambuf(a)_WU?$char_traits(a)_W@std@@@std@@QAEHXZ @ stub -arch=win64 ?pubsync@?$basic_streambuf(a)_WU?$char_traits(a)_W@std@@@std@@QEAAHXZ -@ stub -arch=win32 ?push_back@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QAEXD(a)Z -@ stub -arch=win64 ?push_back@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QEAAXD(a)Z +@ thiscall -arch=win32 ?push_back@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QAEXD(a)Z(ptr long) MSVCP_basic_string_char_append_ch +@ cdecl -arch=win64 ?push_back@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QEAAXD(a)Z(ptr long) MSVCP_basic_string_char_append_ch @ stub -arch=win32 ?push_back@?$basic_string(a)GU?$char_traits(a)G@std@@V?$allocator(a)G@2@@std@@QAEXG(a)Z @ stub -arch=win64 ?push_back@?$basic_string(a)GU?$char_traits(a)G@std@@V?$allocator(a)G@2@@std@@QEAAXG(a)Z -@ stub -arch=win32 ?push_back@?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QAEX_W(a)Z -@ stub -arch=win64 ?push_back@?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QEAAX_W(a)Z +@ thiscall -arch=win32 ?push_back@?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QAEX_W(a)Z(ptr long) MSVCP_basic_string_wchar_append_ch +@ cdecl -arch=win64 ?push_back@?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QEAAX_W(a)Z(ptr long) MSVCP_basic_string_wchar_append_ch @ thiscall -arch=win32 ?put@?$basic_ostream(a)DU?$char_traits(a)D@std@@@std@@QAEAAV12(a)D@Z(ptr long) basic_ostream_char_put @ cdecl -arch=win64 ?put@?$basic_ostream(a)DU?$char_traits(a)D@std@@@std@@QEAAAEAV12(a)D@Z(ptr long) basic_ostream_char_put @ stub -arch=win32 ?put@?$basic_ostream(a)GU?$char_traits(a)G@std@@@std@@QAEAAV12(a)G@Z diff --git a/dlls/msvcp90/string.c b/dlls/msvcp90/string.c index c161335..6492202 100644 --- a/dlls/msvcp90/string.c +++ b/dlls/msvcp90/string.c @@ -964,6 +964,8 @@ basic_string_char* __thiscall MSVCP_basic_string_char_append_len_ch( /* ??Y?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QAEAAV01(a)D@Z */ /* ??Y?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QEAAAEAV01(a)D@Z */ +/* ?push_back@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QAEXD(a)Z */ +/* ?push_back@?$basic_string(a)DU?$char_traits(a)D@std@@V?$allocator(a)D@2@@std@@QEAAXD(a)Z */ DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_char_append_ch, 8) basic_string_char* __thiscall MSVCP_basic_string_char_append_ch( basic_string_char *this, char ch) @@ -1849,6 +1851,8 @@ basic_string_wchar* __thiscall MSVCP_basic_string_wchar_append_len_ch( /* ??Y?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QAEAAV01(a)_W@Z */ /* ??Y?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QEAAAEAV01(a)_W@Z */ +/* ?push_back@?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QAEX_W(a)Z */ +/* ?push_back@?$basic_string(a)_WU?$char_traits(a)_W@std@@V?$allocator(a)_W@2@@std@@QEAAX_W(a)Z */ DEFINE_THISCALL_WRAPPER(MSVCP_basic_string_wchar_append_ch, 8) basic_string_wchar* __thiscall MSVCP_basic_string_wchar_append_ch( basic_string_wchar *this, wchar_t ch)