msvcrt: Added implementation of __crtGetStringTypeW.
This commit is contained in:
parent
f11dfcb7a6
commit
be5a6a03a6
|
@ -148,7 +148,7 @@
|
|||
@ cdecl __crtCompareStringA(long long str long str long) msvcrt.__crtCompareStringA
|
||||
@ cdecl __crtCompareStringW(long long wstr long wstr long) msvcrt.__crtCompareStringW
|
||||
@ cdecl __crtGetLocaleInfoW(long long ptr long) msvcrt.__crtGetLocaleInfoW
|
||||
@ stub __crtGetStringTypeW
|
||||
@ cdecl __crtGetStringTypeW(long long wstr long ptr) msvcrt.__crtGetStringTypeW
|
||||
@ cdecl __crtLCMapStringA(long long str long ptr long long long) msvcrt.__crtLCMapStringA
|
||||
@ stub __crtLCMapStringW
|
||||
@ stub __daylight
|
||||
|
|
|
@ -145,7 +145,7 @@
|
|||
@ cdecl __crtCompareStringA(long long str long str long) msvcrt.__crtCompareStringA
|
||||
@ cdecl __crtCompareStringW(long long wstr long wstr long) msvcrt.__crtCompareStringW
|
||||
@ cdecl __crtGetLocaleInfoW(long long ptr long) msvcrt.__crtGetLocaleInfoW
|
||||
@ stub __crtGetStringTypeW
|
||||
@ cdecl __crtGetStringTypeW(long long wstr long ptr) msvcrt.__crtGetStringTypeW
|
||||
@ cdecl __crtLCMapStringA(long long str long ptr long long long) msvcrt.__crtLCMapStringA
|
||||
@ stub __crtLCMapStringW
|
||||
@ stub __daylight
|
||||
|
|
|
@ -54,6 +54,7 @@ unsigned char charmax = CHAR_MAX;
|
|||
#define UNLOCK_LOCALE _munlock(_SETLOCALE_LOCK);
|
||||
|
||||
#define MSVCRT_LEADBYTE 0x8000
|
||||
#define MSVCRT_C1_DEFINED 0x200
|
||||
|
||||
/* Friendly country strings & iso codes for synonym support.
|
||||
* Based on MS documentation for setlocale().
|
||||
|
@ -457,6 +458,21 @@ int CDECL __crtGetLocaleInfoW( LCID lcid, LCTYPE type, MSVCRT_wchar_t *buffer, i
|
|||
return GetLocaleInfoW( lcid, type, buffer, len );
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* __crtGetStringTypeW(MSVCRT.@)
|
||||
*
|
||||
* This function was accepting different number of arguments in older
|
||||
* versions of msvcrt.
|
||||
*/
|
||||
BOOL CDECL __crtGetStringTypeW(DWORD unk, DWORD type,
|
||||
MSVCRT_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);
|
||||
}
|
||||
|
||||
/*********************************************************************
|
||||
* localeconv (MSVCRT.@)
|
||||
*/
|
||||
|
|
|
@ -138,7 +138,7 @@
|
|||
@ cdecl __crtCompareStringA(long long str long str long)
|
||||
@ cdecl __crtCompareStringW(long long wstr long wstr long)
|
||||
@ cdecl __crtGetLocaleInfoW(long long ptr long)
|
||||
# stub __crtGetStringTypeW
|
||||
@ cdecl __crtGetStringTypeW(long long wstr long ptr)
|
||||
@ cdecl __crtLCMapStringA(long long str long ptr long long long)
|
||||
# stub __crtLCMapStringW
|
||||
# stub __daylight
|
||||
|
|
Loading…
Reference in New Issue