ReactOS 0.4.15-dev-5669-g09dde2c
ntnls.h
Go to the documentation of this file.
1
2#ifndef _NTNLS_
3#define _NTNLS_
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9#define MAXIMUM_LEADBYTES 12
10
11/* Some documentation can be found here: http://www.ping.uio.no/~ovehk/nls/ */
12typedef struct _CPTABLEINFO {
14 USHORT MaximumCharacterSize; /* 1 = SBCS, 2 = DBCS */
15 USHORT DefaultChar; /* Default MultiByte Character for the CP->Unicode conversion */
16 USHORT UniDefaultChar; /* Default Unicode Character for the CP->Unicode conversion */
17 USHORT TransDefaultChar; /* Default MultiByte Character for the Unicode->CP conversion */
18 USHORT TransUniDefaultChar; /* Default Unicode Character for the Unicode->CP conversion */
21 PUSHORT MultiByteTable; /* Table for CP->Unicode conversion */
22 PVOID WideCharTable; /* Table for Unicode->CP conversion */
26
27typedef struct _NLSTABLEINFO {
33
34#ifdef __cplusplus
35}
36#endif
37
38#endif /* _NTNLS_ */
#define MAXIMUM_LEADBYTES
Definition: ntnls.h:9
struct _NLSTABLEINFO NLSTABLEINFO
struct _CPTABLEINFO * PCPTABLEINFO
struct _NLSTABLEINFO * PNLSTABLEINFO
struct _CPTABLEINFO CPTABLEINFO
unsigned short USHORT
Definition: pedump.c:61
USHORT DefaultChar
Definition: precomp.h:34
PUSHORT DBCSRanges
Definition: precomp.h:42
USHORT DBCSCodePage
Definition: precomp.h:38
USHORT TransDefaultChar
Definition: precomp.h:36
PUSHORT MultiByteTable
Definition: precomp.h:40
UCHAR LeadByte[MAXIMUM_LEADBYTES]
Definition: precomp.h:39
USHORT CodePage
Definition: precomp.h:32
PUSHORT DBCSOffsets
Definition: precomp.h:43
USHORT UniDefaultChar
Definition: precomp.h:35
USHORT MaximumCharacterSize
Definition: precomp.h:33
PVOID WideCharTable
Definition: precomp.h:41
USHORT TransUniDefaultChar
Definition: precomp.h:37
CPTABLEINFO AnsiTableInfo
Definition: ntnls.h:29
CPTABLEINFO OemTableInfo
Definition: ntnls.h:28
PUSHORT LowerCaseTable
Definition: ntnls.h:31
PUSHORT UpperCaseTable
Definition: ntnls.h:30
uint16_t * PUSHORT
Definition: typedefs.h:56
unsigned char UCHAR
Definition: xmlstorage.h:181