Wine-Devel
Threads by month
- ----- 2026 -----
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- 14 participants
- 84523 discussions
With this series:
- all expression computations inside WineDbg are done with largest
available integer (64bit currently)
- improved reading / writing integers (esp. on bit fields or different
sizes)
- implemented writing floats & doubles (including conversion when needed)
- improved detection of incompatible types in assigment
- code simplification (removed methods for managing floats and integers)
v1 -> v2:
- no change to basic types (esp. long) (new internal type int64 has been
added)
- removed console related patch (some more testing required)
there will be another serie after this one that will better integrate
debuggee's generated types (but requires a bit of reworking in WineDbg
parser that would be too large here)
A+
---
Eric Pouech (17):
programs/winedbg: don't pretend all dbg_internal_var instances will hold DWORD_PTR
programs/winedbg: let savable variables' size be a DWORD
programs/winedbg: set pid and tid internal variables' type to be a DWORD
programs/winedbg: introduce dbg_lg(u)int_t and migrate all integral computations on this type
programs/winedbg: remove methods for fetching/storing integers in CPU backends
programs/winedbg: renamed extract_longlong() into extract_lgint() for clarity
programs/winedbg: split print_longlong into print_(s|u)decimal (to mimic print_hex)
programs/winedbg: revamp dbg_lvalue structure and add helpers for init
programs/winedbg: add bitfield capability to dbg_lvalue
programs/winedbg: move bitfield extraction to extract_lgint
dbghelp: in SymGetTypeInfo(), return the correct basetype for enums
programs/winedbg: add helper to compare types and use it to detect wrong assigments
programs/winedbg: add helper to transfer memory between lvalues
programs/winedbg: correctly store integers into a bitfield
programs/winedbg: remove fetch_float() method from CPU backends
programs/winedbg: implement proper assignements of floating point numbers
programs/winedbg: don't hard code sizes
dlls/dbghelp/type.c | 3 +-
programs/winedbg/be_arm.c | 82 +++--------
programs/winedbg/be_arm64.c | 118 +++++----------
programs/winedbg/be_cpu.h | 7 -
programs/winedbg/be_i386.c | 150 +++++++------------
programs/winedbg/be_x86_64.c | 196 ++++++++++---------------
programs/winedbg/break.c | 4 +-
programs/winedbg/dbg.y | 6 +-
programs/winedbg/debug.l | 8 +-
programs/winedbg/debugger.h | 77 +++++++---
programs/winedbg/expr.c | 82 ++++-------
programs/winedbg/memory.c | 192 ++++++++++++++++++++----
programs/winedbg/stack.c | 6 +-
programs/winedbg/symbol.c | 21 +--
programs/winedbg/tgt_active.c | 6 +-
programs/winedbg/types.c | 268 ++++++++++++++++++++++++++--------
programs/winedbg/winedbg.c | 14 +-
17 files changed, 665 insertions(+), 575 deletions(-)
2
19
[PATCH v2 0/2] Use +threadname channel for both methods of thread renaming.
by Brendan Shanks Dec. 7, 2021
by Brendan Shanks Dec. 7, 2021
Dec. 7, 2021
Currently, the two methods of setting thread names in Windows
(SetThreadDescription() and the 0x406D1388 exception) log to different channels.
I think it would be useful for these to both log to the same +threadname
channel. My thinking is that this would be similar to +debugstr, in that
all messages are human-readable descriptions which would be useful for
debugging crashes.
v2: Specify whether thread ID or handle is being renamed.
Brendan Shanks (2):
kernelbase: Use +threadname channel for SetThreadDescription().
ntdll: Use +threadname channel for thread rename exceptions.
dlls/kernelbase/thread.c | 6 +++++-
dlls/ntdll/signal_arm.c | 7 ++++++-
dlls/ntdll/signal_arm64.c | 7 ++++++-
dlls/ntdll/signal_i386.c | 7 ++++++-
dlls/ntdll/signal_x86_64.c | 8 ++++++--
5 files changed, 29 insertions(+), 6 deletions(-)
--
2.30.1 (Apple Git-130)
1
2
Dec. 7, 2021
Those are required to stop Fortnite from crashing during runtime
Signed-off-by: Infinite Loop <teardown(a)inbox.ru>
---
dlls/ntdll/ntdll.spec | 10 +++---
dlls/ntdll/rtl.c | 49 +++++++++++++++++++++++++++--
dlls/ntoskrnl.exe/ntoskrnl.exe.spec | 10 +++---
include/ddk/ntddk.h | 5 +++
4 files changed, 62 insertions(+), 12 deletions(-)
diff --git a/dlls/ntdll/ntdll.spec b/dlls/ntdll/ntdll.spec
index 85bc32a..04bd76a 100644
--- a/dlls/ntdll/ntdll.spec
+++ b/dlls/ntdll/ntdll.spec
@@ -589,7 +589,7 @@
@ stdcall RtlDeleteCriticalSection(ptr)
@ stdcall -arch=arm,arm64,x86_64 RtlDeleteGrowableFunctionTable(ptr)
@ stub RtlDeleteElementGenericTable
-@ stub RtlDeleteElementGenericTableAvl
+@ stdcall RtlDeleteElementGenericTableAvl(ptr ptr)
@ cdecl -arch=arm,arm64,x86_64 RtlDeleteFunctionTable(ptr)
@ stub RtlDeleteNoSplay
@ stub RtlDeleteOwnersRanges
@@ -632,7 +632,7 @@
@ stdcall RtlEnterCriticalSection(ptr)
@ stub RtlEnumProcessHeaps
@ stub RtlEnumerateGenericTable
-# @ stub RtlEnumerateGenericTableAvl
+@ stdcall RtlEnumerateGenericTableAvl(ptr long)
# @ stub RtlEnumerateGenericTableLikeADirectory
@ stdcall RtlEnumerateGenericTableWithoutSplaying(ptr ptr)
# @ stub RtlEnumerateGenericTableWithoutSplayingAvl
@@ -709,7 +709,7 @@
@ stdcall RtlGetCurrentTransaction()
@ stdcall RtlGetDaclSecurityDescriptor(ptr ptr ptr ptr)
@ stdcall RtlGetElementGenericTable(ptr long)
-# @ stub RtlGetElementGenericTableAvl
+@ stdcall RtlGetElementGenericTableAvl(ptr long)
@ stdcall RtlGetEnabledExtendedFeatures(int64)
@ stdcall RtlGetExePath(wstr ptr)
@ stdcall RtlGetExtendedContextLength(long ptr)
@@ -854,7 +854,7 @@
# @ stub RtlLogStackBackTrace
@ stdcall RtlLookupAtomInAtomTable(ptr wstr ptr)
@ stdcall RtlLookupElementGenericTable(ptr ptr)
-# @ stub RtlLookupElementGenericTableAvl
+@ stdcall RtlLookupElementGenericTableAvl(ptr ptr)
@ stdcall -arch=arm,arm64,x86_64 RtlLookupFunctionEntry(long ptr ptr)
@ stdcall RtlMakeSelfRelativeSD(ptr ptr ptr)
@ stdcall RtlMapGenericMask(ptr ptr)
@@ -875,7 +875,7 @@
@ stdcall RtlNtStatusToDosError(long)
@ stdcall RtlNtStatusToDosErrorNoTeb(long)
@ stdcall RtlNumberGenericTableElements(ptr)
-# @ stub RtlNumberGenericTableElementsAvl
+@ stdcall RtlNumberGenericTableElementsAvl(ptr)
@ stdcall RtlNumberOfClearBits(ptr)
@ stdcall RtlNumberOfSetBits(ptr)
@ stdcall RtlOemStringToUnicodeSize(ptr)
diff --git a/dlls/ntdll/rtl.c b/dlls/ntdll/rtl.c
index 11067f4..d1b489b 100644
--- a/dlls/ntdll/rtl.c
+++ b/dlls/ntdll/rtl.c
@@ -2183,7 +2183,7 @@ BOOLEAN WINAPI RtlIsProcessorFeaturePresent( UINT feature )
void WINAPI RtlInitializeGenericTableAvl(PRTL_AVL_TABLE table, PRTL_AVL_COMPARE_ROUTINE compare,
PRTL_AVL_ALLOCATE_ROUTINE allocate, PRTL_AVL_FREE_ROUTINE free, void *context)
{
- FIXME("%p %p %p %p %p: stub\n", table, compare, allocate, free, context);
+ FIXME("(%p, %p, %p, %p, %p): stub\n", table, compare, allocate, free, context);
}
/***********************************************************************
@@ -2191,7 +2191,52 @@ void WINAPI RtlInitializeGenericTableAvl(PRTL_AVL_TABLE table, PRTL_AVL_COMPARE_
*/
void WINAPI RtlInsertElementGenericTableAvl(PRTL_AVL_TABLE table, void *buffer, ULONG size, BOOL *element)
{
- FIXME("%p %p %u %p: stub\n", table, buffer, size, element);
+ FIXME("(%p, %p, %u, %p): stub\n", table, buffer, size, element);
+}
+
+/***********************************************************************
+ * RtlGetElementGenericTableAvl (NTDLL.@)
+ */
+void * WINAPI RtlGetElementGenericTableAvl(PRTL_AVL_TABLE table, ULONG index)
+{
+ FIXME("(%p, %u): stub\n", table, index);
+ return NULL;
+}
+
+/***********************************************************************
+ * RtlLookupElementGenericTableAvl (NTDLL.@)
+ */
+void * WINAPI RtlLookupElementGenericTableAvl(PRTL_AVL_TABLE table, void *buffer)
+{
+ FIXME("(%p, %p): stub\n", table, buffer);
+ return NULL;
+}
+
+/***********************************************************************
+ * RtlDeleteElementGenericTableAvl (NTDLL.@)
+ */
+BOOLEAN WINAPI RtlDeleteElementGenericTableAvl(PRTL_AVL_TABLE table, void *buffer)
+{
+ FIXME("(%p, %p): stub\n", table, buffer);
+ return FALSE;
+}
+
+/***********************************************************************
+ * RtlEnumerateGenericTableAvl (NTDLL.@)
+ */
+void * WINAPI RtlEnumerateGenericTableAvl(PRTL_AVL_TABLE table, BOOL restart)
+{
+ FIXME("(%p, %s): stub\n", table, restart ? "TRUE" : "FALSE");
+ return NULL;
+}
+
+/***********************************************************************
+ * RtlNumberGenericTableElementsAvl (NTDLL.@)
+ */
+ULONG WINAPI RtlNumberGenericTableElementsAvl(PRTL_AVL_TABLE table)
+{
+ FIXME("(%p): stub\n", table);
+ return 0UL;
}
/*********************************************************************
diff --git a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
index d445c5a..4683dd3 100644
--- a/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
+++ b/dlls/ntoskrnl.exe/ntoskrnl.exe.spec
@@ -1038,7 +1038,7 @@
@ stdcall RtlDeleteAce(ptr long)
@ stdcall RtlDeleteAtomFromAtomTable(ptr long)
@ stub RtlDeleteElementGenericTable
-@ stub RtlDeleteElementGenericTableAvl
+@ stdcall RtlDeleteElementGenericTableAvl(ptr ptr)
@ stub RtlDeleteNoSplay
@ stub RtlDeleteOwnersRanges
@ stub RtlDeleteRange
@@ -1054,7 +1054,7 @@
@ stdcall -arch=win32 RtlEnlargedUnsignedDivide(int64 long ptr)
@ stdcall -arch=win32 -ret64 RtlEnlargedUnsignedMultiply(long long)
@ stub RtlEnumerateGenericTable
-@ stub RtlEnumerateGenericTableAvl
+@ stdcall RtlEnumerateGenericTableAvl(ptr long)
@ stub RtlEnumerateGenericTableLikeADirectory
@ stdcall RtlEnumerateGenericTableWithoutSplaying(ptr ptr)
@ stub RtlEnumerateGenericTableWithoutSplayingAvl
@@ -1099,7 +1099,7 @@
@ stdcall RtlGetDaclSecurityDescriptor(ptr ptr ptr ptr)
@ stub RtlGetDefaultCodePage
@ stdcall RtlGetElementGenericTable(ptr long)
-@ stub RtlGetElementGenericTableAvl
+@ stdcall RtlGetElementGenericTableAvl(ptr long)
@ stdcall RtlGetExtendedContextLength(long ptr)
@ stdcall RtlGetExtendedContextLength2(long ptr int64)
@ stub RtlGetFirstRange
@@ -1184,7 +1184,7 @@
@ stub RtlLockBootStatusData
@ stdcall RtlLookupAtomInAtomTable(ptr wstr ptr)
@ stdcall RtlLookupElementGenericTable(ptr ptr)
-@ stub RtlLookupElementGenericTableAvl
+@ stdcall RtlLookupElementGenericTableAvl(ptr ptr)
@ stub RtlLookupElementGenericTableFull
@ stub RtlLookupElementGenericTableFullAvl
@ stdcall -arch=arm,arm64,x86_64 RtlLookupFunctionEntry(long ptr ptr)
@@ -1199,7 +1199,7 @@
@ stdcall RtlNtStatusToDosError(long)
@ stdcall RtlNtStatusToDosErrorNoTeb(long)
@ stdcall RtlNumberGenericTableElements(ptr)
-@ stub RtlNumberGenericTableElementsAvl
+@ stdcall RtlNumberGenericTableElementsAvl(ptr)
@ stdcall RtlNumberOfClearBits(ptr)
@ stdcall RtlNumberOfSetBits(ptr)
@ stub RtlOemStringToCountedUnicodeString
diff --git a/include/ddk/ntddk.h b/include/ddk/ntddk.h
index a6b2974..ba25ffd 100644
--- a/include/ddk/ntddk.h
+++ b/include/ddk/ntddk.h
@@ -269,6 +269,11 @@ void * WINAPI RtlGetElementGenericTable(PRTL_GENERIC_TABLE,ULONG);
void WINAPI RtlInitializeGenericTable(PRTL_GENERIC_TABLE,PRTL_GENERIC_COMPARE_ROUTINE,PRTL_GENERIC_ALLOCATE_ROUTINE,PRTL_GENERIC_FREE_ROUTINE,void *);
void WINAPI RtlInitializeGenericTableAvl(PRTL_AVL_TABLE,PRTL_AVL_COMPARE_ROUTINE,PRTL_AVL_ALLOCATE_ROUTINE, PRTL_AVL_FREE_ROUTINE,void *);
void WINAPI RtlInsertElementGenericTableAvl(PRTL_AVL_TABLE,void *,ULONG,BOOL*);
+void * WINAPI RtlGetElementGenericTableAvl(PRTL_AVL_TABLE,ULONG);
+void * WINAPI RtlLookupElementGenericTableAvl(PRTL_AVL_TABLE,void *);
+BOOLEAN WINAPI RtlDeleteElementGenericTableAvl(PRTL_AVL_TABLE,void *);
+void * WINAPI RtlEnumerateGenericTableAvl(PRTL_AVL_TABLE,BOOL);
+ULONG WINAPI RtlNumberGenericTableElementsAvl(PRTL_AVL_TABLE);
void * WINAPI RtlLookupElementGenericTable(PRTL_GENERIC_TABLE,void *);
ULONG WINAPI RtlNumberGenericTableElements(PRTL_GENERIC_TABLE);
--
2.25.1
2
1
[PATCH 0/2] Use +threadname channel for both methods of thread renaming.
by Brendan Shanks Dec. 7, 2021
by Brendan Shanks Dec. 7, 2021
Dec. 7, 2021
Currently, the two methods of setting thread names in Windows
(SetThreadDescription() and the 0x406D1388 exception) log to different channels.
I think it would be useful for these to both log to the same +threadname
channel. My thinking is that this would be similar to +debugstr, in that
all messages are human-readable descriptions which would be useful for
debugging crashes.
Brendan Shanks (2):
kernelbase: Use +threadname channel for SetThreadDescription().
ntdll: Use +threadname channel for thread rename exceptions.
dlls/kernelbase/thread.c | 6 +++++-
dlls/ntdll/signal_arm.c | 7 ++++++-
dlls/ntdll/signal_arm64.c | 7 ++++++-
dlls/ntdll/signal_i386.c | 7 ++++++-
dlls/ntdll/signal_x86_64.c | 8 ++++++--
5 files changed, 29 insertions(+), 6 deletions(-)
--
2.30.1 (Apple Git-130)
2
4
[PATCH v2 1/8] mshtml: Ignore named and extra arguments when invoking builtin functions.
by Gabriel Ivăncescu Dec. 7, 2021
by Gabriel Ivăncescu Dec. 7, 2021
Dec. 7, 2021
Native just ignores the named and extra arguments completely.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode(a)gmail.com>
---
dlls/mshtml/dispex.c | 14 ++--
dlls/mshtml/tests/script.c | 137 +++++++++++++++++++++++++++++++++++++
2 files changed, 144 insertions(+), 7 deletions(-)
diff --git a/dlls/mshtml/dispex.c b/dlls/mshtml/dispex.c
index 9f56a56..b7bc751 100644
--- a/dlls/mshtml/dispex.c
+++ b/dlls/mshtml/dispex.c
@@ -738,12 +738,17 @@ static HRESULT dispex_value(DispatchEx *This, LCID lcid, WORD flags, DISPPARAMS
static HRESULT typeinfo_invoke(DispatchEx *This, func_info_t *func, WORD flags, DISPPARAMS *dp, VARIANT *res,
EXCEPINFO *ei)
{
- DISPPARAMS params = {dp->rgvarg+dp->cNamedArgs, NULL, dp->cArgs-dp->cNamedArgs, 0};
+ DISPPARAMS params = {dp->rgvarg, NULL, dp->cArgs, 0};
ITypeInfo *ti;
IUnknown *unk;
UINT argerr=0;
HRESULT hres;
+ if(params.cArgs > func->argc) {
+ params.rgvarg += params.cArgs - func->argc;
+ params.cArgs = func->argc;
+ }
+
hres = get_typeinfo(func->tid, &ti);
if(FAILED(hres)) {
ERR("Could not get type info: %08x\n", hres);
@@ -1170,12 +1175,7 @@ static HRESULT invoke_builtin_function(DispatchEx *This, func_info_t *func, DISP
IUnknown *iface;
HRESULT hres;
- if(dp->cNamedArgs) {
- FIXME("Named arguments not supported\n");
- return E_NOTIMPL;
- }
-
- if(dp->cArgs > func->argc || dp->cArgs + func->default_value_cnt < func->argc) {
+ if(dp->cArgs + func->default_value_cnt < func->argc) {
FIXME("Invalid argument count (expected %u, got %u)\n", func->argc, dp->cArgs);
return E_INVALIDARG;
}
diff --git a/dlls/mshtml/tests/script.c b/dlls/mshtml/tests/script.c
index a57468a..b667810 100644
--- a/dlls/mshtml/tests/script.c
+++ b/dlls/mshtml/tests/script.c
@@ -2170,6 +2170,142 @@ static void test_default_arg_conv(IHTMLWindow2 *window)
IDispatchEx_Release(dispex);
}
+static void test_named_args(IHTMLWindow2 *window)
+{
+ DISPID named_args[] = { 0, 2, 1, 1337, 0xdeadbeef, DISPID_THIS };
+ IHTMLDocument2 *doc;
+ IDispatchEx *dispex;
+ IHTMLElement *elem;
+ VARIANT args[4];
+ DISPPARAMS dp;
+ HRESULT hres;
+ VARIANT var;
+ DISPID id;
+ BSTR bstr;
+
+ hres = IHTMLWindow2_get_document(window, &doc);
+ ok(hres == S_OK, "get_document failed: %08x\n", hres);
+
+ bstr = SysAllocString(L"div");
+ hres = IHTMLDocument2_createElement(doc, bstr, &elem);
+ IHTMLDocument2_Release(doc);
+ SysFreeString(bstr);
+ ok(hres == S_OK, "createElement failed: %08x\n", hres);
+
+ hres = IHTMLElement_QueryInterface(elem, &IID_IDispatchEx, (void**)&dispex);
+ ok(hres == S_OK, "Could not get IDispatchEx iface: %08x\n", hres);
+
+ bstr = SysAllocString(L"setAttribute");
+ hres = IDispatchEx_GetDispID(dispex, bstr, fdexNameCaseSensitive, &id);
+ SysFreeString(bstr);
+
+ dp.cArgs = 2;
+ dp.cNamedArgs = 3;
+ dp.rgvarg = args;
+ dp.rgdispidNamedArgs = named_args;
+ V_VT(&args[0]) = VT_BSTR;
+ V_BSTR(&args[0]) = SysAllocString(L"testattr");
+ V_VT(&args[1]) = VT_I4;
+ V_I4(&args[1]) = 0;
+ hres = IDispatchEx_InvokeEx(dispex, id, LOCALE_NEUTRAL, DISPATCH_METHOD, &dp, NULL, NULL, NULL);
+ ok(hres == S_OK, "InvokeEx returned: %08x\n", hres);
+
+ hres = IHTMLElement_getAttribute(elem, V_BSTR(&args[0]), 0, &var);
+ ok(hres == S_OK, "getAttribute failed: %08x\n", hres);
+ ok(V_VT(&var) == VT_NULL, "V_VT(var)=%d\n", V_VT(&var));
+
+ bstr = SysAllocString(L"0");
+ hres = IHTMLElement_getAttribute(elem, bstr, 0, &var);
+ SysFreeString(bstr);
+ ok(hres == S_OK, "getAttribute failed: %08x\n", hres);
+ ok(V_VT(&var) == VT_BSTR, "V_VT(var)=%d\n", V_VT(&var));
+ ok(!lstrcmpW(V_BSTR(&var), L"testattr"), "V_BSTR(&var) = %s\n", debugstr_w(V_BSTR(&var)));
+ VariantClear(&var);
+
+ dp.cArgs = 3;
+ V_VT(&args[2]) = VT_BSTR;
+ V_BSTR(&args[2]) = SysAllocString(L"testval");
+ hres = IDispatchEx_InvokeEx(dispex, id, LOCALE_NEUTRAL, DISPATCH_METHOD, &dp, NULL, NULL, NULL);
+ VariantClear(&args[2]);
+ ok(hres == DISP_E_TYPEMISMATCH, "InvokeEx returned: %08x\n", hres);
+
+ V_VT(&args[2]) = VT_I4;
+ V_I4(&args[2]) = 0;
+ hres = IDispatchEx_InvokeEx(dispex, id, LOCALE_NEUTRAL, DISPATCH_METHOD, &dp, NULL, NULL, NULL);
+ ok(hres == DISP_E_TYPEMISMATCH, "InvokeEx returned: %08x\n", hres);
+
+ args[2] = args[0];
+ V_VT(&args[1]) = VT_BSTR;
+ V_BSTR(&args[1]) = SysAllocString(L"testval");
+ V_VT(&args[0]) = VT_I4;
+ V_I4(&args[0]) = 0;
+ hres = IDispatchEx_InvokeEx(dispex, id, LOCALE_NEUTRAL, DISPATCH_METHOD, &dp, NULL, NULL, NULL);
+ ok(hres == S_OK, "InvokeEx failed: %08x\n", hres);
+ VariantClear(&args[1]);
+
+ hres = IHTMLElement_getAttribute(elem, V_BSTR(&args[2]), 0, &var);
+ ok(hres == S_OK, "getAttribute failed: %08x\n", hres);
+ ok(V_VT(&var) == VT_BSTR, "V_VT(var)=%d\n", V_VT(&var));
+ ok(!lstrcmpW(V_BSTR(&var), L"testval"), "V_BSTR(&var) = %s\n", debugstr_w(V_BSTR(&var)));
+ VariantClear(&var);
+
+ dp.cArgs = 2;
+ dp.cNamedArgs = 1;
+ args[1] = args[2];
+ V_VT(&args[0]) = VT_BSTR;
+ V_BSTR(&args[0]) = SysAllocString(L"newValue");
+ hres = IDispatchEx_InvokeEx(dispex, id, LOCALE_NEUTRAL, DISPATCH_METHOD, &dp, NULL, NULL, NULL);
+ ok(hres == S_OK, "InvokeEx failed: %08x\n", hres);
+ VariantClear(&args[0]);
+
+ hres = IHTMLElement_getAttribute(elem, V_BSTR(&args[1]), 0, &var);
+ ok(hres == S_OK, "getAttribute failed: %08x\n", hres);
+ ok(V_VT(&var) == VT_BSTR, "V_VT(var)=%d\n", V_VT(&var));
+ ok(!lstrcmpW(V_BSTR(&var), L"newValue"), "V_BSTR(&var) = %s\n", debugstr_w(V_BSTR(&var)));
+ VariantClear(&var);
+
+ dp.cArgs = 4;
+ dp.cNamedArgs = ARRAY_SIZE(named_args);
+ args[3] = args[1];
+ V_VT(&args[2]) = VT_BSTR;
+ V_BSTR(&args[2]) = SysAllocString(L"foobar");
+ V_VT(&args[1]) = VT_I4;
+ V_I4(&args[1]) = 1;
+ V_VT(&args[0]) = VT_BSTR;
+ V_BSTR(&args[0]) = SysAllocString(L"extra");
+ hres = IDispatchEx_InvokeEx(dispex, id, LOCALE_NEUTRAL, DISPATCH_METHOD, &dp, NULL, NULL, NULL);
+ ok(hres == S_OK, "InvokeEx failed: %08x\n", hres);
+ VariantClear(&args[2]);
+ VariantClear(&args[0]);
+
+ hres = IHTMLElement_getAttribute(elem, V_BSTR(&args[3]), 0, &var);
+ ok(hres == S_OK, "getAttribute failed: %08x\n", hres);
+ ok(V_VT(&var) == VT_BSTR, "V_VT(var)=%d\n", V_VT(&var));
+ ok(!lstrcmpW(V_BSTR(&var), L"foobar"), "V_BSTR(&var) = %s\n", debugstr_w(V_BSTR(&var)));
+ VariantClear(&var);
+
+ dp.cArgs = 4;
+ dp.cNamedArgs = 1;
+ named_args[0] = DISPID_THIS;
+ V_VT(&args[0]) = VT_DISPATCH;
+ V_DISPATCH(&args[0]) = (IDispatch*)&funcDisp;
+ V_VT(&args[2]) = VT_BSTR;
+ V_BSTR(&args[2]) = SysAllocString(L"withThis");
+ hres = IDispatchEx_InvokeEx(dispex, id, LOCALE_NEUTRAL, DISPATCH_METHOD, &dp, NULL, NULL, NULL);
+ ok(hres == S_OK, "InvokeEx failed: %08x\n", hres);
+ VariantClear(&args[2]);
+
+ hres = IHTMLElement_getAttribute(elem, V_BSTR(&args[3]), 0, &var);
+ ok(hres == S_OK, "getAttribute failed: %08x\n", hres);
+ ok(V_VT(&var) == VT_BSTR, "V_VT(var)=%d\n", V_VT(&var));
+ ok(!lstrcmpW(V_BSTR(&var), L"withThis"), "V_BSTR(&var) = %s\n", debugstr_w(V_BSTR(&var)));
+ VariantClear(&args[3]);
+ VariantClear(&var);
+
+ IHTMLElement_Release(elem);
+ IDispatchEx_Release(dispex);
+}
+
static void test_ui(void)
{
IActiveScriptSiteUIControl *ui_control;
@@ -2381,6 +2517,7 @@ static void test_script_run(void)
test_arg_conv(window);
test_default_arg_conv(window);
+ test_named_args(window);
IHTMLWindow2_Release(window);
tmp = SysAllocString(L"test");
--
2.31.1
3
13
[PATCH v2 1/3] ntdll/tests: Add tests for DebugPort* info query with security checks.
by Jinoh Kang Dec. 7, 2021
by Jinoh Kang Dec. 7, 2021
Dec. 7, 2021
Signed-off-by: Jinoh Kang <jinoh.kang.kr(a)gmail.com>
---
dlls/ntdll/tests/info.c | 190 +++++++++++++++++++++++++++++++++++++++-
1 file changed, 189 insertions(+), 1 deletion(-)
diff --git a/dlls/ntdll/tests/info.c b/dlls/ntdll/tests/info.c
index 6c01ee092d4..4d6104b7502 100644
--- a/dlls/ntdll/tests/info.c
+++ b/dlls/ntdll/tests/info.c
@@ -46,6 +46,8 @@ static NTSTATUS (WINAPI * pNtQueryObject)(HANDLE, OBJECT_INFORMATION_CLASS, void
static NTSTATUS (WINAPI * pNtCreateDebugObject)( HANDLE *, ACCESS_MASK, OBJECT_ATTRIBUTES *, ULONG );
static NTSTATUS (WINAPI * pNtSetInformationDebugObject)(HANDLE,DEBUGOBJECTINFOCLASS,PVOID,ULONG,ULONG*);
static NTSTATUS (WINAPI * pDbgUiConvertStateChangeStructure)(DBGUI_WAIT_STATE_CHANGE*,DEBUG_EVENT*);
+static HANDLE (WINAPI * pDbgUiGetThreadDebugObject)(void);
+static void (WINAPI * pDbgUiSetThreadDebugObject)(HANDLE);
static BOOL is_wow64;
@@ -99,6 +101,8 @@ static void InitFunctionPtrs(void)
NTDLL_GET_PROC(NtSetInformationDebugObject);
NTDLL_GET_PROC(NtGetCurrentProcessorNumber);
NTDLL_GET_PROC(DbgUiConvertStateChangeStructure);
+ NTDLL_GET_PROC(DbgUiGetThreadDebugObject);
+ NTDLL_GET_PROC(DbgUiSetThreadDebugObject);
pIsWow64Process = (void *)GetProcAddress(hkernel32, "IsWow64Process");
if (!pIsWow64Process || !pIsWow64Process( GetCurrentProcess(), &is_wow64 )) is_wow64 = FALSE;
@@ -2024,6 +2028,146 @@ static void test_query_process_debug_port(int argc, char **argv)
ok(ret, "CloseHandle failed, last error %#x.\n", GetLastError());
}
+static void subtest_query_process_debug_port_custom_dacl(int argc, char **argv, ACCESS_MASK access, PSID sid)
+{
+ HANDLE old_debug_obj, debug_obj;
+ OBJECT_ATTRIBUTES attr;
+ SECURITY_DESCRIPTOR sd;
+ union {
+ ACL acl;
+ DWORD buffer[(sizeof(ACL) +
+ (offsetof(ACCESS_ALLOWED_ACE, SidStart) + SECURITY_MAX_SID_SIZE) +
+ sizeof(DWORD) - 1) / sizeof(DWORD)];
+ } acl;
+ char cmdline[MAX_PATH];
+ PROCESS_INFORMATION pi;
+ STARTUPINFOA si;
+ DEBUG_EVENT ev;
+ NTSTATUS status;
+ BOOL ret;
+
+ if (!InitializeAcl(&acl.acl, sizeof(acl), ACL_REVISION))
+ {
+ ok(0, "Failed to initialise ACL: %u\n", GetLastError());
+ return;
+ }
+
+ if (!AddAccessAllowedAce(&acl.acl, ACL_REVISION, access, sid))
+ {
+ ok(0, "Failed to add ACE: %u\n", GetLastError());
+ return;
+ }
+
+ if (!InitializeSecurityDescriptor(&sd, SECURITY_DESCRIPTOR_REVISION))
+ {
+ ok(0, "Failed to initialise security descriptor: %u\n", GetLastError());
+ return;
+ }
+
+ if (!SetSecurityDescriptorDacl(&sd, TRUE, &acl.acl, FALSE))
+ {
+ ok(0, "Failed to set DACL: %u\n", GetLastError());
+ return;
+ }
+
+ InitializeObjectAttributes(&attr, NULL, 0, NULL, &sd);
+ status = NtCreateDebugObject(&debug_obj, MAXIMUM_ALLOWED, &attr, DEBUG_KILL_ON_CLOSE);
+ ok(SUCCEEDED(status), "Failed to create debug object: %#010x\n", status);
+ if (!SUCCEEDED(status)) return;
+
+ old_debug_obj = pDbgUiGetThreadDebugObject();
+ pDbgUiSetThreadDebugObject(debug_obj);
+
+ sprintf(cmdline, "%s %s %s %u", argv[0], argv[1], "debuggee:dbgport", access);
+
+ memset(&si, 0, sizeof(si));
+ si.cb = sizeof(si);
+ ret = CreateProcessA(NULL, cmdline, NULL, NULL, FALSE,
+ DEBUG_PROCESS, NULL, NULL, &si, &pi);
+ ok(ret, "CreateProcess failed, last error %#x.\n", GetLastError());
+ if (!ret) goto close_debug_obj;
+
+ do
+ {
+ ret = WaitForDebugEvent(&ev, INFINITE);
+ ok(ret, "WaitForDebugEvent failed, last error %#x.\n", GetLastError());
+ if (!ret) break;
+
+ ret = ContinueDebugEvent(ev.dwProcessId, ev.dwThreadId, DBG_CONTINUE);
+ ok(ret, "ContinueDebugEvent failed, last error %#x.\n", GetLastError());
+ if (!ret) break;
+ } while (ev.dwDebugEventCode != EXIT_PROCESS_DEBUG_EVENT);
+
+ wait_child_process(pi.hProcess);
+ ret = CloseHandle(pi.hThread);
+ ok(ret, "CloseHandle failed, last error %#x.\n", GetLastError());
+ ret = CloseHandle(pi.hProcess);
+ ok(ret, "CloseHandle failed, last error %#x.\n", GetLastError());
+
+close_debug_obj:
+ pDbgUiSetThreadDebugObject(old_debug_obj);
+ NtClose(debug_obj);
+}
+
+static TOKEN_OWNER *get_current_owner(void)
+{
+ TOKEN_OWNER *owner;
+ ULONG length = 0;
+ HANDLE token;
+ BOOL ret;
+
+ ret = OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &token);
+ ok(ret, "Failed to get process token: %u\n", GetLastError());
+
+ ret = GetTokenInformation(token, TokenOwner, NULL, 0, &length);
+ ok(!ret && GetLastError() == ERROR_INSUFFICIENT_BUFFER,
+ "GetTokenInformation failed: %u\n", GetLastError());
+ ok(length != 0, "Failed to get token owner information length: %u\n", GetLastError());
+
+ owner = HeapAlloc(GetProcessHeap(), 0, length);
+ ret = GetTokenInformation(token, TokenOwner, owner, length, &length);
+ ok(ret, "Failed to get token owner information: %u)\n", GetLastError());
+
+ CloseHandle(token);
+ return owner;
+}
+
+static void test_query_process_debug_port_custom_dacl(int argc, char **argv)
+{
+ static const ACCESS_MASK all_access_masks[] = {
+ GENERIC_ALL,
+ DEBUG_ALL_ACCESS,
+ STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE,
+ };
+ TOKEN_OWNER *owner;
+ int i;
+
+ if (!pDbgUiSetThreadDebugObject)
+ {
+ skip("DbgUiGetThreadDebugObject not found\n");
+ return;
+ }
+
+ if (!pDbgUiGetThreadDebugObject)
+ {
+ skip("DbgUiSetThreadDebugObject not found\n");
+ return;
+ }
+
+ owner = get_current_owner();
+
+ for (i = 0; i < ARRAY_SIZE(all_access_masks); i++)
+ {
+ ACCESS_MASK access = all_access_masks[i];
+
+ winetest_push_context("debug object access %08x", access);
+ subtest_query_process_debug_port_custom_dacl(argc, argv, access, owner->Owner);
+ winetest_pop_context();
+ }
+
+ HeapFree(GetProcessHeap(), 0, owner);
+}
+
static void test_query_process_priority(void)
{
PROCESS_PRIORITY_CLASS priority[2];
@@ -3371,6 +3515,45 @@ static void test_process_instrumentation_callback(void)
"Got unexpected status %#x.\n", status );
}
+static void test_debuggee_dbgport(int argc, char **argv)
+{
+ NTSTATUS status, expect_status;
+ DWORD_PTR debug_port = 0xdeadbeef;
+ DWORD debug_flags = 0xdeadbeef;
+ HANDLE handle;
+ ACCESS_MASK access;
+
+ if (argc < 2)
+ {
+ ok(0, "insufficient arguments for child process\n");
+ return;
+ }
+
+ access = strtoul(argv[1], NULL, 0);
+ winetest_push_context("debug object access %08x", access);
+
+ status = pNtQueryInformationProcess( GetCurrentProcess(), ProcessDebugPort,
+ &debug_port, sizeof(debug_port), NULL );
+ todo_wine_if(access != DEBUG_ALL_ACCESS && access != GENERIC_ALL)
+ ok( !status, "NtQueryInformationProcess ProcessDebugPort failed, status %#x.\n", status );
+ todo_wine_if(access != DEBUG_ALL_ACCESS && access != GENERIC_ALL)
+ ok( debug_port == ~(DWORD_PTR)0, "Expected port %#lx, got %#lx.\n", ~(DWORD_PTR)0, debug_port );
+
+ status = pNtQueryInformationProcess( GetCurrentProcess(), ProcessDebugFlags,
+ &debug_flags, sizeof(debug_flags), NULL );
+ todo_wine_if(access != DEBUG_ALL_ACCESS && access != GENERIC_ALL)
+ ok( !status, "NtQueryInformationProcess ProcessDebugFlags failed, status %#x.\n", status );
+
+ expect_status = access ? STATUS_SUCCESS : STATUS_ACCESS_DENIED;
+ status = pNtQueryInformationProcess( GetCurrentProcess(), ProcessDebugObjectHandle,
+ &handle, sizeof(handle), NULL );
+ todo_wine_if(access != DEBUG_ALL_ACCESS && access != GENERIC_ALL)
+ ok( status == expect_status, "NtQueryInformationProcess ProcessDebugObjectHandle expected status %#x, actual %#x.\n", expect_status, status );
+ if (SUCCEEDED( status )) NtClose( handle );
+
+ winetest_pop_context();
+}
+
START_TEST(info)
{
char **argv;
@@ -3379,7 +3562,11 @@ START_TEST(info)
InitFunctionPtrs();
argc = winetest_get_mainargs(&argv);
- if (argc >= 3) return; /* Child */
+ if (argc >= 3)
+ {
+ if (strcmp(argv[2], "debuggee:dbgport") == 0) test_debuggee_dbgport(argc - 2, argv + 2);
+ return; /* Child */
+ }
/* NtQuerySystemInformation */
test_query_basic();
@@ -3413,6 +3600,7 @@ START_TEST(info)
test_query_process_vm();
test_query_process_times();
test_query_process_debug_port(argc, argv);
+ test_query_process_debug_port_custom_dacl(argc, argv);
test_query_process_priority();
test_query_process_handlecount();
test_query_process_wow64();
--
2.31.1
1
2
Dec. 7, 2021
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
---
dlls/dwrite/font.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/dlls/dwrite/font.c b/dlls/dwrite/font.c
index f6ac43e65ac..76abedde770 100644
--- a/dlls/dwrite/font.c
+++ b/dlls/dwrite/font.c
@@ -66,6 +66,7 @@ struct cache_entry
struct cache_key key;
float advance;
unsigned int has_contours : 1;
+ unsigned int has_advance : 1;
};
static struct cache_entry * fontface_get_cache_entry(struct dwrite_fontface *fontface, const struct cache_key *key)
@@ -97,9 +98,6 @@ static float fontface_get_glyph_advance(struct dwrite_fontface *fontface, float
{
if (!(entry = calloc(1, sizeof(*entry))))
return 0.0f;
-
- entry->advance = font_funcs->get_glyph_advance(fontface->get_font_object(fontface), fontsize, glyph, mode, &value);
- entry->has_contours = !!value;
entry->key = key;
size = fontface_get_cache_entry_size(entry);
@@ -123,6 +121,13 @@ static float fontface_get_glyph_advance(struct dwrite_fontface *fontface, float
fontface->cache.size += size;
}
+ if (!entry->has_advance)
+ {
+ entry->advance = font_funcs->get_glyph_advance(fontface->get_font_object(fontface), fontsize, glyph, mode, &value);
+ entry->has_contours = !!value;
+ entry->has_advance = 1;
+ }
+
*has_contours = entry->has_contours;
return entry->advance;
}
--
2.33.0
1
4
[PATCH v2 1/2] gdi32/tests: Add tests for replacement font properties.
by Akihiro Sagawa Dec. 7, 2021
by Akihiro Sagawa Dec. 7, 2021
Dec. 7, 2021
In v2, add tests.
These tests are only for Wine. They define replacement font behaviors,
which are comparable to a normal font ones, and will prevent regressions
in the future.
At this point, replacement definitions are used in the font selection
in NtGdiSelectFont(), enumeration and lfFaceName in EnumFonts() family.
The following patches expands the usage to GetTextFace() and otmpFamilyName
in GetOutlineTextMetrics().
Replacement font feature expansion helps to avoid copyright and license
issues regarding missing MS fonts, e.g. MS Gothic and Segoe UI.
Signed-off-by: Akihiro Sagawa <sagawa.aki(a)gmail.com>
---
dlls/gdi32/tests/font.c | 115 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 115 insertions(+)
2
2
[PATCH] kernel32/tests: Check that the preferred UI languages are in uppercase.
by Francois Gouget Dec. 7, 2021
by Francois Gouget Dec. 7, 2021
Dec. 7, 2021
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
---
dlls/kernel32/tests/locale.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dlls/kernel32/tests/locale.c b/dlls/kernel32/tests/locale.c
index 94c9ce3ad1b..f529b11a1a7 100644
--- a/dlls/kernel32/tests/locale.c
+++ b/dlls/kernel32/tests/locale.c
@@ -5219,7 +5219,7 @@ static void test_GetSystemPreferredUILanguages(void)
{
BOOL ret;
NTSTATUS status;
- ULONG count, size, size_id, size_name, size_buffer;
+ ULONG i, count, size, size_id, size_name, size_buffer;
WCHAR *buffer;
if (!pGetSystemPreferredUILanguages)
@@ -5347,6 +5347,10 @@ static void test_GetSystemPreferredUILanguages(void)
ok(!buffer[size -2] && !buffer[size -1],
"Expected last two WCHARs being empty, got 0x%x 0x%x\n",
buffer[size -2], buffer[size -1]);
+ for (i = 0; buffer[i]; i++)
+ ok(('0' <= buffer[i] && buffer[i] <= '9') ||
+ ('A' <= buffer[i] && buffer[i] <= 'F'),
+ "MUI_LANGUAGE_ID [%d] is bad in %s\n", i, wine_dbgstr_w(buffer));
count = 0;
size = size_buffer;
--
2.30.2
2
1
Dec. 7, 2021
Some APIs (e.g. GetSystemPreferredUILanguages()) return them as a string
so the case should match the one used by Windows in case developers used
case sensitive string comparisons (e.g. as in advapi32:lsa)
Signed-off-by: Francois Gouget <fgouget(a)codeweavers.com>
---
dlls/kernel32/nls/are.nls | 4 ++--
dlls/kernel32/nls/arh.nls | 4 ++--
dlls/kernel32/nls/arj.nls | 4 ++--
dlls/kernel32/nls/art.nls | 4 ++--
dlls/kernel32/nls/ast.nls | 4 ++--
dlls/kernel32/nls/aze.nls | 4 ++--
dlls/kernel32/nls/azl.nls | 2 +-
dlls/kernel32/nls/dea.nls | 4 ++--
dlls/kernel32/nls/ena.nls | 4 ++--
dlls/kernel32/nls/enb.nls | 2 +-
dlls/kernel32/nls/ens.nls | 4 ++--
dlls/kernel32/nls/ent.nls | 4 ++--
dlls/kernel32/nls/eox.nls | 4 ++--
dlls/kernel32/nls/esa.nls | 4 ++--
dlls/kernel32/nls/esb.nls | 4 ++--
dlls/kernel32/nls/esc.nls | 4 ++--
dlls/kernel32/nls/esd.nls | 4 ++--
dlls/kernel32/nls/ese.nls | 4 ++--
dlls/kernel32/nls/esf.nls | 4 ++--
dlls/kernel32/nls/esg.nls | 4 ++--
dlls/kernel32/nls/esh.nls | 4 ++--
dlls/kernel32/nls/esi.nls | 4 ++--
dlls/kernel32/nls/esl.nls | 4 ++--
dlls/kernel32/nls/esm.nls | 4 ++--
dlls/kernel32/nls/esn.nls | 4 ++--
dlls/kernel32/nls/eso.nls | 4 ++--
dlls/kernel32/nls/esp.nls | 4 ++--
dlls/kernel32/nls/esr.nls | 4 ++--
dlls/kernel32/nls/ess.nls | 4 ++--
dlls/kernel32/nls/esu.nls | 4 ++--
dlls/kernel32/nls/esv.nls | 4 ++--
dlls/kernel32/nls/esy.nls | 4 ++--
dlls/kernel32/nls/esz.nls | 4 ++--
dlls/kernel32/nls/euq.nls | 4 ++--
dlls/kernel32/nls/fin.nls | 4 ++--
dlls/kernel32/nls/fra.nls | 4 ++--
dlls/kernel32/nls/frb.nls | 4 ++--
dlls/kernel32/nls/frc.nls | 4 ++--
dlls/kernel32/nls/frl.nls | 4 ++--
dlls/kernel32/nls/frm.nls | 4 ++--
dlls/kernel32/nls/frs.nls | 4 ++--
dlls/kernel32/nls/gae.nls | 4 ++--
dlls/kernel32/nls/glc.nls | 2 +-
dlls/kernel32/nls/heb.nls | 4 ++--
dlls/kernel32/nls/hrv.nls | 4 ++--
dlls/kernel32/nls/hun.nls | 4 ++--
dlls/kernel32/nls/hye.nls | 4 ++--
dlls/kernel32/nls/isl.nls | 4 ++--
dlls/kernel32/nls/kan.nls | 4 ++--
dlls/kernel32/nls/kkz.nls | 4 ++--
dlls/kernel32/nls/mar.nls | 4 ++--
dlls/kernel32/nls/mki.nls | 4 ++--
dlls/kernel32/nls/msb.nls | 4 ++--
dlls/kernel32/nls/msl.nls | 4 ++--
dlls/kernel32/nls/nls.nls | 2 +-
dlls/kernel32/nls/san.nls | 4 ++--
dlls/kernel32/nls/sky.nls | 4 ++--
dlls/kernel32/nls/sqi.nls | 4 ++--
dlls/kernel32/nls/srb.nls | 4 ++--
dlls/kernel32/nls/srl.nls | 4 ++--
dlls/kernel32/nls/srm.nls | 4 ++--
dlls/kernel32/nls/sve.nls | 4 ++--
dlls/kernel32/nls/svf.nls | 4 ++--
dlls/kernel32/nls/syr.nls | 4 ++--
dlls/kernel32/nls/tel.nls | 4 ++--
dlls/kernel32/nls/tha.nls | 4 ++--
dlls/kernel32/nls/trk.nls | 4 ++--
dlls/kernel32/nls/vit.nls | 4 ++--
dlls/kernel32/nls/zhh.nls | 4 ++--
69 files changed, 134 insertions(+), 134 deletions(-)
diff --git a/dlls/kernel32/nls/are.nls b/dlls/kernel32/nls/are.nls
index b044d3299b4..6a2d49c2a84 100644
--- a/dlls/kernel32/nls/are.nls
+++ b/dlls/kernel32/nls/are.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_EGYPT
LOCALE_IDEFAULTCODEPAGE "720"
LOCALE_IDEFAULTCOUNTRY "20"
LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
- LOCALE_IDEFAULTLANGUAGE "0c01"
+ LOCALE_IDEFAULTLANGUAGE "0C01"
LOCALE_IDEFAULTMACCODEPAGE "10004"
LOCALE_IDIGITS "3"
LOCALE_IDIGITSUBSTITUTION "0"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_EGYPT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "67"
LOCALE_IINTLCURRDIGITS "3"
- LOCALE_ILANGUAGE "0c01"
+ LOCALE_ILANGUAGE "0C01"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/arh.nls b/dlls/kernel32/nls/arh.nls
index ce2fe000d43..e0936e04df9 100644
--- a/dlls/kernel32/nls/arh.nls
+++ b/dlls/kernel32/nls/arh.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN
LOCALE_IDEFAULTCODEPAGE "720"
LOCALE_IDEFAULTCOUNTRY "973"
LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
- LOCALE_IDEFAULTLANGUAGE "3c01"
+ LOCALE_IDEFAULTLANGUAGE "3C01"
LOCALE_IDEFAULTMACCODEPAGE "10004"
LOCALE_IDIGITS "3"
LOCALE_IDIGITSUBSTITUTION "0"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_BAHRAIN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "17"
LOCALE_IINTLCURRDIGITS "3"
- LOCALE_ILANGUAGE "3c01"
+ LOCALE_ILANGUAGE "3C01"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/arj.nls b/dlls/kernel32/nls/arj.nls
index fc4f15c509f..b8eca8144f3 100644
--- a/dlls/kernel32/nls/arj.nls
+++ b/dlls/kernel32/nls/arj.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_JORDAN
LOCALE_IDEFAULTCODEPAGE "720"
LOCALE_IDEFAULTCOUNTRY "962"
LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
- LOCALE_IDEFAULTLANGUAGE "2c01"
+ LOCALE_IDEFAULTLANGUAGE "2C01"
LOCALE_IDEFAULTMACCODEPAGE "10004"
LOCALE_IDIGITS "3"
LOCALE_IDIGITSUBSTITUTION "0"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_JORDAN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "126"
LOCALE_IINTLCURRDIGITS "3"
- LOCALE_ILANGUAGE "2c01"
+ LOCALE_ILANGUAGE "2C01"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/art.nls b/dlls/kernel32/nls/art.nls
index 55e34ac77f1..119db3295fd 100644
--- a/dlls/kernel32/nls/art.nls
+++ b/dlls/kernel32/nls/art.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_TUNISIA
LOCALE_IDEFAULTCODEPAGE "720"
LOCALE_IDEFAULTCOUNTRY "216"
LOCALE_IDEFAULTEBCDICCODEPAGE "20420"
- LOCALE_IDEFAULTLANGUAGE "1c01"
+ LOCALE_IDEFAULTLANGUAGE "1C01"
LOCALE_IDEFAULTMACCODEPAGE "10004"
LOCALE_IDIGITS "3"
LOCALE_IDIGITSUBSTITUTION "0"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ARABIC, SUBLANG_ARABIC_TUNISIA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "234"
LOCALE_IINTLCURRDIGITS "3"
- LOCALE_ILANGUAGE "1c01"
+ LOCALE_ILANGUAGE "1C01"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/ast.nls b/dlls/kernel32/nls/ast.nls
index 4a6a77aa721..5e63f4565b7 100644
--- a/dlls/kernel32/nls/ast.nls
+++ b/dlls/kernel32/nls/ast.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ASTURIAN, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "34"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "040a"
+ LOCALE_IDEFAULTLANGUAGE "040A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ASTURIAN, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "04a5"
+ LOCALE_ILANGUAGE "04A5"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/aze.nls b/dlls/kernel32/nls/aze.nls
index e2860d088f0..9dfe7e41898 100644
--- a/dlls/kernel32/nls/aze.nls
+++ b/dlls/kernel32/nls/aze.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_CYRILLIC
LOCALE_IDEFAULTCODEPAGE "866"
LOCALE_IDEFAULTCOUNTRY "994"
LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
- LOCALE_IDEFAULTLANGUAGE "082c"
+ LOCALE_IDEFAULTLANGUAGE "082C"
LOCALE_IDEFAULTMACCODEPAGE "10007"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_CYRILLIC
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "5"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "082c"
+ LOCALE_ILANGUAGE "082C"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/azl.nls b/dlls/kernel32/nls/azl.nls
index 86d49a6b5fc..d7aab6220a9 100644
--- a/dlls/kernel32/nls/azl.nls
+++ b/dlls/kernel32/nls/azl.nls
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_AZERI, SUBLANG_AZERI_LATIN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "5"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "042c"
+ LOCALE_ILANGUAGE "042C"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/dea.nls b/dlls/kernel32/nls/dea.nls
index f97ae8ebe3e..3b9491728b8 100644
--- a/dlls/kernel32/nls/dea.nls
+++ b/dlls/kernel32/nls/dea.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "43"
LOCALE_IDEFAULTEBCDICCODEPAGE "20273"
- LOCALE_IDEFAULTLANGUAGE "0c07"
+ LOCALE_IDEFAULTLANGUAGE "0C07"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_GERMAN, SUBLANG_GERMAN_AUSTRIAN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "14"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "0c07"
+ LOCALE_ILANGUAGE "0C07"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/ena.nls b/dlls/kernel32/nls/ena.nls
index f34a20b96d2..45f5486f378 100644
--- a/dlls/kernel32/nls/ena.nls
+++ b/dlls/kernel32/nls/ena.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "61"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "0c09"
+ LOCALE_IDEFAULTLANGUAGE "0C09"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "12"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "0c09"
+ LOCALE_ILANGUAGE "0C09"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/enb.nls b/dlls/kernel32/nls/enb.nls
index 8b09c536c23..8a765940a69 100644
--- a/dlls/kernel32/nls/enb.nls
+++ b/dlls/kernel32/nls/enb.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CARIBBEAN
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "1"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "2c09"
+ LOCALE_IDEFAULTLANGUAGE "2C09"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
diff --git a/dlls/kernel32/nls/ens.nls b/dlls/kernel32/nls/ens.nls
index ee2403196f2..44a8a5062c5 100644
--- a/dlls/kernel32/nls/ens.nls
+++ b/dlls/kernel32/nls/ens.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA
LOCALE_IDEFAULTCODEPAGE "437"
LOCALE_IDEFAULTCOUNTRY "27"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "1c09"
+ LOCALE_IDEFAULTLANGUAGE "1C09"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_SOUTH_AFRICA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "209"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "1c09"
+ LOCALE_ILANGUAGE "1C09"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/ent.nls b/dlls/kernel32/nls/ent.nls
index 48bfb26b15c..5d733185b93 100644
--- a/dlls/kernel32/nls/ent.nls
+++ b/dlls/kernel32/nls/ent.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "1"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "2c09"
+ LOCALE_IDEFAULTLANGUAGE "2C09"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_TRINIDAD
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "225"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "2c09"
+ LOCALE_ILANGUAGE "2C09"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/eox.nls b/dlls/kernel32/nls/eox.nls
index bbd617eac48..d5928f75c92 100644
--- a/dlls/kernel32/nls/eox.nls
+++ b/dlls/kernel32/nls/eox.nls
@@ -50,7 +50,7 @@ STRINGTABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "1"
LOCALE_IDEFAULTCOUNTRY ""
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "048f"
+ LOCALE_IDEFAULTLANGUAGE "048F"
LOCALE_IDEFAULTMACCODEPAGE "2"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -58,7 +58,7 @@ STRINGTABLE LANGUAGE LANG_ESPERANTO, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "39070" /* World */
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "048f"
+ LOCALE_ILANGUAGE "048F"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esa.nls b/dlls/kernel32/nls/esa.nls
index a311d796eb7..f7b4a4dd1bc 100644
--- a/dlls/kernel32/nls/esa.nls
+++ b/dlls/kernel32/nls/esa.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PANAMA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "507"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "180a"
+ LOCALE_IDEFAULTLANGUAGE "180A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PANAMA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "192"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "180a"
+ LOCALE_ILANGUAGE "180A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esb.nls b/dlls/kernel32/nls/esb.nls
index ce95402300d..972577620bf 100644
--- a/dlls/kernel32/nls/esb.nls
+++ b/dlls/kernel32/nls/esb.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "591"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "400a"
+ LOCALE_IDEFAULTLANGUAGE "400A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_BOLIVIA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "26"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "400a"
+ LOCALE_ILANGUAGE "400A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esc.nls b/dlls/kernel32/nls/esc.nls
index 60ed24e7067..78b567aad50 100644
--- a/dlls/kernel32/nls/esc.nls
+++ b/dlls/kernel32/nls/esc.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "506"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "140a"
+ LOCALE_IDEFAULTLANGUAGE "140A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COSTA_RICA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "54"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "140a"
+ LOCALE_ILANGUAGE "140A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esd.nls b/dlls/kernel32/nls/esd.nls
index 93b6bb0005b..758fd8f3602 100644
--- a/dlls/kernel32/nls/esd.nls
+++ b/dlls/kernel32/nls/esd.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "1"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "1c0a"
+ LOCALE_IDEFAULTLANGUAGE "1C0A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_DOMINICAN_REPUBLIC
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "65"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "1c0a"
+ LOCALE_ILANGUAGE "1C0A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/ese.nls b/dlls/kernel32/nls/ese.nls
index a68c027440b..4dab3cae0fd 100644
--- a/dlls/kernel32/nls/ese.nls
+++ b/dlls/kernel32/nls/ese.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "503"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "440a"
+ LOCALE_IDEFAULTLANGUAGE "440A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_EL_SALVADOR
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "72"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "440a"
+ LOCALE_ILANGUAGE "440A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esf.nls b/dlls/kernel32/nls/esf.nls
index 65f47d73a20..11285da4379 100644
--- a/dlls/kernel32/nls/esf.nls
+++ b/dlls/kernel32/nls/esf.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ECUADOR
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "593"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "300a"
+ LOCALE_IDEFAULTLANGUAGE "300A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ECUADOR
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "66"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "300a"
+ LOCALE_ILANGUAGE "300A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esg.nls b/dlls/kernel32/nls/esg.nls
index a9c9a8a8603..44638b1380e 100644
--- a/dlls/kernel32/nls/esg.nls
+++ b/dlls/kernel32/nls/esg.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "502"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "100a"
+ LOCALE_IDEFAULTLANGUAGE "100A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_GUATEMALA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "99"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "100a"
+ LOCALE_ILANGUAGE "100A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esh.nls b/dlls/kernel32/nls/esh.nls
index 5593836b44b..3f2352a5131 100644
--- a/dlls/kernel32/nls/esh.nls
+++ b/dlls/kernel32/nls/esh.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_HONDURAS
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "504"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "480a"
+ LOCALE_IDEFAULTLANGUAGE "480A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_HONDURAS
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "106"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "480a"
+ LOCALE_ILANGUAGE "480A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esi.nls b/dlls/kernel32/nls/esi.nls
index ac4bdb79d0f..53c5f7d3922 100644
--- a/dlls/kernel32/nls/esi.nls
+++ b/dlls/kernel32/nls/esi.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "505"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "4c0a"
+ LOCALE_IDEFAULTLANGUAGE "4C0A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_NICARAGUA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "182"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "4c0a"
+ LOCALE_ILANGUAGE "4C0A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esl.nls b/dlls/kernel32/nls/esl.nls
index 57f35643b62..279adc473a0 100644
--- a/dlls/kernel32/nls/esl.nls
+++ b/dlls/kernel32/nls/esl.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_CHILE
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "56"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "340a"
+ LOCALE_IDEFAULTLANGUAGE "340A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_CHILE
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "46"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "340a"
+ LOCALE_ILANGUAGE "340A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esm.nls b/dlls/kernel32/nls/esm.nls
index 8c404f1733b..26ac3fd7b13 100644
--- a/dlls/kernel32/nls/esm.nls
+++ b/dlls/kernel32/nls/esm.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MEXICAN
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "52"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "080a"
+ LOCALE_IDEFAULTLANGUAGE "080A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MEXICAN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "166"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "080a"
+ LOCALE_ILANGUAGE "080A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esn.nls b/dlls/kernel32/nls/esn.nls
index 0cb88fa3666..c73a392aa80 100644
--- a/dlls/kernel32/nls/esn.nls
+++ b/dlls/kernel32/nls/esn.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "34"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "0c0a"
+ LOCALE_IDEFAULTLANGUAGE "0C0A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_MODERN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "0c0a"
+ LOCALE_ILANGUAGE "0C0A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/eso.nls b/dlls/kernel32/nls/eso.nls
index 9f7131066a5..bdb17378541 100644
--- a/dlls/kernel32/nls/eso.nls
+++ b/dlls/kernel32/nls/eso.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "57"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "240a"
+ LOCALE_IDEFAULTLANGUAGE "240A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_COLOMBIA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "51"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "240a"
+ LOCALE_ILANGUAGE "240A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esp.nls b/dlls/kernel32/nls/esp.nls
index a557a52b7d4..72849314ed0 100644
--- a/dlls/kernel32/nls/esp.nls
+++ b/dlls/kernel32/nls/esp.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "34"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "040a"
+ LOCALE_IDEFAULTLANGUAGE "040A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "040a"
+ LOCALE_ILANGUAGE "040A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esr.nls b/dlls/kernel32/nls/esr.nls
index 752120dadf1..ee6661c3367 100644
--- a/dlls/kernel32/nls/esr.nls
+++ b/dlls/kernel32/nls/esr.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PERU
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "51"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "280a"
+ LOCALE_IDEFAULTLANGUAGE "280A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PERU
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "187"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "280a"
+ LOCALE_ILANGUAGE "280A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/ess.nls b/dlls/kernel32/nls/ess.nls
index 30c96a0bf78..8493dbbc90e 100644
--- a/dlls/kernel32/nls/ess.nls
+++ b/dlls/kernel32/nls/ess.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "54"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "2c0a"
+ LOCALE_IDEFAULTLANGUAGE "2C0A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_ARGENTINA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "11"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "2c0a"
+ LOCALE_ILANGUAGE "2C0A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esu.nls b/dlls/kernel32/nls/esu.nls
index eb2ec3b04a5..484d6275190 100644
--- a/dlls/kernel32/nls/esu.nls
+++ b/dlls/kernel32/nls/esu.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "1"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "500a"
+ LOCALE_IDEFAULTLANGUAGE "500A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PUERTO_RICO
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "202"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "500a"
+ LOCALE_ILANGUAGE "500A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esv.nls b/dlls/kernel32/nls/esv.nls
index 155ebef33c3..83de1f7302f 100644
--- a/dlls/kernel32/nls/esv.nls
+++ b/dlls/kernel32/nls/esv.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "58"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "200a"
+ LOCALE_IDEFAULTLANGUAGE "200A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_VENEZUELA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "249"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "200a"
+ LOCALE_ILANGUAGE "200A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esy.nls b/dlls/kernel32/nls/esy.nls
index 9444f436a11..66f6decea97 100644
--- a/dlls/kernel32/nls/esy.nls
+++ b/dlls/kernel32/nls/esy.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_URUGUAY
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "598"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "380a"
+ LOCALE_IDEFAULTLANGUAGE "380A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_URUGUAY
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "246"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "380a"
+ LOCALE_ILANGUAGE "380A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/esz.nls b/dlls/kernel32/nls/esz.nls
index 82eb4241b2f..1a98f283fe7 100644
--- a/dlls/kernel32/nls/esz.nls
+++ b/dlls/kernel32/nls/esz.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "595"
LOCALE_IDEFAULTEBCDICCODEPAGE "20284"
- LOCALE_IDEFAULTLANGUAGE "3c0a"
+ LOCALE_IDEFAULTLANGUAGE "3C0A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SPANISH, SUBLANG_SPANISH_PARAGUAY
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "185"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "3c0a"
+ LOCALE_ILANGUAGE "3C0A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/euq.nls b/dlls/kernel32/nls/euq.nls
index 38d34312eab..af73fd58c80 100644
--- a/dlls/kernel32/nls/euq.nls
+++ b/dlls/kernel32/nls/euq.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "34"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "042d"
+ LOCALE_IDEFAULTLANGUAGE "042D"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_BASQUE, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "217"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "042d"
+ LOCALE_ILANGUAGE "042D"
LOCALE_ILDATE "2"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/fin.nls b/dlls/kernel32/nls/fin.nls
index 29b7d2e8979..d3e7c76e679 100644
--- a/dlls/kernel32/nls/fin.nls
+++ b/dlls/kernel32/nls/fin.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "358"
LOCALE_IDEFAULTEBCDICCODEPAGE "20278"
- LOCALE_IDEFAULTLANGUAGE "040b"
+ LOCALE_IDEFAULTLANGUAGE "040B"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "2"
LOCALE_IGEOID "77"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "040b"
+ LOCALE_ILANGUAGE "040B"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/fra.nls b/dlls/kernel32/nls/fra.nls
index 9a588a932e6..ca9b9d55aec 100644
--- a/dlls/kernel32/nls/fra.nls
+++ b/dlls/kernel32/nls/fra.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "33"
LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
- LOCALE_IDEFAULTLANGUAGE "040c"
+ LOCALE_IDEFAULTLANGUAGE "040C"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "84"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "040c"
+ LOCALE_ILANGUAGE "040C"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/frb.nls b/dlls/kernel32/nls/frb.nls
index 7ee0b297515..57c55e3cc16 100644
--- a/dlls/kernel32/nls/frb.nls
+++ b/dlls/kernel32/nls/frb.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_BELGIAN
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "32"
LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
- LOCALE_IDEFAULTLANGUAGE "080c"
+ LOCALE_IDEFAULTLANGUAGE "080C"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_BELGIAN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "21"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "080c"
+ LOCALE_ILANGUAGE "080C"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/frc.nls b/dlls/kernel32/nls/frc.nls
index 79eac11d96b..f2736f715fb 100644
--- a/dlls/kernel32/nls/frc.nls
+++ b/dlls/kernel32/nls/frc.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "2"
LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
- LOCALE_IDEFAULTLANGUAGE "0c0c"
+ LOCALE_IDEFAULTLANGUAGE "0C0C"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "39"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "0c0c"
+ LOCALE_ILANGUAGE "0C0C"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/frl.nls b/dlls/kernel32/nls/frl.nls
index 29d2ad0c9cf..3001a6ba243 100644
--- a/dlls/kernel32/nls/frl.nls
+++ b/dlls/kernel32/nls/frl.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "352"
LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
- LOCALE_IDEFAULTLANGUAGE "140c"
+ LOCALE_IDEFAULTLANGUAGE "140C"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_LUXEMBOURG
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "147"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "140c"
+ LOCALE_ILANGUAGE "140C"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/frm.nls b/dlls/kernel32/nls/frm.nls
index fa38552812c..867d48e5aa9 100644
--- a/dlls/kernel32/nls/frm.nls
+++ b/dlls/kernel32/nls/frm.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_MONACO
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "377"
LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
- LOCALE_IDEFAULTLANGUAGE "180c"
+ LOCALE_IDEFAULTLANGUAGE "180C"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_MONACO
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "158"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "180c"
+ LOCALE_ILANGUAGE "180C"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/frs.nls b/dlls/kernel32/nls/frs.nls
index cefb9d36db0..573d512488a 100644
--- a/dlls/kernel32/nls/frs.nls
+++ b/dlls/kernel32/nls/frs.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_SWISS
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "41"
LOCALE_IDEFAULTEBCDICCODEPAGE "20297"
- LOCALE_IDEFAULTLANGUAGE "100c"
+ LOCALE_IDEFAULTLANGUAGE "100C"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_SWISS
LOCALE_IFIRSTWEEKOFYEAR "2"
LOCALE_IGEOID "223"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "100c"
+ LOCALE_ILANGUAGE "100C"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/gae.nls b/dlls/kernel32/nls/gae.nls
index e817403c431..359c816df1b 100644
--- a/dlls/kernel32/nls/gae.nls
+++ b/dlls/kernel32/nls/gae.nls
@@ -35,7 +35,7 @@ STRINGTABLE LANGUAGE LANG_IRISH, SUBLANG_IRISH_IRELAND
LOCALE_IDEFAULTCODEPAGE "437"
LOCALE_IDEFAULTCOUNTRY "353"
LOCALE_IDEFAULTEBCDICCODEPAGE "20285"
- LOCALE_IDEFAULTLANGUAGE "083c"
+ LOCALE_IDEFAULTLANGUAGE "083C"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -43,7 +43,7 @@ STRINGTABLE LANGUAGE LANG_IRISH, SUBLANG_IRISH_IRELAND
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "68"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "083c"
+ LOCALE_ILANGUAGE "083C"
LOCALE_ILDATE "0"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "1"
diff --git a/dlls/kernel32/nls/glc.nls b/dlls/kernel32/nls/glc.nls
index f60a0aac69b..7f23993b888 100644
--- a/dlls/kernel32/nls/glc.nls
+++ b/dlls/kernel32/nls/glc.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_GALICIAN, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "34"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "040a"
+ LOCALE_IDEFAULTLANGUAGE "040A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
diff --git a/dlls/kernel32/nls/heb.nls b/dlls/kernel32/nls/heb.nls
index 2d69ffd4676..d6b6016f7fd 100644
--- a/dlls/kernel32/nls/heb.nls
+++ b/dlls/kernel32/nls/heb.nls
@@ -35,7 +35,7 @@ STRINGTABLE LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "862"
LOCALE_IDEFAULTCOUNTRY "972"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "040d"
+ LOCALE_IDEFAULTLANGUAGE "040D"
LOCALE_IDEFAULTMACCODEPAGE "10005"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -43,7 +43,7 @@ STRINGTABLE LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "117"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "040d"
+ LOCALE_ILANGUAGE "040D"
LOCALE_ILDATE "1"
LOCALE_ILZERO "0"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/hrv.nls b/dlls/kernel32/nls/hrv.nls
index 958e15e59e4..0a238bfd1b9 100644
--- a/dlls/kernel32/nls/hrv.nls
+++ b/dlls/kernel32/nls/hrv.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "852"
LOCALE_IDEFAULTCOUNTRY "385"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "041a"
+ LOCALE_IDEFAULTLANGUAGE "041A"
LOCALE_IDEFAULTMACCODEPAGE "10082"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "108"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "041a"
+ LOCALE_ILANGUAGE "041A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/hun.nls b/dlls/kernel32/nls/hun.nls
index c3dbb9773f9..1f0a33508d8 100644
--- a/dlls/kernel32/nls/hun.nls
+++ b/dlls/kernel32/nls/hun.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "852"
LOCALE_IDEFAULTCOUNTRY "36"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "040e"
+ LOCALE_IDEFAULTLANGUAGE "040E"
LOCALE_IDEFAULTMACCODEPAGE "10029"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "109"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "040e"
+ LOCALE_ILANGUAGE "040E"
LOCALE_ILDATE "2"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/hye.nls b/dlls/kernel32/nls/hye.nls
index 2000280fe1e..1bea036afe0 100644
--- a/dlls/kernel32/nls/hye.nls
+++ b/dlls/kernel32/nls/hye.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ARMENIAN, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "1"
LOCALE_IDEFAULTCOUNTRY "374"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "042b"
+ LOCALE_IDEFAULTLANGUAGE "042B"
LOCALE_IDEFAULTMACCODEPAGE "2"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ARMENIAN, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "7"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "042b"
+ LOCALE_ILANGUAGE "042B"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/isl.nls b/dlls/kernel32/nls/isl.nls
index 5a6c3d67e34..c2976b881a1 100644
--- a/dlls/kernel32/nls/isl.nls
+++ b/dlls/kernel32/nls/isl.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ICELANDIC, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "354"
LOCALE_IDEFAULTEBCDICCODEPAGE "20871"
- LOCALE_IDEFAULTLANGUAGE "040f"
+ LOCALE_IDEFAULTLANGUAGE "040F"
LOCALE_IDEFAULTMACCODEPAGE "10079"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ICELANDIC, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "2"
LOCALE_IGEOID "110"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "040f"
+ LOCALE_ILANGUAGE "040F"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/kan.nls b/dlls/kernel32/nls/kan.nls
index e6934d1a428..87e9d092924 100644
--- a/dlls/kernel32/nls/kan.nls
+++ b/dlls/kernel32/nls/kan.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_KANNADA, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "1"
LOCALE_IDEFAULTCOUNTRY "91"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "044b"
+ LOCALE_IDEFAULTLANGUAGE "044B"
LOCALE_IDEFAULTMACCODEPAGE "2"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_KANNADA, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "044b"
+ LOCALE_ILANGUAGE "044B"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/kkz.nls b/dlls/kernel32/nls/kkz.nls
index 5a8451563bd..2c45cc659e3 100644
--- a/dlls/kernel32/nls/kkz.nls
+++ b/dlls/kernel32/nls/kkz.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_KAZAK, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "866"
LOCALE_IDEFAULTCOUNTRY "7"
LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
- LOCALE_IDEFAULTLANGUAGE "043f"
+ LOCALE_IDEFAULTLANGUAGE "043F"
LOCALE_IDEFAULTMACCODEPAGE "10007"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_KAZAK, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "137"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "043f"
+ LOCALE_ILANGUAGE "043F"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/mar.nls b/dlls/kernel32/nls/mar.nls
index 3069a59070b..1cd6cc00191 100644
--- a/dlls/kernel32/nls/mar.nls
+++ b/dlls/kernel32/nls/mar.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_MARATHI, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "1"
LOCALE_IDEFAULTCOUNTRY "91"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "044e"
+ LOCALE_IDEFAULTLANGUAGE "044E"
LOCALE_IDEFAULTMACCODEPAGE "2"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_MARATHI, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "044e"
+ LOCALE_ILANGUAGE "044E"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/mki.nls b/dlls/kernel32/nls/mki.nls
index 30efc19b37c..af5f392ef55 100644
--- a/dlls/kernel32/nls/mki.nls
+++ b/dlls/kernel32/nls/mki.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_MACEDONIAN, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "866"
LOCALE_IDEFAULTCOUNTRY "389"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "042f"
+ LOCALE_IDEFAULTLANGUAGE "042F"
LOCALE_IDEFAULTMACCODEPAGE "10007"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_MACEDONIAN, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "2"
LOCALE_IGEOID "19618"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "042f"
+ LOCALE_ILANGUAGE "042F"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/msb.nls b/dlls/kernel32/nls/msb.nls
index 0e232cfcb04..93c469c7d33 100644
--- a/dlls/kernel32/nls/msb.nls
+++ b/dlls/kernel32/nls/msb.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "673"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "083e"
+ LOCALE_IDEFAULTLANGUAGE "083E"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_BRUNEI_DARUSSALAM
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "37"
LOCALE_IINTLCURRDIGITS "0"
- LOCALE_ILANGUAGE "083e"
+ LOCALE_ILANGUAGE "083E"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/msl.nls b/dlls/kernel32/nls/msl.nls
index 1df52003c28..e77e1ba09ce 100644
--- a/dlls/kernel32/nls/msl.nls
+++ b/dlls/kernel32/nls/msl.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_MALAYSIA
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "60"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "043e"
+ LOCALE_IDEFAULTLANGUAGE "043E"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_MALAY, SUBLANG_MALAY_MALAYSIA
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "167"
LOCALE_IINTLCURRDIGITS "0"
- LOCALE_ILANGUAGE "043e"
+ LOCALE_ILANGUAGE "043E"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/nls.nls b/dlls/kernel32/nls/nls.nls
index b29f0bc3a1a..0dc5e889ca0 100644
--- a/dlls/kernel32/nls/nls.nls
+++ b/dlls/kernel32/nls/nls.nls
@@ -48,7 +48,7 @@ STRINGTABLE LANGUAGE LANG_DUTCH, SUBLANG_DUTCH_SURINAM
LOCALE_IFIRSTWEEKOFYEAR "2"
LOCALE_IGEOID "181"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "0c13"
+ LOCALE_ILANGUAGE "0C13"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/san.nls b/dlls/kernel32/nls/san.nls
index 4f44f3e3d9b..0c7a8fdc2d7 100644
--- a/dlls/kernel32/nls/san.nls
+++ b/dlls/kernel32/nls/san.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SANSKRIT, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "1"
LOCALE_IDEFAULTCOUNTRY "91"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "044f"
+ LOCALE_IDEFAULTLANGUAGE "044F"
LOCALE_IDEFAULTMACCODEPAGE "2"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SANSKRIT, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "044f"
+ LOCALE_ILANGUAGE "044F"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/sky.nls b/dlls/kernel32/nls/sky.nls
index 29647b2b1b4..2bfe4bd868d 100644
--- a/dlls/kernel32/nls/sky.nls
+++ b/dlls/kernel32/nls/sky.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "852"
LOCALE_IDEFAULTCOUNTRY "421"
LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
- LOCALE_IDEFAULTLANGUAGE "041b"
+ LOCALE_IDEFAULTLANGUAGE "041B"
LOCALE_IDEFAULTMACCODEPAGE "10029"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "143"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "041b"
+ LOCALE_ILANGUAGE "041B"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/sqi.nls b/dlls/kernel32/nls/sqi.nls
index 6f4048230ea..eb449821784 100644
--- a/dlls/kernel32/nls/sqi.nls
+++ b/dlls/kernel32/nls/sqi.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_ALBANIAN, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "852"
LOCALE_IDEFAULTCOUNTRY "355"
LOCALE_IDEFAULTEBCDICCODEPAGE "20880"
- LOCALE_IDEFAULTLANGUAGE "041c"
+ LOCALE_IDEFAULTLANGUAGE "041C"
LOCALE_IDEFAULTMACCODEPAGE "10029"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_ALBANIAN, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "6"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "041c"
+ LOCALE_ILANGUAGE "041C"
LOCALE_ILDATE "2"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/srb.nls b/dlls/kernel32/nls/srb.nls
index eb500cf0fd8..108f70b4697 100644
--- a/dlls/kernel32/nls/srb.nls
+++ b/dlls/kernel32/nls/srb.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
LOCALE_IDEFAULTCODEPAGE "855"
LOCALE_IDEFAULTCOUNTRY "381"
LOCALE_IDEFAULTEBCDICCODEPAGE "21025"
- LOCALE_IDEFAULTLANGUAGE "0c1a"
+ LOCALE_IDEFAULTLANGUAGE "0C1A"
LOCALE_IDEFAULTMACCODEPAGE "10007"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_CYRILLIC
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "271"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "0c1a"
+ LOCALE_ILANGUAGE "0C1A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/srl.nls b/dlls/kernel32/nls/srl.nls
index 516bb512aae..aa287d5c0d9 100644
--- a/dlls/kernel32/nls/srl.nls
+++ b/dlls/kernel32/nls/srl.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
LOCALE_IDEFAULTCODEPAGE "852"
LOCALE_IDEFAULTCOUNTRY "381"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "081a"
+ LOCALE_IDEFAULTLANGUAGE "081A"
LOCALE_IDEFAULTMACCODEPAGE "10029"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_LATIN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "271"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "081a"
+ LOCALE_ILANGUAGE "081A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/srm.nls b/dlls/kernel32/nls/srm.nls
index f4b1169943a..593cc61dc14 100644
--- a/dlls/kernel32/nls/srm.nls
+++ b/dlls/kernel32/nls/srm.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_SERBIA_LATIN
LOCALE_IDEFAULTCODEPAGE "852"
LOCALE_IDEFAULTCOUNTRY "381"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "241a"
+ LOCALE_IDEFAULTLANGUAGE "241A"
LOCALE_IDEFAULTMACCODEPAGE "10029"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SERBIAN, SUBLANG_SERBIAN_SERBIA_LATIN
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "271"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "241a"
+ LOCALE_ILANGUAGE "241A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/sve.nls b/dlls/kernel32/nls/sve.nls
index 6c8db124a6e..db3f05b7809 100644
--- a/dlls/kernel32/nls/sve.nls
+++ b/dlls/kernel32/nls/sve.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "46"
LOCALE_IDEFAULTEBCDICCODEPAGE "20278"
- LOCALE_IDEFAULTLANGUAGE "041d"
+ LOCALE_IDEFAULTLANGUAGE "041D"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH
LOCALE_IFIRSTWEEKOFYEAR "2"
LOCALE_IGEOID "221"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "041d"
+ LOCALE_ILANGUAGE "041D"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/svf.nls b/dlls/kernel32/nls/svf.nls
index 59982e8a39b..d0f63d0cb93 100644
--- a/dlls/kernel32/nls/svf.nls
+++ b/dlls/kernel32/nls/svf.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND
LOCALE_IDEFAULTCODEPAGE "850"
LOCALE_IDEFAULTCOUNTRY "358"
LOCALE_IDEFAULTEBCDICCODEPAGE "20278"
- LOCALE_IDEFAULTLANGUAGE "081d"
+ LOCALE_IDEFAULTLANGUAGE "081D"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SWEDISH, SUBLANG_SWEDISH_FINLAND
LOCALE_IFIRSTWEEKOFYEAR "2"
LOCALE_IGEOID "77"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "081d"
+ LOCALE_ILANGUAGE "081D"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/syr.nls b/dlls/kernel32/nls/syr.nls
index 6f8aa766027..a140509ce73 100644
--- a/dlls/kernel32/nls/syr.nls
+++ b/dlls/kernel32/nls/syr.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_SYRIAC, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "1"
LOCALE_IDEFAULTCOUNTRY "963"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "045a"
+ LOCALE_IDEFAULTLANGUAGE "045A"
LOCALE_IDEFAULTMACCODEPAGE "2"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_SYRIAC, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "222"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "045a"
+ LOCALE_ILANGUAGE "045A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/tel.nls b/dlls/kernel32/nls/tel.nls
index 37586776ea7..206e89b8ece 100644
--- a/dlls/kernel32/nls/tel.nls
+++ b/dlls/kernel32/nls/tel.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_TELUGU, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "1"
LOCALE_IDEFAULTCOUNTRY "91"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "044a"
+ LOCALE_IDEFAULTLANGUAGE "044A"
LOCALE_IDEFAULTMACCODEPAGE "2"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_TELUGU, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "113"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "044a"
+ LOCALE_ILANGUAGE "044A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/tha.nls b/dlls/kernel32/nls/tha.nls
index 2097b3728da..39099c473e3 100644
--- a/dlls/kernel32/nls/tha.nls
+++ b/dlls/kernel32/nls/tha.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_THAI, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "874"
LOCALE_IDEFAULTCOUNTRY "66"
LOCALE_IDEFAULTEBCDICCODEPAGE "20838"
- LOCALE_IDEFAULTLANGUAGE "041e"
+ LOCALE_IDEFAULTLANGUAGE "041E"
LOCALE_IDEFAULTMACCODEPAGE "10021"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_THAI, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "227"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "041e"
+ LOCALE_ILANGUAGE "041E"
LOCALE_ILDATE "1"
LOCALE_ILZERO "0"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/trk.nls b/dlls/kernel32/nls/trk.nls
index 3954b4b63e4..343d2de06b6 100644
--- a/dlls/kernel32/nls/trk.nls
+++ b/dlls/kernel32/nls/trk.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "857"
LOCALE_IDEFAULTCOUNTRY "90"
LOCALE_IDEFAULTEBCDICCODEPAGE "20905"
- LOCALE_IDEFAULTLANGUAGE "041f"
+ LOCALE_IDEFAULTLANGUAGE "041F"
LOCALE_IDEFAULTMACCODEPAGE "10081"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "235"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "041f"
+ LOCALE_ILANGUAGE "041F"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/vit.nls b/dlls/kernel32/nls/vit.nls
index 17389243dc6..7697e481c1e 100644
--- a/dlls/kernel32/nls/vit.nls
+++ b/dlls/kernel32/nls/vit.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_VIETNAMESE, SUBLANG_DEFAULT
LOCALE_IDEFAULTCODEPAGE "1258"
LOCALE_IDEFAULTCOUNTRY "84"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "042a"
+ LOCALE_IDEFAULTLANGUAGE "042A"
LOCALE_IDEFAULTMACCODEPAGE "10000"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_VIETNAMESE, SUBLANG_DEFAULT
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "251"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "042a"
+ LOCALE_ILANGUAGE "042A"
LOCALE_ILDATE "1"
LOCALE_ILZERO "0"
LOCALE_IMEASURE "0"
diff --git a/dlls/kernel32/nls/zhh.nls b/dlls/kernel32/nls/zhh.nls
index f6aca66bd1d..624c2d8990d 100644
--- a/dlls/kernel32/nls/zhh.nls
+++ b/dlls/kernel32/nls/zhh.nls
@@ -34,7 +34,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_HONGKONG
LOCALE_IDEFAULTCODEPAGE "950"
LOCALE_IDEFAULTCOUNTRY "852"
LOCALE_IDEFAULTEBCDICCODEPAGE "500"
- LOCALE_IDEFAULTLANGUAGE "0c04"
+ LOCALE_IDEFAULTLANGUAGE "0C04"
LOCALE_IDEFAULTMACCODEPAGE "10002"
LOCALE_IDIGITS "2"
LOCALE_IDIGITSUBSTITUTION "1"
@@ -42,7 +42,7 @@ STRINGTABLE LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_HONGKONG
LOCALE_IFIRSTWEEKOFYEAR "0"
LOCALE_IGEOID "104"
LOCALE_IINTLCURRDIGITS "2"
- LOCALE_ILANGUAGE "0c04"
+ LOCALE_ILANGUAGE "0C04"
LOCALE_ILDATE "1"
LOCALE_ILZERO "1"
LOCALE_IMEASURE "0"
--
2.30.2
1
0