summaryrefslogtreecommitdiffstats
path: root/private/oleauto/src/dispatch/win16/0804.c
diff options
context:
space:
mode:
Diffstat (limited to 'private/oleauto/src/dispatch/win16/0804.c')
-rw-r--r--private/oleauto/src/dispatch/win16/0804.c724
1 files changed, 724 insertions, 0 deletions
diff --git a/private/oleauto/src/dispatch/win16/0804.c b/private/oleauto/src/dispatch/win16/0804.c
new file mode 100644
index 000000000..8e5066f09
--- /dev/null
+++ b/private/oleauto/src/dispatch/win16/0804.c
@@ -0,0 +1,724 @@
+/***
+*0804.c
+*
+* Copyright (C) 1992-93, Microsoft Corporation. All Rights Reserved.
+* Information Contained Herein Is Proprietary and Confidential.
+*
+*Purpose:
+*
+* China, Chinese Simplified (People's Republic of China [PRC])
+*
+* LCID = 0x0804
+*
+*
+*Generated: 9/22/93 - by hand from lcid_chs.txt
+*
+*
+*****************************************************************************/
+
+#include "oledisp.h"
+#include "nlsintrn.h"
+#include "nlsdbcs.h"
+
+
+#if 1
+static SORTWEIGHT NLSALLOC(0804) rgsortweight[] = {
+ { 0x0000, 0x0200, 0x00, 0x00 }
+ , { 0x0020, 0x1020, 0x00, 0x02 }
+ , { 0x0030, 0x5030, 0x00, 0x02 }
+ , { 0x003A, 0x103A, 0x00, 0x02 }
+ , { 0x0041, 0x6041, 0x00, 0x02 }
+ , { 0x005B, 0x105B, 0x00, 0x02 }
+ , { 0x0061, 0x6041, 0x02, 0x02 }
+ , { 0x007B, 0x107B, 0x00, 0x02 }
+ , { 0x007F, 0xFFFF, 0x00, 0xFF }
+ , { 0xA1A1, 0x1020, 0x01, 0x02 }
+ , { 0xA1A2, 0x20A2, 0x00, 0x00 }
+ , { 0xA3A1, 0x1021, 0x01, 0x02 }
+ , { 0xA3B0, 0x5030, 0x01, 0x02 }
+ , { 0xA3BA, 0x103A, 0x01, 0x02 }
+ , { 0xA3C1, 0x6041, 0x01, 0x02 }
+ , { 0xA3DB, 0x105B, 0x01, 0x02 }
+ , { 0xA3E1, 0x6041, 0x03, 0x02 }
+ , { 0xA3FB, 0x107B, 0x01, 0x02 }
+ , { 0xA4A1, 0x30A1, 0x00, 0x00 }
+ , { 0xA6A1, 0x32A1, 0x01, 0x02 }
+ , { 0xA6C1, 0x32A1, 0x03, 0x02 }
+ , { 0xA7A1, 0x33A1, 0x01, 0x02 }
+ , { 0xA7D1, 0x33A1, 0x03, 0x02 }
+ , { 0xA8A1, 0x34A1, 0x00, 0x00 }
+ , { 0xB0A1, 0xB0A1, 0x00, 0x00 }
+};
+static MAPTABLE NLSALLOC(0804) rgmaptable[] = {
+ { 0x1020, 0x0001, 0x0020, 0xA1A1, 0x0020, 0xA1A1 }
+ , { 0x1021, 0x005F, 0x0021, 0xA3A1, 0x0021, 0xA3A1 }
+ , { 0x32A1, 0x0018, 0xA6A1, 0xA6A1, 0xA6C1, 0xA6C1 }
+ , { 0x33A1, 0x0021, 0xA7A1, 0xA7A1, 0xA7D1, 0xA7D1 }
+ , { 0x5030, 0x000A, 0x0030, 0xA3B0, 0x0030, 0xA3B0 }
+ , { 0x6041, 0x001A, 0x0041, 0xA3C1, 0x0061, 0xA3E1 }
+};
+static TYPETABLE NLSALLOC(0804) rgtypetable[] = {
+ { 0x0000, 0x0020, 0x00, 0x00 }
+ , { 0x0009, 0x0068, 0x09, 0x00 }
+ , { 0x000A, 0x0028, 0x00, 0x00 }
+ , { 0x000E, 0x0020, 0x00, 0x00 }
+ , { 0x0020, 0x0048, 0x0A, 0x00 }
+ , { 0x0021, 0x0010, 0x0B, 0x08 }
+ , { 0x0024, 0x0010, 0x05, 0x08 }
+ , { 0x0026, 0x0010, 0x01, 0x08 }
+ , { 0x002B, 0x0010, 0x05, 0x08 }
+ , { 0x002C, 0x0010, 0x07, 0x08 }
+ , { 0x002D, 0x0010, 0x05, 0x08 }
+ , { 0x002E, 0x0010, 0x03, 0x08 }
+ , { 0x0030, 0x0084, 0x03, 0x00 }
+ , { 0x003A, 0x0010, 0x07, 0x08 }
+ , { 0x003B, 0x0010, 0x0B, 0x08 }
+ , { 0x0040, 0x0010, 0x01, 0x08 }
+ , { 0x0041, 0x0181, 0x01, 0x00 }
+ , { 0x0047, 0x0101, 0x01, 0x00 }
+ , { 0x005B, 0x0010, 0x0B, 0x08 }
+ , { 0x0061, 0x0182, 0x01, 0x00 }
+ , { 0x0067, 0x0102, 0x01, 0x00 }
+ , { 0x007B, 0x0010, 0x0B, 0x08 }
+ , { 0x007F, 0x0020, 0x00, 0x00 }
+ , { 0x0080, 0x0000, 0x0B, 0x08 }
+ , { 0xA1A1, 0x0048, 0x0A, 0x00 }
+ , { 0xA1A2, 0x0000, 0x0B, 0x08 }
+ , { 0xA3A1, 0x0010, 0x0B, 0x08 }
+ , { 0xA3A4, 0x0010, 0x05, 0x08 }
+ , { 0xA3A6, 0x0010, 0x01, 0x08 }
+ , { 0xA3AB, 0x0010, 0x05, 0x08 }
+ , { 0xA3AC, 0x0010, 0x07, 0x08 }
+ , { 0xA3AD, 0x0010, 0x05, 0x08 }
+ , { 0xA3AE, 0x0010, 0x03, 0x08 }
+ , { 0xA3B0, 0x0084, 0x03, 0x00 }
+ , { 0xA3BA, 0x0010, 0x07, 0x08 }
+ , { 0xA3BB, 0x0010, 0x0B, 0x08 }
+ , { 0xA3C0, 0x0010, 0x01, 0x08 }
+ , { 0xA3C1, 0x0181, 0x01, 0x00 }
+ , { 0xA3C7, 0x0101, 0x01, 0x00 }
+ , { 0xA3DB, 0x0010, 0x0B, 0x08 }
+ , { 0xA3E1, 0x0182, 0x01, 0x00 }
+ , { 0xA3E7, 0x0102, 0x01, 0x00 }
+ , { 0xA3FB, 0x0010, 0x0B, 0x08 }
+ , { 0xA4A1, 0x0010, 0x0B, 0x08 }
+ , { 0xB0A1, 0x0100, 0x01, 0x00 }
+};
+#else
+static unsigned char NLSALLOC(0804) rgsortweight[] = {
+ 0x00 ,0x00 ,0x00 ,0x02 ,0x00 ,0x00
+ , 0x20 ,0x00 ,0x20 ,0x10 ,0x00 ,0x02
+ , 0x30 ,0x00 ,0x30 ,0x50 ,0x00 ,0x02
+ , 0x3A ,0x00 ,0x3A ,0x10 ,0x00 ,0x02
+ , 0x41 ,0x00 ,0x41 ,0x60 ,0x00 ,0x02
+ , 0x5B ,0x00 ,0x5B ,0x10 ,0x00 ,0x02
+ , 0x61 ,0x00 ,0x41 ,0x60 ,0x02 ,0x02
+ , 0x7B ,0x00 ,0x7B ,0x10 ,0x00 ,0x02
+ , 0x7F ,0x00 ,0xFF ,0xFF ,0x00 ,0xFF
+ , 0xA1 ,0xA1 ,0x20 ,0x10 ,0x01 ,0x02
+ , 0xA2 ,0xA1 ,0xA2 ,0x20 ,0x00 ,0x00
+ , 0xA1 ,0xA3 ,0x21 ,0x10 ,0x01 ,0x02
+ , 0xB0 ,0xA3 ,0x30 ,0x50 ,0x01 ,0x02
+ , 0xBA ,0xA3 ,0x3A ,0x10 ,0x01 ,0x02
+ , 0xC1 ,0xA3 ,0x41 ,0x60 ,0x01 ,0x02
+ , 0xDB ,0xA3 ,0x5B ,0x10 ,0x01 ,0x02
+ , 0xE1 ,0xA3 ,0x41 ,0x60 ,0x03 ,0x02
+ , 0xFB ,0xA3 ,0x7B ,0x10 ,0x01 ,0x02
+ , 0xA1 ,0xA4 ,0xA1 ,0x30 ,0x00 ,0x00
+ , 0xA1 ,0xA6 ,0xA1 ,0x32 ,0x01 ,0x02
+ , 0xC1 ,0xA6 ,0xA1 ,0x32 ,0x03 ,0x02
+ , 0xA1 ,0xA7 ,0xA1 ,0x33 ,0x01 ,0x02
+ , 0xD1 ,0xA7 ,0xA1 ,0x33 ,0x03 ,0x02
+ , 0xA1 ,0xA8 ,0xA1 ,0x34 ,0x00 ,0x00
+ , 0xA1 ,0xB0 ,0xA1 ,0xB0 ,0x00 ,0x00
+};
+
+static unsigned char NLSALLOC(0804) rgmaptable[] = {
+ 0x20 ,0x10 ,0x01 ,0x00 ,0x20 ,0x00
+ , 0xA1 ,0xA1 ,0x20 ,0x00 ,0xA1 ,0xA1
+ , 0x21 ,0x10 ,0x5F ,0x00 ,0x21 ,0x00
+ , 0xA1 ,0xA3 ,0x21 ,0x00 ,0xA1 ,0xA3
+ , 0xA1 ,0x32 ,0x18 ,0x00 ,0xA1 ,0xA6
+ , 0xA1 ,0xA6 ,0xC1 ,0xA6 ,0xC1 ,0xA6
+ , 0xA1 ,0x33 ,0x21 ,0x00 ,0xA1 ,0xA7
+ , 0xA1 ,0xA7 ,0xD1 ,0xA7 ,0xD1 ,0xA7
+ , 0x30 ,0x50 ,0x0A ,0x00 ,0x30 ,0x00
+ , 0xB0 ,0xA3 ,0x30 ,0x00 ,0xB0 ,0xA3
+ , 0x41 ,0x60 ,0x1A ,0x00 ,0x41 ,0x00
+ , 0xC1 ,0xA3 ,0x61 ,0x00 ,0xE1 ,0xA3
+};
+
+static unsigned char NLSALLOC(0804) rgtypetable[] = {
+ 0x00 ,0x00 ,0x20 ,0x00 ,0x00 ,0x00
+ , 0x09 ,0x00 ,0x68 ,0x00 ,0x09 ,0x00
+ , 0x0A ,0x00 ,0x28 ,0x00 ,0x00 ,0x00
+ , 0x0E ,0x00 ,0x20 ,0x00 ,0x00 ,0x00
+ , 0x20 ,0x00 ,0x48 ,0x00 ,0x0A ,0x00
+ , 0x21 ,0x00 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0x24 ,0x00 ,0x10 ,0x00 ,0x05 ,0x08
+ , 0x26 ,0x00 ,0x10 ,0x00 ,0x01 ,0x08
+ , 0x2B ,0x00 ,0x10 ,0x00 ,0x05 ,0x08
+ , 0x2C ,0x00 ,0x10 ,0x00 ,0x07 ,0x08
+ , 0x2D ,0x00 ,0x10 ,0x00 ,0x05 ,0x08
+ , 0x2E ,0x00 ,0x10 ,0x00 ,0x03 ,0x08
+ , 0x30 ,0x00 ,0x84 ,0x00 ,0x03 ,0x00
+ , 0x3A ,0x00 ,0x10 ,0x00 ,0x07 ,0x08
+ , 0x3B ,0x00 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0x40 ,0x00 ,0x10 ,0x00 ,0x01 ,0x08
+ , 0x41 ,0x00 ,0x81 ,0x01 ,0x01 ,0x00
+ , 0x47 ,0x00 ,0x01 ,0x01 ,0x01 ,0x00
+ , 0x5B ,0x00 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0x61 ,0x00 ,0x82 ,0x01 ,0x01 ,0x00
+ , 0x67 ,0x00 ,0x02 ,0x01 ,0x01 ,0x00
+ , 0x7B ,0x00 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0x7F ,0x00 ,0x20 ,0x00 ,0x00 ,0x00
+ , 0x80 ,0x00 ,0x00 ,0x00 ,0x0B ,0x08
+ , 0xA1 ,0xA1 ,0x48 ,0x00 ,0x0A ,0x00
+ , 0xA2 ,0xA1 ,0x00 ,0x00 ,0x0B ,0x08
+ , 0xA1 ,0xA3 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0xA4 ,0xA3 ,0x10 ,0x00 ,0x05 ,0x08
+ , 0xA6 ,0xA3 ,0x10 ,0x00 ,0x01 ,0x08
+ , 0xAB ,0xA3 ,0x10 ,0x00 ,0x05 ,0x08
+ , 0xAC ,0xA3 ,0x10 ,0x00 ,0x07 ,0x08
+ , 0xAD ,0xA3 ,0x10 ,0x00 ,0x05 ,0x08
+ , 0xAE ,0xA3 ,0x10 ,0x00 ,0x03 ,0x08
+ , 0xB0 ,0xA3 ,0x84 ,0x00 ,0x03 ,0x00
+ , 0xBA ,0xA3 ,0x10 ,0x00 ,0x07 ,0x08
+ , 0xBB ,0xA3 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0xC0 ,0xA3 ,0x10 ,0x00 ,0x01 ,0x08
+ , 0xC1 ,0xA3 ,0x81 ,0x01 ,0x01 ,0x00
+ , 0xC7 ,0xA3 ,0x01 ,0x01 ,0x01 ,0x00
+ , 0xDB ,0xA3 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0xE1 ,0xA3 ,0x82 ,0x01 ,0x01 ,0x00
+ , 0xE7 ,0xA3 ,0x02 ,0x01 ,0x01 ,0x00
+ , 0xFB ,0xA3 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0xA1 ,0xA4 ,0x10 ,0x00 ,0x0B ,0x08
+ , 0xA1 ,0xB0 ,0x00 ,0x01 ,0x01 ,0x00
+};
+#endif
+
+
+static unsigned char NLSALLOC(0804) rgbSENGCOUNTRY[] = {
+ 'P', 'e', 'o', 'p', 'l', 'e', 's', '\'', ' ',
+ 'R', 'e', 'p', 'u', 'b', 'l', 'i', 'c', ' ',
+ 'o', 'f', ' ',
+ 'C', 'h', 'i', 'n', 'a'
+};
+
+static unsigned char NLSALLOC(0804) rgbSENGLANGUAGE[] = {
+ 'C', 'h', 'i', 'n', 'e', 's', 'e'
+};
+
+#if defined(VBA2) //hand-edited this locale info based on daytona [bassam]
+static BYTE NLSALLOC(0804) rgbIFIRSTDAYOFWEEK[] = { /* "6" */
+ 0x36
+};
+
+static BYTE NLSALLOC(0804) rgbIFIRSTWEEKOFYEAR[] = { /* "0" */
+ 0x30
+};
+
+static BYTE NLSALLOC(0804) rgbIDEFAULTANSICODEPAGE[] = { /* "936" */
+ 0x39, 0x33, 0x36
+};
+
+static BYTE NLSALLOC(0804) rgbINEGNUMBER[] = { /* "1" */
+ 0x31
+};
+
+static BYTE NLSALLOC(0804) rgbSTIMEFORMAT[] = { /* "tt h:mm:ss" */
+ 0x74, 0x74, 0x20, 0x68, 0x3a, 0x6d, 0x6d, 0x3a, 0x73, 0x73
+};
+
+static BYTE NLSALLOC(0804) rgbITIMEMARKPOSN[] = { /* "1" */
+ 0x31
+};
+
+static BYTE NLSALLOC(0804) rgbICALENDARTYPE[] = { /* "1" */
+ 0x31
+};
+
+static BYTE NLSALLOC(0804) rgbIOPTIONALCALENDAR[] = { /* "2" */
+ 0x32
+};
+#endif
+
+
+static unsigned char NLSALLOC(0804) rgbILANGUAGE[] = {
+ '0', '8', '0', '4'
+};
+
+static unsigned char NLSALLOC(0804) rgbSLANGUAGE[] = {
+ 0xd6, 0xd0, 0xce, 0xc4, '(', 'C', 'h', 'i', 'n', 'e', 's', 'e', ' ', 'S', 'i', 'm', 'p', 'l', 'i', 'f', 'i', 'e', 'd', ')'
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVLANGNAME[] = {
+ 'C', 'H', 'S'
+};
+
+static unsigned char NLSALLOC(0804) rgbSNATIVELANGNAME[] = {
+ 0xd6, 0xd0, 0xce, 0xc4
+};
+
+static unsigned char NLSALLOC(0804) rgbICOUNTRY[] = { /* "86" */
+ '8', '6'
+};
+
+static unsigned char NLSALLOC(0804) rgbSCOUNTRY[] = {
+ 0xd6, 0xd0, 0xbb, 0xaa, 0xc8, 0xcb, 0xc3, 0xf1,
+ 0xb9, 0xb2, 0xba, 0xcd, 0xb9, 0xfa,
+ '(', 'C', 'h', 'i', 'n', 'a', ')'
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVCTRYNAME[] = {
+ 'C', 'H', 'N'
+};
+
+static unsigned char NLSALLOC(0804) rgbSNATIVECTRYNAME[] = {
+ 0xd6, 0xd0, 0xbb, 0xaa, 0xc8, 0xcb, 0xc3, 0xf1,
+ 0xb9, 0xb2, 0xba, 0xcd, 0xb9, 0xfa
+};
+
+static unsigned char NLSALLOC(0804) rgbIDEFAULTLANGUAGE[] = {
+ '0', '8', '0', '4'
+};
+
+static unsigned char NLSALLOC(0804) rgbIDEFAULTCOUNTRY[] = {
+ '0', '8', '6'
+};
+
+static unsigned char NLSALLOC(0804) rgbIDEFAULTCODEPAGE[] = {
+ '9', '3', '6'
+};
+
+static unsigned char NLSALLOC(0804) rgbSLIST[] = {
+ ','
+};
+
+static unsigned char NLSALLOC(0804) rgbIMEASURE[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbSDECIMAL[] = {
+ '.'
+};
+
+static unsigned char NLSALLOC(0804) rgbSTHOUSAND[] = {
+ ','
+};
+
+static unsigned char NLSALLOC(0804) rgbSGROUPING[] = {
+ '3', ';', '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbIDIGITS[] = {
+ '2'
+};
+
+static unsigned char NLSALLOC(0804) rgbILZERO[] = {
+ '1'
+};
+
+static unsigned char NLSALLOC(0804) rgbSNATIVEDIGITS[] = {
+ '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
+};
+
+static unsigned char NLSALLOC(0804) rgbSCURRENCY[] = {
+ 0xa3, 0xa4
+};
+
+static unsigned char NLSALLOC(0804) rgbSINTLSYMBOL[] = {
+ 'C', 'N', 'Y'
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONDECIMALSEP[] = {
+ '.'
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHOUSANDSEP[] = {
+ ','
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONGROUPING[] = {
+ '3', ';', '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbICURRDIGITS[] = {
+ '2'
+};
+
+static unsigned char NLSALLOC(0804) rgbIINTLCURRDIGITS[] = {
+ '2'
+};
+
+static unsigned char NLSALLOC(0804) rgbICURRENCY[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbINEGCURR[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbSDATE[] = {
+ '/'
+};
+
+static unsigned char NLSALLOC(0804) rgbSTIME[] = {
+ ':'
+};
+
+static unsigned char NLSALLOC(0804) rgbSSHORTDATE[] = {
+ 'y', 'y', 'y', 'y', '/', 'M', '/', 'd'
+};
+
+static unsigned char NLSALLOC(0804) rgbSLONGDATE[] = {
+ 'd', 'd', 'd', 'd', ',', ' ',
+ 'M', 'M', 'M', 'M', ' ',
+ 'd', ',', ' ',
+ 'y', 'y', 'y', 'y'
+};
+
+static unsigned char NLSALLOC(0804) rgbIDATE[] = {
+ '2'
+};
+
+static unsigned char NLSALLOC(0804) rgbILDATE[] = {
+ '2'
+};
+
+static unsigned char NLSALLOC(0804) rgbITIME[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbICENTURY[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbITLZERO[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbIDAYLZERO[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbIMONLZERO[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbS1159[] = {
+ 0xc9, 0xcf, 0xce, 0xe7
+};
+
+static unsigned char NLSALLOC(0804) rgbS2359[] = {
+ 0xcf, 0xc2, 0xce, 0xe7
+};
+
+static unsigned char NLSALLOC(0804) rgbSDAYNAME1[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xd2, 0xbb
+};
+
+static unsigned char NLSALLOC(0804) rgbSDAYNAME2[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xb6, 0xfe
+};
+
+static unsigned char NLSALLOC(0804) rgbSDAYNAME3[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xc8, 0xfd
+};
+
+static unsigned char NLSALLOC(0804) rgbSDAYNAME4[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xcb, 0xc4
+};
+
+static unsigned char NLSALLOC(0804) rgbSDAYNAME5[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xce, 0xe5
+};
+
+static unsigned char NLSALLOC(0804) rgbSDAYNAME6[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xc1, 0xf9
+};
+
+static unsigned char NLSALLOC(0804) rgbSDAYNAME7[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xc8, 0xd5
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVDAYNAME1[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xd2, 0xbb
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVDAYNAME2[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xb6, 0xfe
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVDAYNAME3[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xc8, 0xfd
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVDAYNAME4[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xcb, 0xc4
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVDAYNAME5[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xce, 0xe5
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVDAYNAME6[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xc1, 0xf9
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVDAYNAME7[] = {
+ 0xd0, 0xc7, 0xc6, 0xda, 0xc8, 0xd5
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME1[] = {
+ 0xd2, 0xbb, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME2[] = {
+ 0xb6, 0xfe, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME3[] = {
+ 0xc8, 0xfd, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME4[] = {
+ 0xcb, 0xc4, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME5[] = {
+ 0xce, 0xe5, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME6[] = {
+ 0xc1, 0xf9, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME7[] = {
+ 0xc6, 0xdf, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME8[] = {
+ 0xb0, 0xcb, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME9[] = {
+ 0xbe, 0xc5, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME10[] = {
+ 0xca, 0xae, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME11[] = {
+ 0xca, 0xae, 0xd2, 0xbb, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSMONTHNAME12[] = {
+ 0xca, 0xae, 0xb6, 0xfe, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME1[] = {
+ 0xd2, 0xbb, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME2[] = {
+ 0xb6, 0xfe, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME3[] = {
+ 0xc8, 0xfd, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME4[] = {
+ 0xcb, 0xc4, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME5[] = {
+ 0xce, 0xe5, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME6[] = {
+ 0xc1, 0xf9, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME7[] = {
+ 0xc6, 0xdf, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME8[] = {
+ 0xb0, 0xcb, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME9[] = {
+ 0xbe, 0xc5, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME10[] = {
+ 0xca, 0xae, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME11[] = {
+ 0xca, 0xae, 0xd2, 0xbb, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSABBREVMONTHNAME12[] = {
+ 0xca, 0xae, 0xb6, 0xfe, 0xd4, 0xc2
+};
+
+static unsigned char NLSALLOC(0804) rgbSNEGATIVESIGN[] = {
+ '-'
+};
+
+static unsigned char NLSALLOC(0804) rgbIPOSSIGNPOSN[] = {
+ '3'
+};
+
+static unsigned char NLSALLOC(0804) rgbINEGSIGNPOSN[] = {
+ '3'
+};
+
+static unsigned char NLSALLOC(0804) rgbIPOSSYMPRECEDES[] = {
+ '1'
+};
+
+static unsigned char NLSALLOC(0804) rgbIPOSSEPBYSPACE[] = {
+ '0'
+};
+
+static unsigned char NLSALLOC(0804) rgbINEGSYMPRECEDES[] = {
+ '1'
+};
+
+static unsigned char NLSALLOC(0804) rgbINEGSEPBYSPACE[] = {
+ '0'
+};
+
+
+#define LCINFODAT(X) { DIM(X), (X) }
+LCINFO NLSALLOC(0804) g_rglcinfo0804[] = {
+ { 0, NULL}
+ , LCINFODAT(rgbILANGUAGE)
+ , LCINFODAT(rgbSLANGUAGE)
+ , LCINFODAT(rgbSABBREVLANGNAME)
+ , LCINFODAT(rgbSNATIVELANGNAME)
+ , LCINFODAT(rgbICOUNTRY)
+ , LCINFODAT(rgbSCOUNTRY)
+ , LCINFODAT(rgbSABBREVCTRYNAME)
+ , LCINFODAT(rgbSNATIVECTRYNAME)
+ , LCINFODAT(rgbIDEFAULTLANGUAGE)
+ , LCINFODAT(rgbIDEFAULTCOUNTRY)
+ , LCINFODAT(rgbIDEFAULTCODEPAGE)
+ , LCINFODAT(rgbSLIST)
+ , LCINFODAT(rgbIMEASURE)
+ , LCINFODAT(rgbSDECIMAL)
+ , LCINFODAT(rgbSTHOUSAND)
+ , LCINFODAT(rgbSGROUPING)
+ , LCINFODAT(rgbIDIGITS)
+ , LCINFODAT(rgbILZERO)
+ , LCINFODAT(rgbSNATIVEDIGITS)
+ , LCINFODAT(rgbSCURRENCY)
+ , LCINFODAT(rgbSINTLSYMBOL)
+ , LCINFODAT(rgbSMONDECIMALSEP)
+ , LCINFODAT(rgbSMONTHOUSANDSEP)
+ , LCINFODAT(rgbSMONGROUPING)
+ , LCINFODAT(rgbICURRDIGITS)
+ , LCINFODAT(rgbIINTLCURRDIGITS)
+ , LCINFODAT(rgbICURRENCY)
+ , LCINFODAT(rgbINEGCURR)
+ , LCINFODAT(rgbSDATE)
+ , LCINFODAT(rgbSTIME)
+ , LCINFODAT(rgbSSHORTDATE)
+ , LCINFODAT(rgbSLONGDATE)
+ , LCINFODAT(rgbIDATE)
+ , LCINFODAT(rgbILDATE)
+ , LCINFODAT(rgbITIME)
+ , LCINFODAT(rgbICENTURY)
+ , LCINFODAT(rgbITLZERO)
+ , LCINFODAT(rgbIDAYLZERO)
+ , LCINFODAT(rgbIMONLZERO)
+ , LCINFODAT(rgbS1159)
+ , LCINFODAT(rgbS2359)
+ , LCINFODAT(rgbSDAYNAME1)
+ , LCINFODAT(rgbSDAYNAME2)
+ , LCINFODAT(rgbSDAYNAME3)
+ , LCINFODAT(rgbSDAYNAME4)
+ , LCINFODAT(rgbSDAYNAME5)
+ , LCINFODAT(rgbSDAYNAME6)
+ , LCINFODAT(rgbSDAYNAME7)
+ , LCINFODAT(rgbSABBREVDAYNAME1)
+ , LCINFODAT(rgbSABBREVDAYNAME2)
+ , LCINFODAT(rgbSABBREVDAYNAME3)
+ , LCINFODAT(rgbSABBREVDAYNAME4)
+ , LCINFODAT(rgbSABBREVDAYNAME5)
+ , LCINFODAT(rgbSABBREVDAYNAME6)
+ , LCINFODAT(rgbSABBREVDAYNAME7)
+ , LCINFODAT(rgbSMONTHNAME1)
+ , LCINFODAT(rgbSMONTHNAME2)
+ , LCINFODAT(rgbSMONTHNAME3)
+ , LCINFODAT(rgbSMONTHNAME4)
+ , LCINFODAT(rgbSMONTHNAME5)
+ , LCINFODAT(rgbSMONTHNAME6)
+ , LCINFODAT(rgbSMONTHNAME7)
+ , LCINFODAT(rgbSMONTHNAME8)
+ , LCINFODAT(rgbSMONTHNAME9)
+ , LCINFODAT(rgbSMONTHNAME10)
+ , LCINFODAT(rgbSMONTHNAME11)
+ , LCINFODAT(rgbSMONTHNAME12)
+ , LCINFODAT(rgbSABBREVMONTHNAME1)
+ , LCINFODAT(rgbSABBREVMONTHNAME2)
+ , LCINFODAT(rgbSABBREVMONTHNAME3)
+ , LCINFODAT(rgbSABBREVMONTHNAME4)
+ , LCINFODAT(rgbSABBREVMONTHNAME5)
+ , LCINFODAT(rgbSABBREVMONTHNAME6)
+ , LCINFODAT(rgbSABBREVMONTHNAME7)
+ , LCINFODAT(rgbSABBREVMONTHNAME8)
+ , LCINFODAT(rgbSABBREVMONTHNAME9)
+ , LCINFODAT(rgbSABBREVMONTHNAME10)
+ , LCINFODAT(rgbSABBREVMONTHNAME11)
+ , LCINFODAT(rgbSABBREVMONTHNAME12)
+ , { 0, NULL }
+ , LCINFODAT(rgbSNEGATIVESIGN)
+ , LCINFODAT(rgbIPOSSIGNPOSN)
+ , LCINFODAT(rgbINEGSIGNPOSN)
+ , LCINFODAT(rgbIPOSSYMPRECEDES)
+ , LCINFODAT(rgbIPOSSEPBYSPACE)
+ , LCINFODAT(rgbINEGSYMPRECEDES)
+ , LCINFODAT(rgbINEGSEPBYSPACE)
+ , LCINFODAT(rgbSENGCOUNTRY)
+ , LCINFODAT(rgbSENGLANGUAGE)
+#if defined(VBA2)
+ , LCINFODAT(rgbIFIRSTDAYOFWEEK)
+ , LCINFODAT(rgbIFIRSTWEEKOFYEAR)
+ , LCINFODAT(rgbIDEFAULTANSICODEPAGE)
+ , LCINFODAT(rgbINEGNUMBER)
+ , LCINFODAT(rgbSTIMEFORMAT)
+ , LCINFODAT(rgbITIMEMARKPOSN)
+ , LCINFODAT(rgbICALENDARTYPE)
+ , LCINFODAT(rgbIOPTIONALCALENDAR)
+ , { 0, NULL }
+ , { 0, NULL }
+#endif
+};
+#undef LCINFODAT
+
+
+#if 1
+STRINFO_KTP NLSALLOC(0804) g_strinfo0804 = {
+ rgsortweight
+ , rgmaptable
+ , rgtypetable
+ , DIM(rgsortweight)
+ , DIM(rgmaptable)
+ , DIM(rgtypetable)
+};
+#else
+STRINFO_KTP NLSALLOC(0804) g_strinfo0804 = {
+ (SORTWEIGHT FAR*) rgsortweight
+ , (MAPTABLE FAR*) rgmaptable
+ , (TYPETABLE FAR*) rgtypetable
+ , DIM(rgsortweight)
+ , DIM(rgmaptable)
+ , DIM(rgtypetable)
+};
+#endif