Piotr Caban : msvcp90: Added basic_string<char>::npos.

Alexandre Julliard julliard at winehq.org
Thu Aug 19 11:44:09 CDT 2010


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Thu Aug 19 12:17:22 2010 +0200

msvcp90: Added basic_string<char>::npos.

---

 dlls/msvcp90/msvcp90.spec |    2 +-
 dlls/msvcp90/string.c     |    3 +++
 2 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec
index 2d6b312..df3664b 100644
--- a/dlls/msvcp90/msvcp90.spec
+++ b/dlls/msvcp90/msvcp90.spec
@@ -4589,7 +4589,7 @@
 @ cdecl -arch=win64 ?not_eof@?$char_traits at G@std@@SAGAEBG at Z(ptr) MSVCP_char_traits_short_not_eof
 @ cdecl -arch=win32 ?not_eof@?$char_traits at _W@std@@SAGABG at Z(ptr) MSVCP_char_traits_wchar_not_eof
 @ cdecl -arch=win64 ?not_eof@?$char_traits at _W@std@@SAGAEBG at Z(ptr) MSVCP_char_traits_wchar_not_eof
-@ stub -arch=win32 ?npos@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@2IB
+@ extern -arch=win32 ?npos@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@2IB MSVCP_basic_string_char_npos
 @ stub -arch=win64 ?npos@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@2_KB
 @ stub -arch=win32 ?npos@?$basic_string at GU?$char_traits at G@std@@V?$allocator at G@2@@std@@2IB
 @ stub -arch=win64 ?npos@?$basic_string at GU?$char_traits at G@std@@V?$allocator at G@2@@std@@2_KB
diff --git a/dlls/msvcp90/string.c b/dlls/msvcp90/string.c
index ddf8f88..a1cba11 100644
--- a/dlls/msvcp90/string.c
+++ b/dlls/msvcp90/string.c
@@ -467,6 +467,9 @@ unsigned short CDECL MSVCP_char_traits_short_not_eof(const unsigned short *in)
 
 
 /* basic_string<char, char_traits<char>, allocator<char>> */
+/* ?npos@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@2IB */
+const size_t MSVCP_basic_string_char_npos = -1;
+
 /* Internal: basic_string_char_ptr - return pointer to stored string */
 static char* basic_string_char_ptr(basic_string_char *this)
 {




More information about the wine-cvs mailing list