Skip to content

Commit 738ff9d

Browse files
committed
[NDK] Add some Vista+ Rtl locale functions
1 parent 684072f commit 738ff9d

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

sdk/include/ndk/rtlfuncs.h

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5112,6 +5112,59 @@ VOID
51125112
NTAPI
51135113
RtlReleaseSRWLockExclusive(IN OUT PRTL_SRWLOCK SRWLock);
51145114

5115+
NTSYSAPI
5116+
NTSTATUS
5117+
NTAPI
5118+
RtlConvertLCIDToString(
5119+
_In_ LCID LcidValue,
5120+
_In_ ULONG Base,
5121+
_In_ ULONG Padding,
5122+
_Out_writes_(Size) PWSTR pResultBuf,
5123+
_In_ ULONG Size);
5124+
5125+
_Success_(return != FALSE)
5126+
NTSYSAPI
5127+
BOOLEAN
5128+
NTAPI
5129+
RtlCultureNameToLCID(
5130+
_In_ PCUNICODE_STRING String,
5131+
_Out_ PLCID Lcid);
5132+
5133+
_Success_(return != FALSE)
5134+
NTSYSAPI
5135+
BOOLEAN
5136+
NTAPI
5137+
RtlLCIDToCultureName(
5138+
_In_ LCID Lcid,
5139+
_Inout_ PUNICODE_STRING String);
5140+
5141+
NTSYSAPI
5142+
NTSTATUS
5143+
NTAPI
5144+
RtlLcidToLocaleName(
5145+
_In_ LCID Lcid,
5146+
_Inout_ PUNICODE_STRING LocaleName,
5147+
_In_ ULONG Flags,
5148+
_In_ BOOLEAN AllocateDestinationString);
5149+
5150+
NTSYSAPI
5151+
NTSTATUS
5152+
NTAPI
5153+
RtlLocaleNameToLcid(
5154+
_In_ PCWSTR LocaleName,
5155+
_Out_ PLCID Lcid,
5156+
_In_ ULONG Flags);
5157+
5158+
NTSYSAPI
5159+
BOOLEAN
5160+
NTAPI
5161+
RtlIsValidLocaleName(
5162+
_In_ LPCWSTR LocaleName,
5163+
_In_ ULONG Flags);
5164+
5165+
// Flags for RtlLocaleNameToLcid / RtlLcidToLocaleName / RtlIsValidLocaleName
5166+
#define RTL_LOCALE_ALLOW_NEUTRAL_NAMES 0x00000002 // Return locales like "en" or "de"
5167+
51155168
#endif /* Win vista or Reactos Ntdll build */
51165169

51175170
#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7) || (defined(__REACTOS__) && defined(_NTDLLBUILD_))

0 commit comments

Comments
 (0)