diff --git a/src/modules/_Charset/tables.c b/src/modules/_Charset/tables.c
index d589c3e8220e1e9a11c306ee306b6f230d1cec0d..4b1651a13b04c6ed9f3c54d748357801c644ce72 100644
--- a/src/modules/_Charset/tables.c
+++ b/src/modules/_Charset/tables.c
@@ -6,7 +6,7 @@ extern UNICHAR map_T_101_G2[];
 extern UNICHAR map_iso_ir_90[];
 extern UNICHAR map_videotex_suppl[];
 
-UNICHAR map_ISO_646_irv_1983[] = {
+const UNICHAR map_ISO_646_irv_1983[] = {
   0x0021, 0x0022, 0x0023, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -19,7 +19,7 @@ UNICHAR map_ISO_646_irv_1983[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, };
-UNICHAR map_BS_4730[] = {
+const UNICHAR map_BS_4730[] = {
   0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -32,7 +32,7 @@ UNICHAR map_BS_4730[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, };
-UNICHAR map_ANSI_X3_4_1968[] = {
+const UNICHAR map_ANSI_X3_4_1968[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -45,7 +45,7 @@ UNICHAR map_ANSI_X3_4_1968[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, };
-UNICHAR map_NATS_SEFI[] = {
+const UNICHAR map_NATS_SEFI[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -58,7 +58,7 @@ UNICHAR map_NATS_SEFI[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e4, 0x00f6, 0x00e5, 0x2013, };
-UNICHAR map_NATS_SEFI_ADD[] = {
+const UNICHAR map_NATS_SEFI_ADD[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -71,7 +71,7 @@ UNICHAR map_NATS_SEFI_ADD[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x00fe,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x00fc, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0x00e6, 0x00f8, 0xfffd, 0xfffd, };
-UNICHAR map_NATS_DANO[] = {
+const UNICHAR map_NATS_DANO[] = {
   0x0021, 0x00ab, 0x00bb, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -84,7 +84,7 @@ UNICHAR map_NATS_DANO[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e6, 0x00f8, 0x00e5, 0x2013, };
-UNICHAR map_NATS_DANO_ADD[] = {
+const UNICHAR map_NATS_DANO_ADD[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -97,7 +97,7 @@ UNICHAR map_NATS_DANO_ADD[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x00fe,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x00fc, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0x00e4, 0x00f6, 0xfffd, 0xfffd, };
-UNICHAR map_SEN_850200_B[] = {
+const UNICHAR map_SEN_850200_B[] = {
   0x0021, 0x0022, 0x0023, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -110,7 +110,7 @@ UNICHAR map_SEN_850200_B[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e4, 0x00f6, 0x00e5, 0x007e, };
-UNICHAR map_SEN_850200_C[] = {
+const UNICHAR map_SEN_850200_C[] = {
   0x0021, 0x0022, 0x0023, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -123,7 +123,7 @@ UNICHAR map_SEN_850200_C[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e4, 0x00f6, 0x00e5, 0x00fc, };
-UNICHAR map_JIS_C6220_1969_jp[] = {
+const UNICHAR map_JIS_C6220_1969_jp[] = {
   0x3002, 0x300c, 0x300d, 0x3001, 0x30fb, 0x30f2, 0x30a1, 0x30a3,
   0x30a5, 0x30a7, 0x30a9, 0x30e3, 0x30e5, 0x30e7, 0x30c3, 0x30fc,
   0x30a2, 0x30a4, 0x30a6, 0x30a8, 0x30aa, 0x30ab, 0x30ad, 0x30af,
@@ -136,7 +136,7 @@ UNICHAR map_JIS_C6220_1969_jp[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_JIS_C6220_1969_ro[] = {
+const UNICHAR map_JIS_C6220_1969_ro[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -149,7 +149,7 @@ UNICHAR map_JIS_C6220_1969_ro[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, };
-UNICHAR map_DIN_66003[] = {
+const UNICHAR map_DIN_66003[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -162,7 +162,7 @@ UNICHAR map_DIN_66003[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e4, 0x00f6, 0x00fc, 0x00df, };
-UNICHAR map_PT[] = {
+const UNICHAR map_PT[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -175,7 +175,7 @@ UNICHAR map_PT[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e3, 0x00e7, 0x00f5, 0x00b0, };
-UNICHAR map_ISO_5427[] = {
+const UNICHAR map_ISO_5427[] = {
   0x0021, 0x0022, 0x0023, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -188,7 +188,7 @@ UNICHAR map_ISO_5427[] = {
   0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
   0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, 0x042c,
   0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, };
-UNICHAR map_ISO_5427_1981[] = {
+const UNICHAR map_ISO_5427_1981[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -201,7 +201,7 @@ UNICHAR map_ISO_5427_1981[] = {
   0x0409, 0x040a, 0x040b, 0x040c, 0x040e, 0x040f, 0x042a, 0x0462,
   0x0472, 0x0474, 0x046a, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_NF_Z_62_010_1973[] = {
+const UNICHAR map_NF_Z_62_010_1973[] = {
   0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -214,7 +214,7 @@ UNICHAR map_NF_Z_62_010_1973[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e9, 0x00f9, 0x00e8, 0x00a8, };
-UNICHAR map_ISO_5428_1980[] = {
+const UNICHAR map_ISO_5428_1980[] = {
   0xe006, 0xe007, 0xe00d, 0xe009, 0xe018, 0xe017, 0xe016, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x00ab,
   0x00bb, 0x201d, 0x201c, 0x03d8, 0x03d9, 0xfffd, 0xfffd, 0xfffd,
@@ -227,7 +227,7 @@ UNICHAR map_ISO_5428_1980[] = {
   0x03b6, 0x03b7, 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd,
   0x03be, 0x03bf, 0x03c0, 0x03df, 0x03c1, 0x03c3, 0x03c2, 0x03c4,
   0x03c5, 0x03c6, 0x03c7, 0x03c8, 0x03c9, 0x03e1, };
-UNICHAR map_GB_1988_80[] = {
+const UNICHAR map_GB_1988_80[] = {
   0x0021, 0x0022, 0x0023, 0x00a5, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -240,7 +240,7 @@ UNICHAR map_GB_1988_80[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, };
-UNICHAR map_Latin_greek_1[] = {
+const UNICHAR map_Latin_greek_1[] = {
   0x039e, 0x0022, 0x0393, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -253,7 +253,7 @@ UNICHAR map_Latin_greek_1[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, };
-UNICHAR map_BS_viewdata[] = {
+const UNICHAR map_BS_viewdata[] = {
   0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -266,7 +266,7 @@ UNICHAR map_BS_viewdata[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00bc, 0x2225, 0x00be, 0x00f7, };
-UNICHAR map_INIS[] = {
+const UNICHAR map_INIS[] = {
   0xfffd, 0xfffd, 0xfffd, 0x0024, 0x0025, 0xfffd, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -279,7 +279,7 @@ UNICHAR map_INIS[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0xfffd, 0x007c, 0xfffd, 0xfffd, };
-UNICHAR map_IT[] = {
+const UNICHAR map_IT[] = {
   0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -292,7 +292,7 @@ UNICHAR map_IT[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e0, 0x00f2, 0x00e8, 0x00ec, };
-UNICHAR map_ES[] = {
+const UNICHAR map_ES[] = {
   0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -305,7 +305,7 @@ UNICHAR map_ES[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00b0, 0x00f1, 0x00e7, 0x007e, };
-UNICHAR map_greek7_old[] = {
+const UNICHAR map_greek7_old[] = {
   0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -318,7 +318,7 @@ UNICHAR map_greek7_old[] = {
   0x0399, 0x039e, 0x039a, 0x039b, 0x039c, 0x039d, 0x039f, 0x03a0,
   0xfffd, 0x03a1, 0x03a3, 0x03a4, 0x0398, 0x03a9, 0x00b7, 0x03a7,
   0x03a5, 0x0396, 0x1f04, 0xe019, 0x1f00, 0x00a8, };
-UNICHAR map_latin_greek[] = {
+const UNICHAR map_latin_greek[] = {
   0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -331,7 +331,7 @@ UNICHAR map_latin_greek[] = {
   0x0399, 0x039e, 0x039a, 0x039b, 0x039c, 0x039d, 0x039f, 0x03a0,
   0xfffd, 0x03a1, 0x03a3, 0x03a4, 0x0398, 0x03a9, 0x00b7, 0x03a7,
   0x03a5, 0x0396, 0x007b, 0x007c, 0x007d, 0x00a8, };
-UNICHAR map_INIS_8[] = {
+const UNICHAR map_INIS_8[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -344,7 +344,7 @@ UNICHAR map_INIS_8[] = {
   0x2079, 0x207a, 0x207b, 0x30eb, 0x0394, 0x039b, 0x03a9, 0x2080,
   0x2081, 0x2082, 0x2083, 0x2084, 0x2085, 0x2086, 0x2087, 0x2088,
   0x2089, 0x03a3, 0x03bc, 0x03bd, 0x03c9, 0x03c0, };
-UNICHAR map_INIS_cyrillic[] = {
+const UNICHAR map_INIS_cyrillic[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0x221a, 0xfffd, 0x2192, 0x222b, 0x03b1,
   0x03b2, 0x03b3, 0x03b4, 0x03a3, 0x03bc, 0x03bd, 0x03c9, 0x03c0,
@@ -357,7 +357,7 @@ UNICHAR map_INIS_cyrillic[] = {
   0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
   0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, 0x042c,
   0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, };
-UNICHAR map_NS_4551_1[] = {
+const UNICHAR map_NS_4551_1[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -370,7 +370,7 @@ UNICHAR map_NS_4551_1[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e6, 0x00f8, 0x00e5, 0x007e, };
-UNICHAR map_NS_4551_2[] = {
+const UNICHAR map_NS_4551_2[] = {
   0x0021, 0x0022, 0x00b6, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -383,7 +383,7 @@ UNICHAR map_NS_4551_2[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e6, 0x00f8, 0x00e5, 0x007c, };
-UNICHAR map_NF_Z_62_010[] = {
+const UNICHAR map_NF_Z_62_010[] = {
   0x0021, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -396,7 +396,7 @@ UNICHAR map_NF_Z_62_010[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e9, 0x00f9, 0x00e8, 0x00a8, };
-UNICHAR map_PT2[] = {
+const UNICHAR map_PT2[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -409,7 +409,7 @@ UNICHAR map_PT2[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e3, 0x00e7, 0x00f5, 0x007e, };
-UNICHAR map_ES2[] = {
+const UNICHAR map_ES2[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -422,7 +422,7 @@ UNICHAR map_ES2[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00b4, 0x00f1, 0x00e7, 0x00a8, };
-UNICHAR map_MSZ_7795_3[] = {
+const UNICHAR map_MSZ_7795_3[] = {
   0x0021, 0x0022, 0x0023, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -435,7 +435,7 @@ UNICHAR map_MSZ_7795_3[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e9, 0x00f6, 0x00fc, 0x02dd, };
-UNICHAR map_greek7[] = {
+const UNICHAR map_greek7[] = {
   0x0021, 0x0022, 0x0023, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -448,7 +448,7 @@ UNICHAR map_greek7[] = {
   0x03b9, 0xfffd, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf,
   0x03c0, 0x03c1, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c2, 0x03c7,
   0x03c8, 0x03c9, 0x007b, 0x007c, 0x007d, 0x007e, };
-UNICHAR map_ASMO_449[] = {
+const UNICHAR map_ASMO_449[] = {
   0x0021, 0x0022, 0x0023, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x060c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -461,7 +461,7 @@ UNICHAR map_ASMO_449[] = {
   0x0649, 0x064a, 0x064b, 0x064c, 0x064d, 0x064e, 0x064f, 0x0650,
   0x0651, 0x0652, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0x007b, 0x007c, 0x007d, 0x007e, };
-UNICHAR map_JIS_C6229_1984_a[] = {
+const UNICHAR map_JIS_C6229_1984_a[] = {
   0xfffd, 0x0022, 0x00a3, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -474,7 +474,7 @@ UNICHAR map_JIS_C6229_1984_a[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0x2443, 0xfffd, 0xfffd, };
-UNICHAR map_JIS_C6229_1984_b[] = {
+const UNICHAR map_JIS_C6229_1984_b[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -487,7 +487,7 @@ UNICHAR map_JIS_C6229_1984_b[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0xfffd, };
-UNICHAR map_JIS_C6229_1984_b_add[] = {
+const UNICHAR map_JIS_C6229_1984_b_add[] = {
   0xfffd, 0xfffd, 0x00a3, 0x00a4, 0x005c, 0xfffd, 0x00a7, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -500,7 +500,7 @@ UNICHAR map_JIS_C6229_1984_b_add[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_JIS_C6229_1984_hand[] = {
+const UNICHAR map_JIS_C6229_1984_hand[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -513,7 +513,7 @@ UNICHAR map_JIS_C6229_1984_hand[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0x007c, 0xfffd, 0xfffd, };
-UNICHAR map_JIS_C6229_1984_hand_add[] = {
+const UNICHAR map_JIS_C6229_1984_hand_add[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x005c, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -526,7 +526,7 @@ UNICHAR map_JIS_C6229_1984_hand_add[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_JIS_C6229_1984_kana[] = {
+const UNICHAR map_JIS_C6229_1984_kana[] = {
   0xfffd, 0x300c, 0x300d, 0xfffd, 0xfffd, 0x30f2, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x30fc,
   0x30a2, 0x30a4, 0x30a6, 0x30a8, 0x30aa, 0x30ab, 0x30ad, 0x30af,
@@ -539,7 +539,7 @@ UNICHAR map_JIS_C6229_1984_kana[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_ISO_2033_1983[] = {
+const UNICHAR map_ISO_2033_1983[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -552,7 +552,7 @@ UNICHAR map_ISO_2033_1983[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_T_61_7bit[] = {
+const UNICHAR map_T_61_7bit[] = {
   0x0021, 0x0022, 0x0023, 0x00a4, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -565,7 +565,7 @@ UNICHAR map_T_61_7bit[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0xfffd, 0x007c, 0xfffd, 0xfffd, };
-UNICHAR map_CSA_Z243_4_1985_1[] = {
+const UNICHAR map_CSA_Z243_4_1985_1[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -578,7 +578,7 @@ UNICHAR map_CSA_Z243_4_1985_1[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e9, 0x00f9, 0x00e8, 0x00fb, };
-UNICHAR map_CSA_Z243_4_1985_2[] = {
+const UNICHAR map_CSA_Z243_4_1985_2[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -591,7 +591,7 @@ UNICHAR map_CSA_Z243_4_1985_2[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x00e9, 0x00f9, 0x00e8, 0x00fb, };
-UNICHAR map_JUS_I_B1_002[] = {
+const UNICHAR map_JUS_I_B1_002[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -604,7 +604,7 @@ UNICHAR map_JUS_I_B1_002[] = {
   0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f, 0x0070,
   0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077, 0x0078,
   0x0079, 0x007a, 0x0161, 0x0111, 0x0107, 0x010d, };
-UNICHAR map_JUS_I_B1_003_serb[] = {
+const UNICHAR map_JUS_I_B1_003_serb[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -617,7 +617,7 @@ UNICHAR map_JUS_I_B1_003_serb[] = {
   0x0438, 0x0458, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
   0x0459, 0x0440, 0x0441, 0x0442, 0x0443, 0x0432, 0x045a, 0x045f,
   0x0455, 0x0437, 0x0448, 0x0452, 0x045b, 0x0447, };
-UNICHAR map_JUS_I_B1_003_mac[] = {
+const UNICHAR map_JUS_I_B1_003_mac[] = {
   0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028,
   0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030,
   0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038,
@@ -630,7 +630,7 @@ UNICHAR map_JUS_I_B1_003_mac[] = {
   0x0438, 0x0458, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
   0x0459, 0x0440, 0x0441, 0x0442, 0x0443, 0x0432, 0x045a, 0x045f,
   0x0455, 0x0437, 0x0448, 0x0453, 0x045c, 0x0447, };
-UNICHAR map_ECMA_cyrillic[] = {
+const UNICHAR map_ECMA_cyrillic[] = {
   0x00a0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407,
   0x0408, 0x0409, 0x040a, 0x040b, 0x040c, 0x00ad, 0x040e, 0x040f,
   0x2116, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457,
@@ -643,7 +643,7 @@ UNICHAR map_ECMA_cyrillic[] = {
   0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
   0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
   0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x044f, };
-UNICHAR map_ISO_8859_1_1987[] = {
+const UNICHAR map_ISO_8859_1_1987[] = {
   0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
   0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
   0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
@@ -656,7 +656,7 @@ UNICHAR map_ISO_8859_1_1987[] = {
   0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
   0x00f0, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
   0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x00fe, 0x00ff, };
-UNICHAR map_ISO_8859_2_1987[] = {
+const UNICHAR map_ISO_8859_2_1987[] = {
   0x00a0, 0x0104, 0x02d8, 0x0141, 0x00a4, 0x013d, 0x015a, 0x00a7,
   0x00a8, 0x0160, 0x015e, 0x0164, 0x0179, 0x00ad, 0x017d, 0x017b,
   0x00b0, 0x0105, 0x02db, 0x0142, 0x00b4, 0x013e, 0x015b, 0x02c7,
@@ -669,7 +669,7 @@ UNICHAR map_ISO_8859_2_1987[] = {
   0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f,
   0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7,
   0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9, };
-UNICHAR map_ISO_8859_3_1988[] = {
+const UNICHAR map_ISO_8859_3_1988[] = {
   0x00a0, 0x0126, 0x02d8, 0x00a3, 0x00a4, 0xfffd, 0x0124, 0x00a7,
   0x00a8, 0x0130, 0x015e, 0x011e, 0x0134, 0x00ad, 0xfffd, 0x017b,
   0x00b0, 0x0127, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x0125, 0x00b7,
@@ -682,7 +682,7 @@ UNICHAR map_ISO_8859_3_1988[] = {
   0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
   0xfffd, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x0121, 0x00f6, 0x00f7,
   0x011d, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x016d, 0x015d, 0x02d9, };
-UNICHAR map_ISO_8859_4_1988[] = {
+const UNICHAR map_ISO_8859_4_1988[] = {
   0x00a0, 0x0104, 0x0138, 0x0156, 0x00a4, 0x0128, 0x013b, 0x00a7,
   0x00a8, 0x0160, 0x0112, 0x0122, 0x0166, 0x00ad, 0x017d, 0x203e,
   0x00b0, 0x0105, 0x02db, 0x0157, 0x00b4, 0x0129, 0x013c, 0x02c7,
@@ -695,7 +695,7 @@ UNICHAR map_ISO_8859_4_1988[] = {
   0x010d, 0x00e9, 0x0119, 0x00eb, 0x0117, 0x00ed, 0x00ee, 0x012b,
   0x0111, 0x0146, 0x014d, 0x0137, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
   0x00f8, 0x0173, 0x00fa, 0x00fb, 0x00fc, 0x0169, 0x016b, 0x02d9, };
-UNICHAR map_CSA_Z243_4_1985_gr[] = {
+const UNICHAR map_CSA_Z243_4_1985_gr[] = {
   0x00a0, 0x00a1, 0x00a8, 0x00a3, 0x00a2, 0x00a5, 0x00b1, 0x00b4,
   0x207d, 0x207e, 0x00bd, 0x207a, 0x00b8, 0x00ad, 0x00b7, 0x207b,
   0x2070, 0x00b9, 0x00b2, 0x00b3, 0x2074, 0x2075, 0x2076, 0x2077,
@@ -708,7 +708,7 @@ UNICHAR map_CSA_Z243_4_1985_gr[] = {
   0x00ed, 0x00ee, 0x00ef, 0x00f1, 0x00f3, 0x00f4, 0x00f9, 0x00fa,
   0x00fb, 0x00fc, 0x00a9, 0x2500, 0x2502, 0x2514, 0x2518, 0x2510,
   0x250c, 0x251c, 0x2534, 0x2524, 0x252c, 0x253c, 0x00ac, 0x2588, };
-UNICHAR map_ISO_8859_7_1987[] = {
+const UNICHAR map_ISO_8859_7_1987[] = {
   0x00a0, 0x201b, 0x2019, 0x00a3, 0xfffd, 0xfffd, 0x00a6, 0x00a7,
   0x00a8, 0x00a9, 0xfffd, 0x00ab, 0x00ac, 0x00ad, 0xfffd, 0x2014,
   0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x03f4, 0x0386, 0x00b7,
@@ -721,7 +721,7 @@ UNICHAR map_ISO_8859_7_1987[] = {
   0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf,
   0x03c0, 0x03c1, 0x03c2, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c7,
   0x03c8, 0x03c9, 0x03ca, 0x03cb, 0x03cc, 0x03cd, 0x03ce, 0xfffd, };
-UNICHAR map_ISO_8859_6_1987[] = {
+const UNICHAR map_ISO_8859_6_1987[] = {
   0x00a0, 0xfffd, 0xfffd, 0xfffd, 0x00a4, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x060c, 0x00ad, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -734,7 +734,7 @@ UNICHAR map_ISO_8859_6_1987[] = {
   0x0648, 0x0649, 0x064a, 0x064b, 0x064c, 0x064d, 0x064e, 0x064f,
   0x0650, 0x0651, 0x0652, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_ISO_8859_8_1988[] = {
+const UNICHAR map_ISO_8859_8_1988[] = {
   0x00a0, 0xfffd, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
   0x00a8, 0x00a9, 0x00d7, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x203e,
   0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
@@ -747,7 +747,7 @@ UNICHAR map_ISO_8859_8_1988[] = {
   0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05dd, 0x05de, 0x05df,
   0x05e0, 0x05e1, 0x05e2, 0x05e3, 0x05e4, 0x05e5, 0x05e6, 0x05e7,
   0x05e8, 0x05e9, 0x05ea, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_CSN_369103[] = {
+const UNICHAR map_CSN_369103[] = {
   0x00a0, 0x0104, 0x02d8, 0x0141, 0x0024, 0x013d, 0x015a, 0x00a7,
   0x00a8, 0x0160, 0x015e, 0x0164, 0x0179, 0x00ad, 0x017d, 0x017b,
   0x00b0, 0x0105, 0x02db, 0x0142, 0x00b4, 0x013e, 0x015b, 0x02c7,
@@ -760,7 +760,7 @@ UNICHAR map_CSN_369103[] = {
   0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f,
   0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7,
   0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9, };
-UNICHAR map_ISO_6937_2_add[] = {
+const UNICHAR map_ISO_6937_2_add[] = {
   0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x0024, 0x00a5, 0xfffd, 0x00a7,
   0xfffd, 0x2018, 0x201c, 0x00ab, 0x2190, 0x2191, 0x2192, 0x2193,
   0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00d7, 0x00b5, 0x00b6, 0x00b7,
@@ -773,7 +773,7 @@ UNICHAR map_ISO_6937_2_add[] = {
   0x0141, 0x00d8, 0x0152, 0x00ba, 0x00de, 0x0166, 0x014a, 0x0149,
   0x0138, 0x00e6, 0x0111, 0x00f0, 0x0127, 0x0131, 0x0133, 0x0140,
   0x0142, 0x00f8, 0x0153, 0x00df, 0x00fe, 0x0167, 0x014b, 0x00ad, };
-UNICHAR map_IEC_P27_1[] = {
+const UNICHAR map_IEC_P27_1[] = {
   0x02c7, 0x2261, 0x2227, 0x2228, 0x2229, 0x222a, 0x2282, 0x2283,
   0x21d0, 0x21d2, 0x2234, 0x2235, 0x2208, 0x220b, 0x2286, 0x2287,
   0x222b, 0x222e, 0x221e, 0x2207, 0x2202, 0x223c, 0x2248, 0x2243,
@@ -786,7 +786,7 @@ UNICHAR map_IEC_P27_1[] = {
   0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x2030,
   0x03c0, 0x03c1, 0x03c3, 0x00f7, 0x03c4, 0x03c5, 0x03c6, 0x03c7,
   0x03c8, 0x03c9, 0x2020, 0x2190, 0x2191, 0x2192, 0x2193, 0x203e, };
-UNICHAR map_ISO_8859_5_1988[] = {
+const UNICHAR map_ISO_8859_5_1988[] = {
   0x00a0, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407,
   0x0408, 0x0409, 0x040a, 0x040b, 0x040c, 0x00ad, 0x040e, 0x040f,
   0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
@@ -799,7 +799,7 @@ UNICHAR map_ISO_8859_5_1988[] = {
   0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x044f,
   0x2116, 0x0451, 0x0452, 0x0453, 0x0454, 0x0455, 0x0456, 0x0457,
   0x0458, 0x0459, 0x045a, 0x045b, 0x045c, 0x00a7, 0x045e, 0x045f, };
-UNICHAR map_ISO_8859_9_1989[] = {
+const UNICHAR map_ISO_8859_9_1989[] = {
   0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
   0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x203e,
   0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
@@ -812,7 +812,7 @@ UNICHAR map_ISO_8859_9_1989[] = {
   0x00e8, 0x00e9, 0x0119, 0x00eb, 0x0117, 0x00ed, 0x00ee, 0x012b,
   0x011f, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
   0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x0131, 0x015f, 0x00ff, };
-UNICHAR map_ISO_6937_2_25[] = {
+const UNICHAR map_ISO_6937_2_25[] = {
   0x00a0, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0x201c, 0xfffd, 0x2190, 0x2191, 0x2192, 0x2193,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -825,7 +825,7 @@ UNICHAR map_ISO_6937_2_25[] = {
   0xfffd, 0xfffd, 0x0152, 0xfffd, 0x0174, 0x0176, 0x0178, 0x0149,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x0133, 0x0140,
   0xfffd, 0xfffd, 0x0153, 0xfffd, 0x0175, 0x0177, 0xfffd, 0xfffd, };
-UNICHAR map_GOST_19768_74[] = {
+const UNICHAR map_GOST_19768_74[] = {
   0x00a0, 0x0401, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0x00ad, 0xfffd, 0xfffd,
   0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
@@ -838,7 +838,7 @@ UNICHAR map_GOST_19768_74[] = {
   0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x044f,
   0xfffd, 0x0451, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_ISO_8859_supp[] = {
+const UNICHAR map_ISO_8859_supp[] = {
   0xfffd, 0xfffd, 0x0100, 0x0108, 0x010a, 0xfffd, 0x0116, 0x0112,
   0x011c, 0x2018, 0x201c, 0x2122, 0x2190, 0x2191, 0x2192, 0x2193,
   0xfffd, 0xfffd, 0x0101, 0x0109, 0x010b, 0x00f0, 0x0117, 0x0113,
@@ -851,7 +851,7 @@ UNICHAR map_ISO_8859_supp[] = {
   0x012b, 0x012f, 0x0133, 0x0135, 0x0137, 0x013c, 0x0140, 0x0146,
   0x0138, 0x014b, 0x014d, 0x0153, 0x0157, 0x015d, 0x0167, 0x00fe,
   0x0169, 0x016d, 0x016b, 0x0173, 0x0175, 0x00fd, 0x0177, 0x0149, };
-UNICHAR map_ISO_10367_box[] = {
+const UNICHAR map_ISO_10367_box[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -864,7 +864,7 @@ UNICHAR map_ISO_10367_box[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_JIS_C6226_1978[] = {
+const UNICHAR map_JIS_C6226_1978[] = {
   0x0020, 0x3001, 0x3002, 0x002c, 0x002e, 0x30fb, 0x003a, 0x003b,
   0x0021, 0x309b, 0x309c, 0x00b4, 0x0060, 0x00a8, 0x005e, 0x203e,
   0x005f, 0x30fd, 0x30fe, 0x309d, 0x309e, 0x3003, 0x3004, 0x3005,
@@ -1970,7 +1970,7 @@ UNICHAR map_JIS_C6226_1978[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_GB_2312_80[] = {
+const UNICHAR map_GB_2312_80[] = {
   0x3000, 0x3001, 0x3002, 0x30fb, 0x02c9, 0x02c7, 0x00a8, 0x3003,
   0x3005, 0x2015, 0xff5e, 0x2225, 0x2026, 0x2018, 0x2019, 0x201c,
   0x201d, 0x3014, 0x3015, 0x3008, 0x3009, 0x300a, 0x300b, 0x300c,
@@ -4182,7 +4182,7 @@ UNICHAR map_JIS_C6226_1983[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_KS_C_5601_1987[] = {
+const UNICHAR map_KS_C_5601_1987[] = {
   0x3000, 0x3001, 0x3002, 0x30fb, 0x2025, 0x2026, 0x00a8, 0x3003,
   0x2013, 0x2014, 0x2016, 0xff3c, 0xff5e, 0x2018, 0x2019, 0x201c,
   0x201d, 0x3014, 0x3015, 0x3008, 0x3009, 0x300a, 0x300b, 0x300c,
@@ -5288,7 +5288,7 @@ UNICHAR map_KS_C_5601_1987[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR map_JIS_X0212_1990[] = {
+const UNICHAR map_JIS_X0212_1990[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
@@ -6394,7 +6394,7 @@ UNICHAR map_JIS_X0212_1990[] = {
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd, 0xfffd,
   0xfffd, 0xfffd, 0xfffd, 0xfffd, };
-UNICHAR *iso2022_94[] = {
+const UNICHAR *iso2022_94[] = {
   map_ISO_646_irv_1983, map_BS_4730, map_ANSI_X3_4_1968, map_NATS_SEFI, 
   map_NATS_SEFI_ADD, map_NATS_DANO, map_NATS_DANO_ADD, map_SEN_850200_B, 
   map_SEN_850200_C, map_JIS_C6220_1969_jp, map_JIS_C6220_1969_ro, map_DIN_66003, 
@@ -6411,7 +6411,7 @@ UNICHAR *iso2022_94[] = {
   map_ANSI_X3_110_1983, map_T_61_7bit, map_T_61_8bit, map_CSA_Z243_4_1985_1, 
   map_CSA_Z243_4_1985_2, NULL, map_JUS_I_B1_002, map_JUS_I_B1_003_serb, 
   map_T_101_G2, map_JUS_I_B1_003_mac, NULL };
-UNICHAR *iso2022_96[] = {
+const UNICHAR *iso2022_96[] = {
   map_ECMA_cyrillic, map_ISO_8859_1_1987, map_ISO_8859_2_1987, map_ISO_8859_3_1988, 
   map_ISO_8859_4_1988, map_CSA_Z243_4_1985_gr, map_ISO_8859_7_1987, map_ISO_8859_6_1987, 
   map_ISO_8859_8_1988, map_CSN_369103, map_ISO_6937_2_add, map_IEC_P27_1, 
@@ -6428,7 +6428,7 @@ UNICHAR *iso2022_96[] = {
   NULL, NULL, NULL, NULL, 
   NULL, NULL, NULL, NULL, 
   NULL, NULL, NULL };
-UNICHAR *iso2022_9494[] = {
+const UNICHAR *iso2022_9494[] = {
   map_JIS_C6226_1978, map_GB_2312_80, map_JIS_C6226_1983, map_KS_C_5601_1987, 
   map_JIS_X0212_1990, NULL, NULL, NULL, 
   NULL, NULL, NULL, NULL, 
@@ -6437,7 +6437,7 @@ UNICHAR *iso2022_9494[] = {
   NULL, NULL, NULL, NULL, 
   NULL, NULL, NULL, NULL, 
   NULL, NULL, NULL, NULL };
-UNICHAR *iso2022_9696[] = {
+const UNICHAR *iso2022_9696[] = {
   NULL, NULL, NULL, NULL, 
   NULL, NULL, NULL, NULL, 
   NULL, NULL, NULL, NULL, 
@@ -6446,7 +6446,7 @@ UNICHAR *iso2022_9696[] = {
   NULL, NULL, NULL, NULL, 
   NULL, NULL, NULL, NULL, 
   NULL, NULL, NULL, NULL };
-struct charset_def charset_map[] = {
+const struct charset_def charset_map[] = {
   { "ansi_x3.4-1968", map_ANSI_X3_4_1968, MODE_94 },
   { "ansi_x3.4-1986", map_ANSI_X3_4_1968, MODE_94 },
   { "arabic", map_ISO_8859_6_1987, MODE_96 },