Sync __crtGetStringTypeW from Wine.

Fixes msvcrt:locale crash.


svn path=/trunk/; revision=47978
This commit is contained in:
Sylvain Petreolle 2010-07-09 14:33:03 +00:00
parent 52ee3d51b4
commit 697fc48c13
2 changed files with 16 additions and 1 deletions

View file

@ -138,7 +138,7 @@
@ cdecl __crtCompareStringA(long long str long str long) kernel32.CompareStringA
@ cdecl __crtCompareStringW(long long wstr long wstr long) kernel32.CompareStringW
@ cdecl __crtGetLocaleInfoW(long long ptr long) kernel32.GetLocaleInfo
@ cdecl __crtGetStringTypeW(long long wstr long ptr) kernel32.GetStringTypeW
@ cdecl __crtGetStringTypeW(long long wstr long ptr)
@ cdecl __crtLCMapStringA(long long str long ptr long long long)
# stub __crtLCMapStringW
@ cdecl __dllonexit(ptr ptr ptr)

View file

@ -901,3 +901,18 @@ unsigned int CDECL ___setlc_active_func(void)
{
return __setlc_active;
}
/*********************************************************************
* __crtGetStringTypeW(MSVCRT.@)
*
* This function was accepting different number of arguments in older
* versions of msvcrt.
*/
BOOL CDECL __crtGetStringTypeW(DWORD unk, DWORD type,
wchar_t *buffer, int len, WORD *out)
{
FIXME("(unk %x, type %x, wstr %p(%d), %p) partial stub\n",
unk, type, buffer, len, out);
return GetStringTypeW(type, buffer, len, out);
}