Piotr Caban : msvcp90: Added locale::empty implementation.
Alexandre Julliard
julliard at winehq.org
Tue Jul 3 10:58:26 CDT 2012
Module: wine
Branch: master
Commit: 0bd5ba82de606bc4a4091c0ad396bbdc78311244
URL: http://source.winehq.org/git/wine.git/?a=commit;h=0bd5ba82de606bc4a4091c0ad396bbdc78311244
Author: Piotr Caban <piotr at codeweavers.com>
Date: Tue Jul 3 16:55:29 2012 +0200
msvcp90: Added locale::empty implementation.
---
dlls/msvcp90/locale.c | 16 ++++++++++++++++
dlls/msvcp90/msvcp90.spec | 2 +-
2 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/dlls/msvcp90/locale.c b/dlls/msvcp90/locale.c
index d3b0262..8e3778f 100644
--- a/dlls/msvcp90/locale.c
+++ b/dlls/msvcp90/locale.c
@@ -8175,6 +8175,22 @@ const locale* __cdecl locale_classic(void)
return &classic_locale;
}
+/* ?empty at locale@std@@SA?AV12 at XZ */
+locale* __cdecl locale_empty(locale *ret)
+{
+ TRACE("\n");
+
+ locale__Init();
+
+ ret->ptr = MSVCRT_operator_new(sizeof(locale__Locimp));
+ if(!ret->ptr) {
+ ERR("Out of memory\n");
+ throw_exception(EXCEPTION_BAD_ALLOC, NULL);
+ }
+ locale__Locimp_ctor_transparent(ret->ptr, TRUE);
+ return ret;
+}
+
/* ?name at locale@std@@QBE?AV?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@2 at XZ */
/* ?name at locale@std@@QEBA?AV?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@2 at XZ */
DEFINE_THISCALL_WRAPPER(locale_name, 8)
diff --git a/dlls/msvcp90/msvcp90.spec b/dlls/msvcp90/msvcp90.spec
index 35fe11d..8cffefb 100644
--- a/dlls/msvcp90/msvcp90.spec
+++ b/dlls/msvcp90/msvcp90.spec
@@ -3704,7 +3704,7 @@
@ cdecl -arch=win64 ?empty@?$basic_string at GU?$char_traits at G@std@@V?$allocator at G@2@@std@@QEBA_NXZ(ptr) MSVCP_basic_string_wchar_empty
@ thiscall -arch=win32 ?empty@?$basic_string at _WU?$char_traits at _W@std@@V?$allocator at _W@2@@std@@QBE_NXZ(ptr) MSVCP_basic_string_wchar_empty
@ cdecl -arch=win64 ?empty@?$basic_string at _WU?$char_traits at _W@std@@V?$allocator at _W@2@@std@@QEBA_NXZ(ptr) MSVCP_basic_string_wchar_empty
-@ stub ?empty at locale@std@@SA?AV12 at XZ
+@ cdecl ?empty at locale@std@@SA?AV12 at XZ(ptr) locale_empty
@ thiscall -arch=win32 ?encoding at codecvt_base@std@@QBEHXZ(ptr) codecvt_base_encoding
@ cdecl -arch=win64 ?encoding at codecvt_base@std@@QEBAHXZ(ptr) codecvt_base_encoding
@ thiscall -arch=win32 ?end@?$basic_string at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@QAE?AV?$_String_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@2 at XZ(ptr ptr) MSVCP_basic_string_char_end
More information about the wine-cvs
mailing list