Module: wine Branch: master Commit: 100e925cb421e7db27cf71f77f37111b2a4a6e9e URL: http://source.winehq.org/git/wine.git/?a=commit;h=100e925cb421e7db27cf71f77f...
Author: Piotr Caban piotr@codeweavers.com Date: Wed May 5 13:37:18 2010 +0200
msvcrt: Added ___mb_cur_max_l_func implementation.
---
dlls/msvcr80/msvcr80.spec | 2 +- dlls/msvcr90/msvcr90.spec | 2 +- dlls/msvcrt/mbcs.c | 9 +++++++++ dlls/msvcrt/msvcrt.spec | 1 + 4 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/dlls/msvcr80/msvcr80.spec b/dlls/msvcr80/msvcr80.spec index 92db3f0..e430401 100644 --- a/dlls/msvcr80/msvcr80.spec +++ b/dlls/msvcr80/msvcr80.spec @@ -136,7 +136,7 @@ @ cdecl ___lc_collate_cp_func() msvcrt.___lc_collate_cp_func @ cdecl ___lc_handle_func() msvcrt.___lc_handle_func @ cdecl ___mb_cur_max_func() msvcrt.___mb_cur_max_func -@ stub ___mb_cur_max_l_func +@ cdecl ___mb_cur_max_l_func(ptr) msvcrt.___mb_cur_max_l_func @ cdecl ___setlc_active_func() msvcrt.___setlc_active_func @ cdecl ___unguarded_readlc_active_add_func() msvcrt.___unguarded_readlc_active_add_func @ extern __argc msvcrt.__argc diff --git a/dlls/msvcr90/msvcr90.spec b/dlls/msvcr90/msvcr90.spec index 2f2f275..b09a32d 100644 --- a/dlls/msvcr90/msvcr90.spec +++ b/dlls/msvcr90/msvcr90.spec @@ -133,7 +133,7 @@ @ cdecl ___lc_collate_cp_func() msvcrt.___lc_collate_cp_func @ cdecl ___lc_handle_func() msvcrt.___lc_handle_func @ cdecl ___mb_cur_max_func() msvcrt.___mb_cur_max_func -@ stub ___mb_cur_max_l_func +@ cdecl ___mb_cur_max_l_func(ptr) msvcrt.___mb_cur_max_l_func @ cdecl ___setlc_active_func() msvcrt.___setlc_active_func @ cdecl ___unguarded_readlc_active_add_func() msvcrt.___unguarded_readlc_active_add_func @ extern __argc msvcrt.__argc diff --git a/dlls/msvcrt/mbcs.c b/dlls/msvcrt/mbcs.c index cd52f6c..e558808 100644 --- a/dlls/msvcrt/mbcs.c +++ b/dlls/msvcrt/mbcs.c @@ -169,6 +169,15 @@ int* CDECL MSVCRT____mb_cur_max_func(void) return &get_locale()->locinfo->mb_cur_max; }
+/* ___mb_cur_max_l_func - not exported in native msvcrt */ +int* CDECL ___mb_cur_max_l_func(MSVCRT__locale_t locale) +{ + if(!locale) + locale = get_locale(); + + return &locale->locinfo->mb_cur_max; +} + /********************************************************************* * _setmbcp (MSVCRT.@) */ diff --git a/dlls/msvcrt/msvcrt.spec b/dlls/msvcrt/msvcrt.spec index 6e581df..42fe133 100644 --- a/dlls/msvcrt/msvcrt.spec +++ b/dlls/msvcrt/msvcrt.spec @@ -1436,3 +1436,4 @@ @ cdecl _free_locale(ptr) @ cdecl _configthreadlocale(long) @ cdecl _wcstod_l(wstr ptr) MSVCRT__wcstod_l +@ cdecl ___mb_cur_max_l_func(ptr)