#include <rtl.h>
#include <debug.h>
Go to the source code of this file.
|
NTSTATUS NTAPI | RtlCustomCPToUnicodeN (IN PCPTABLEINFO CustomCP, OUT PWCHAR UnicodeString, IN ULONG UnicodeSize, OUT PULONG ResultSize OPTIONAL, IN PCHAR CustomString, IN ULONG CustomSize) |
|
WCHAR NTAPI | RtlpDowncaseUnicodeChar (IN WCHAR Source) |
|
WCHAR NTAPI | RtlDowncaseUnicodeChar (IN WCHAR Source) |
|
VOID NTAPI | RtlGetDefaultCodePage (OUT PUSHORT AnsiCodePage, OUT PUSHORT OemCodePage) |
|
VOID NTAPI | RtlInitCodePageTable (IN PUSHORT TableBase, OUT PCPTABLEINFO CodePageTable) |
|
VOID NTAPI | RtlInitNlsTables (IN PUSHORT AnsiTableBase, IN PUSHORT OemTableBase, IN PUSHORT CaseTableBase, OUT PNLSTABLEINFO NlsTable) |
|
NTSTATUS NTAPI | RtlMultiByteToUnicodeN (OUT PWCHAR UnicodeString, IN ULONG UnicodeSize, OUT PULONG ResultSize, IN PCSTR MbString, IN ULONG MbSize) |
|
NTSTATUS NTAPI | RtlConsoleMultiByteToUnicodeN (OUT PWCHAR UnicodeString, IN ULONG UnicodeSize, OUT PULONG ResultSize, IN PCSTR MbString, IN ULONG MbSize, OUT PULONG Unknown) |
|
NTSTATUS NTAPI | RtlMultiByteToUnicodeSize (OUT PULONG UnicodeSize, IN PCSTR MbString, IN ULONG MbSize) |
|
NTSTATUS NTAPI | RtlOemToUnicodeN (OUT PWCHAR UnicodeString, IN ULONG UnicodeSize, OUT PULONG ResultSize OPTIONAL, IN PCCH OemString, IN ULONG OemSize) |
|
VOID NTAPI | RtlResetRtlTranslations (IN PNLSTABLEINFO NlsTable) |
|
NTSTATUS NTAPI | RtlUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP, OUT PCHAR CustomString, IN ULONG CustomSize, OUT PULONG ResultSize OPTIONAL, IN PWCHAR UnicodeString, IN ULONG UnicodeSize) |
|
NTSTATUS NTAPI | RtlUnicodeToMultiByteN (OUT PCHAR MbString, IN ULONG MbSize, OUT PULONG ResultSize OPTIONAL, IN PCWCH UnicodeString, IN ULONG UnicodeSize) |
|
NTSTATUS NTAPI | RtlUnicodeToMultiByteSize (OUT PULONG MbSize, IN PCWCH UnicodeString, IN ULONG UnicodeSize) |
|
NTSTATUS NTAPI | RtlUnicodeToOemN (OUT PCHAR OemString, IN ULONG OemSize, OUT PULONG ResultSize OPTIONAL, IN PCWCH UnicodeString, IN ULONG UnicodeSize) |
|
WCHAR NTAPI | RtlpUpcaseUnicodeChar (IN WCHAR Source) |
|
WCHAR NTAPI | RtlUpcaseUnicodeChar (IN WCHAR Source) |
|
NTSTATUS NTAPI | RtlUpcaseUnicodeToCustomCPN (IN PCPTABLEINFO CustomCP, OUT PCHAR CustomString, IN ULONG CustomSize, OUT PULONG ResultSize OPTIONAL, IN PWCHAR UnicodeString, IN ULONG UnicodeSize) |
|
NTSTATUS NTAPI | RtlUpcaseUnicodeToMultiByteN (OUT PCHAR MbString, IN ULONG MbSize, OUT PULONG ResultSize OPTIONAL, IN PCWCH UnicodeString, IN ULONG UnicodeSize) |
|
NTSTATUS NTAPI | RtlUpcaseUnicodeToOemN (OUT PCHAR OemString, IN ULONG OemSize, OUT PULONG ResultSize OPTIONAL, IN PCWCH UnicodeString, IN ULONG UnicodeSize) |
|
CHAR NTAPI | RtlUpperChar (IN CHAR Source) |
|
◆ NDEBUG
Definition at line 13 of file nls.c.
◆ RtlConsoleMultiByteToUnicodeN()
Definition at line 301 of file nls.c.
311 DPRINT1(
"RtlConsoleMultiByteToUnicodeN calling RtlMultiByteToUnicodeN\n");
NTSTATUS NTAPI RtlMultiByteToUnicodeN(OUT PWCHAR UnicodeString, IN ULONG UnicodeSize, OUT PULONG ResultSize, IN PCSTR MbString, IN ULONG MbSize)
◆ RtlCustomCPToUnicodeN()
Definition at line 45 of file nls.c.
57 if (!CustomCP->DBCSCodePage)
60 if (CustomSize > (UnicodeSize /
sizeof(
WCHAR)))
IN PVOID IN PVOID IN USHORT IN USHORT Size
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
◆ RtlDowncaseUnicodeChar()
Definition at line 131 of file nls.c.
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
WCHAR NTAPI RtlpDowncaseUnicodeChar(IN WCHAR Source)
◆ RtlGetDefaultCodePage()
Definition at line 142 of file nls.c.
static CODEPAGE_ENTRY AnsiCodePage
static CODEPAGE_ENTRY OemCodePage
◆ RtlInitCodePageTable()
Definition at line 155 of file nls.c.
162 DPRINT(
"RtlInitCodePageTable() called\n");
struct _NLS_FILE_HEADER * PNLS_FILE_HEADER
UCHAR LeadByte[MAXIMUM_LEADBYTES]
USHORT TransUniDefaultChar
USHORT MaximumCharacterSize
#define MAXIMUM_LEADBYTES
_Out_ PCPTABLEINFO CodePageTable
#define RtlCopyMemory(Destination, Source, Length)
Referenced by IntGetCodePageEntry(), NlsInit(), and RtlInitNlsTables().
◆ RtlInitNlsTables()
Definition at line 208 of file nls.c.
215 DPRINT(
"RtlInitNlsTables()called\n");
217 if (AnsiTableBase && OemTableBase && CaseTableBase)
222 NlsTable->UpperCaseTable = (
PUSHORT)CaseTableBase + 2;
223 NlsTable->LowerCaseTable = (
PUSHORT)CaseTableBase + *((
PUSHORT)CaseTableBase + 1) + 2;
VOID NTAPI RtlInitCodePageTable(IN PUSHORT TableBase, OUT PCPTABLEINFO CodePageTable)
◆ RtlMultiByteToUnicodeN()
Definition at line 231 of file nls.c.
245 if (MbSize > (UnicodeSize /
sizeof(
WCHAR)))
265 PCSTR MbEnd = MbString + MbSize;
267 for (
i = 0;
i < UnicodeSize /
sizeof(
WCHAR) && MbString < MbEnd;
i++)
269 Char = *(
PUCHAR)MbString++;
285 if (MbString < MbEnd)
290 *ResultSize =
i *
sizeof(
WCHAR);
IN PVOID IN PVOID IN USHORT IN USHORT Size
PUSHORT NlsAnsiToUnicodeTable
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by RtlConsoleMultiByteToUnicodeN().
◆ RtlMultiByteToUnicodeSize()
Definition at line 325 of file nls.c.
336 *UnicodeSize = MbSize *
sizeof(
WCHAR);
_In_ ULONG _In_ ULONG _In_ ULONG Length
◆ RtlOemToUnicodeN()
Definition at line 373 of file nls.c.
387 if (OemSize > (UnicodeSize /
sizeof(
WCHAR)))
423 if (!OemLeadByteInfo)
435 *ResultSize =
i *
sizeof(
WCHAR);
*BytesInOemString PCHAR OemString
IN PVOID IN PVOID IN USHORT IN USHORT Size
PUSHORT NlsOemToUnicodeTable
PUSHORT NlsOemLeadByteInfo
BOOLEAN NlsMbOemCodePageTag
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
◆ RtlpDowncaseUnicodeChar()
Definition at line 89 of file nls.c.
PUSHORT NlsUnicodeLowercaseTable
_In_ ULONG _In_ ULONG Offset
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
Referenced by RtlDowncaseUnicodeChar().
◆ RtlpUpcaseUnicodeChar()
◆ RtlResetRtlTranslations()
Definition at line 445 of file nls.c.
449 DPRINT(
"RtlResetRtlTranslations() called\n");
PCHAR NlsUnicodeToAnsiTable
PUSHORT NlsUnicodeToMbAnsiTable
PUSHORT NlsUnicodeUpcaseTable
PUSHORT NlsUnicodeLowercaseTable
PUSHORT NlsOemToUnicodeTable
PCHAR NlsUnicodeToOemTable
PUSHORT NlsAnsiToUnicodeTable
PUSHORT NlsOemLeadByteInfo
BOOLEAN NlsMbOemCodePageTag
PUSHORT NlsUnicodeToMbOemTable
USHORT NlsUnicodeDefaultChar
◆ RtlUnicodeToCustomCPN()
Definition at line 482 of file nls.c.
494 if (!CustomCP->DBCSCodePage)
497 if (UnicodeSize > (CustomSize *
sizeof(
WCHAR)))
IN PVOID IN PVOID IN USHORT IN USHORT Size
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_opt_ PCUNICODE_STRING UnicodeString
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
◆ RtlUnicodeToMultiByteN()
Definition at line 526 of file nls.c.
540 Size = (UnicodeSize > (MbSize *
sizeof(
WCHAR)))
541 ? MbSize : (UnicodeSize /
sizeof(
WCHAR));
565 *MbString++ =
LOBYTE(WideChar);
573 *MbString++ =
LOBYTE(MbChar);
579 *MbString++ =
HIBYTE(MbChar);
580 *MbString++ =
LOBYTE(MbChar);
587 *ResultSize = MbSize -
i;
PCHAR NlsUnicodeToAnsiTable
PUSHORT NlsUnicodeToMbAnsiTable
IN PVOID IN PVOID IN USHORT IN USHORT Size
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
◆ RtlUnicodeToMultiByteSize()
Definition at line 598 of file nls.c.
602 ULONG UnicodeLength = UnicodeSize /
sizeof(
WCHAR);
610 *MbSize = UnicodeLength;
617 while (UnicodeLength--)
623 MbLength +=
sizeof(
WCHAR);
PUSHORT NlsUnicodeToMbAnsiTable
◆ RtlUnicodeToOemN()
Definition at line 643 of file nls.c.
654 UnicodeSize /=
sizeof(
WCHAR);
658 while (OemSize && UnicodeSize)
668 while (OemSize && UnicodeSize)
*BytesInOemString PCHAR OemString
IN PVOID IN PVOID IN USHORT IN USHORT Size
PCHAR NlsUnicodeToOemTable
BOOLEAN NlsMbOemCodePageTag
#define STATUS_BUFFER_OVERFLOW
PUSHORT NlsUnicodeToMbOemTable
◆ RtlUpcaseUnicodeChar()
Definition at line 721 of file nls.c.
WCHAR NTAPI RtlpUpcaseUnicodeChar(IN WCHAR Source)
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
◆ RtlUpcaseUnicodeToCustomCPN()
Definition at line 732 of file nls.c.
745 if (!CustomCP->DBCSCodePage)
748 if (UnicodeSize > (CustomSize *
sizeof(
WCHAR)))
759 *CustomString = ((
PCHAR)CustomCP->WideCharTable)[UpcaseChar];
IN PVOID IN PVOID IN USHORT IN USHORT Size
WDF_EXTERN_C_START typedef _Must_inspect_result_ _In_opt_ PCUNICODE_STRING UnicodeString
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
WCHAR NTAPI RtlpUpcaseUnicodeChar(IN WCHAR Source)
◆ RtlUpcaseUnicodeToMultiByteN()
Definition at line 778 of file nls.c.
793 if (UnicodeSize > (MbSize *
sizeof(
WCHAR)))
PCHAR NlsUnicodeToAnsiTable
IN PVOID IN PVOID IN USHORT IN USHORT Size
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
WCHAR NTAPI RtlpUpcaseUnicodeChar(IN WCHAR Source)
◆ RtlUpcaseUnicodeToOemN()
Definition at line 823 of file nls.c.
838 if (UnicodeSize > (OemSize *
sizeof(
WCHAR)))
890 *ResultSize = OemSize -
i;
*BytesInOemString PCHAR OemString
IN PVOID IN PVOID IN USHORT IN USHORT Size
PCHAR NlsUnicodeToOemTable
BOOLEAN NlsMbOemCodePageTag
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
WCHAR NTAPI RtlpUpcaseUnicodeChar(IN WCHAR Source)
PUSHORT NlsUnicodeToMbOemTable
◆ RtlUpperChar()
Definition at line 900 of file nls.c.
914 return Source ^ (
'a' -
'A');
PCHAR NlsUnicodeToAnsiTable
PUSHORT NlsAnsiToUnicodeTable
_In_ PUNICODE_STRING _Inout_ PUNICODE_STRING Destination
WCHAR NTAPI RtlpUpcaseUnicodeChar(IN WCHAR Source)
_In_ UINT _In_ UINT _In_ PNDIS_PACKET Source
◆ NlsAnsiCodePage
◆ NlsAnsiToUnicodeTable
◆ NlsLeadByteInfo
◆ NlsMbCodePageTag
◆ NlsMbOemCodePageTag
◆ NlsOemCodePage
◆ NlsOemDefaultChar
USHORT NlsOemDefaultChar = '\0' |
◆ NlsOemLeadByteInfo
◆ NlsOemToUnicodeTable
◆ NlsUnicodeDefaultChar
USHORT NlsUnicodeDefaultChar = 0 |
◆ NlsUnicodeLowercaseTable
◆ NlsUnicodeToAnsiTable
◆ NlsUnicodeToMbAnsiTable
◆ NlsUnicodeToMbOemTable
◆ NlsUnicodeToOemTable
◆ NlsUnicodeUpcaseTable