[ros-diffs] [cwittich] 20097: correct implementation of VerLanguageNameA/W

cwittich at svn.reactos.com cwittich at svn.reactos.com
Mon Dec 12 01:36:36 CET 2005


correct implementation of VerLanguageNameA/W
Modified: trunk/reactos/lib/kernel32/misc/lang.c
Modified: trunk/reactos/lib/kernel32/misc/stubs.c
  _____  

Modified: trunk/reactos/lib/kernel32/misc/lang.c
--- trunk/reactos/lib/kernel32/misc/lang.c	2005-12-12 00:23:07 UTC
(rev 20096)
+++ trunk/reactos/lib/kernel32/misc/lang.c	2005-12-12 00:36:31 UTC
(rev 20097)
@@ -1474,3 +1474,34 @@

     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 );
+}
+
  _____  

Modified: trunk/reactos/lib/kernel32/misc/stubs.c
--- trunk/reactos/lib/kernel32/misc/stubs.c	2005-12-12 00:23:07 UTC
(rev 20096)
+++ trunk/reactos/lib/kernel32/misc/stubs.c	2005-12-12 00:36:31 UTC
(rev 20097)
@@ -342,48 +342,11 @@

     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
- */
-DWORD
-STDCALL
 VirtualBufferExceptionHandler (
     DWORD   Unknown0,
     DWORD   Unknown1,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20051212/6099ad91/attachment.html


More information about the Ros-diffs mailing list