From 84560b15bb9e5ed8d1125c6ef40e474d1d342df8 Mon Sep 17 00:00:00 2001 From: Christoph von Wittich Date: Mon, 12 Dec 2005 00:36:31 +0000 Subject: [PATCH] correct implementation of VerLanguageNameA/W svn path=/trunk/; revision=20097 --- reactos/lib/kernel32/misc/lang.c | 31 ++++++++++++++++++++++++++ reactos/lib/kernel32/misc/stubs.c | 37 ------------------------------- 2 files changed, 31 insertions(+), 37 deletions(-) diff --git a/reactos/lib/kernel32/misc/lang.c b/reactos/lib/kernel32/misc/lang.c index 4f70b275260..9fb8decbf29 100644 --- a/reactos/lib/kernel32/misc/lang.c +++ b/reactos/lib/kernel32/misc/lang.c @@ -1474,3 +1474,34 @@ SetUserGeoID( SetLastError(ERROR_CALL_NOT_IMPLEMENTED); return 0; } + + +/* + * @implemented + */ +DWORD +STDCALL +VerLanguageNameA ( + DWORD wLang, + LPSTR szLang, + DWORD nSize + ) +{ + return GetLocaleInfoA( MAKELCID(wLang, SORT_DEFAULT), LOCALE_SENGLANGUAGE, szLang, nSize ); +} + + +/* + * @implemented + */ +DWORD +STDCALL +VerLanguageNameW ( + DWORD wLang, + LPWSTR szLang, + DWORD nSize + ) +{ + return GetLocaleInfoW( MAKELCID(wLang, SORT_DEFAULT), LOCALE_SENGLANGUAGE, szLang, nSize ); +} + diff --git a/reactos/lib/kernel32/misc/stubs.c b/reactos/lib/kernel32/misc/stubs.c index 410692b1628..b95b31dc087 100644 --- a/reactos/lib/kernel32/misc/stubs.c +++ b/reactos/lib/kernel32/misc/stubs.c @@ -342,43 +342,6 @@ VDMOperationStarted ( return 0; } - -/* - * @unimplemented - */ -DWORD -STDCALL -VerLanguageNameA ( - DWORD wLang, - LPSTR szLang, - DWORD nSize - ) -{ - STUB; - szLang = "Language Neutral\0"; - nSize = sizeof(szLang) * sizeof(CHAR); - return sizeof(szLang) - 1; -} - - -/* - * @unimplemented - */ -DWORD -STDCALL -VerLanguageNameW ( - DWORD wLang, - LPWSTR szLang, - DWORD nSize - ) -{ - STUB; - szLang = L"Language Neutral\0"; - nSize = sizeof(szLang) * sizeof(WCHAR); - return sizeof(szLang) - 1; -} - - /* * @unimplemented */