Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenntnls.h
Go to the documentation of this file.
00001 00002 #ifndef _NTNLS_ 00003 #define _NTNLS_ 00004 00005 #ifdef __cplusplus 00006 extern "C" { 00007 #endif 00008 00009 #define MAXIMUM_LEADBYTES 12 00010 00011 /* Some documentation can be found here: http://www.ping.uio.no/~ovehk/nls/ */ 00012 typedef struct _CPTABLEINFO { 00013 USHORT CodePage; 00014 USHORT MaximumCharacterSize; /* 1 = SBCS, 2 = DBCS */ 00015 USHORT DefaultChar; /* Default MultiByte Character for the CP->Unicode conversion */ 00016 USHORT UniDefaultChar; /* Default Unicode Character for the CP->Unicode conversion */ 00017 USHORT TransDefaultChar; /* Default MultiByte Character for the Unicode->CP conversion */ 00018 USHORT TransUniDefaultChar; /* Default Unicode Character for the Unicode->CP conversion */ 00019 USHORT DBCSCodePage; 00020 UCHAR LeadByte[MAXIMUM_LEADBYTES]; 00021 PUSHORT MultiByteTable; /* Table for CP->Unicode conversion */ 00022 PVOID WideCharTable; /* Table for Unicode->CP conversion */ 00023 PUSHORT DBCSRanges; 00024 PUSHORT DBCSOffsets; 00025 } CPTABLEINFO, *PCPTABLEINFO; 00026 00027 typedef struct _NLSTABLEINFO { 00028 CPTABLEINFO OemTableInfo; 00029 CPTABLEINFO AnsiTableInfo; 00030 PUSHORT UpperCaseTable; 00031 PUSHORT LowerCaseTable; 00032 } NLSTABLEINFO, *PNLSTABLEINFO; 00033 00034 #ifdef __cplusplus 00035 } 00036 #endif 00037 00038 #endif /* _NTNLS_ */ Generated on Sun May 27 2012 04:30:14 for ReactOS by
1.7.6.1
|