reactos/lib/kernel32/misc
diff -u -r1.22 -r1.23
--- lang.c 26 Aug 2004 16:03:09 -0000 1.22
+++ lang.c 24 Sep 2004 00:36:14 -0000 1.23
@@ -1,4 +1,4 @@
-/* $Id: lang.c,v 1.22 2004/08/26 16:03:09 hbirr Exp $
+/* $Id: lang.c,v 1.23 2004/09/24 00:36:14 weiden Exp $
*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT : ReactOS user mode libraries
@@ -23,8 +23,6 @@
//static LCID SystemLocale = MAKELCID(LANG_ENGLISH, SORT_DEFAULT);
-//#define _OLE2NLS_IN_BUILD_
-
/******************************************************************************
* @implemented
@@ -251,8 +249,6 @@
}
-#ifndef _OLE2NLS_IN_BUILD_
-
/*
* @unimplemented
*/
@@ -282,10 +278,6 @@
return FALSE;
}
-#endif
-
-
-
/*
* @unimplemented
@@ -352,8 +344,6 @@
}
-#ifndef _OLE2NLS_IN_BUILD_
-
/*
* @unimplemented
*/
@@ -382,8 +372,6 @@
return TRUE;
}
-#endif
-
/*
* @unimplemented
@@ -762,8 +750,6 @@
}
-#ifndef _OLE2NLS_IN_BUILD_
-
/*
* @implemented
*/
@@ -789,8 +775,6 @@
// return SystemLocale;
}
-#endif
-
/*
* @unimplemented
@@ -804,8 +788,6 @@
}
-#ifndef _OLE2NLS_IN_BUILD_
-
/*
* @implemented
*/
@@ -816,13 +798,6 @@
return NtCurrentTeb()->CurrentLocale;
}
-#endif
-
-
-
-
-
-#ifndef _OLE2NLS_IN_BUILD_
/*
* @implemented
@@ -843,22 +818,37 @@
GetUserDefaultLCID (VOID)
{
LCID lcid;
- NtQueryDefaultLocale(TRUE, &lcid);
+ NTSTATUS Status;
+
+ Status = NtQueryDefaultLocale(TRUE, &lcid);
+ if(!NT_SUCCESS(Status))
+ {
+ SetLastErrorByStatus(Status);
+ return 0;
+ }
+
return lcid;
}
-#endif
-
/*
- * @unimplemented
+ * @implemented
*/
LANGID
STDCALL
GetUserDefaultUILanguage(VOID)
{
- SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
- return 0;
+ LANGID LangId;
+ NTSTATUS Status;
+
+ Status = NtQueryDefaultUILanguage(&LangId);
+ if(!NT_SUCCESS(Status))
+ {
+ SetLastErrorByStatus(Status);
+ return 0;
+ }
+
+ return LangId;
}
@@ -922,9 +912,6 @@
}
-
-#ifndef _OLE2NLS_IN_BUILD_
-
/*
* @unimplemented
*/
@@ -962,8 +949,6 @@
return 0;
}
-#endif
-
/*
* @unimplemented
@@ -996,8 +981,6 @@
}
-#ifndef _OLE2NLS_IN_BUILD_
-
/*
* @unimplemented
*/
@@ -1074,8 +1057,6 @@
return TRUE;
}
-#endif
-
/*
* @unimplemented