aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/mb/Unicode/utf8_to_win1250.map
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/utils/mb/Unicode/utf8_to_win1250.map')
-rw-r--r--src/backend/utils/mb/Unicode/utf8_to_win1250.map266
1 files changed, 142 insertions, 124 deletions
diff --git a/src/backend/utils/mb/Unicode/utf8_to_win1250.map b/src/backend/utils/mb/Unicode/utf8_to_win1250.map
index 85aec0f77ae..c5bacc5365e 100644
--- a/src/backend/utils/mb/Unicode/utf8_to_win1250.map
+++ b/src/backend/utils/mb/Unicode/utf8_to_win1250.map
@@ -1,127 +1,145 @@
/* src/backend/utils/mb/Unicode/utf8_to_win1250.map */
+/* This file is generated by UCS_to_most.pl */
-static const pg_utf_to_local ULmapWIN1250[ 123 ] = {
- {0xc2a0, 0x00a0},
- {0xc2a4, 0x00a4},
- {0xc2a6, 0x00a6},
- {0xc2a7, 0x00a7},
- {0xc2a8, 0x00a8},
- {0xc2a9, 0x00a9},
- {0xc2ab, 0x00ab},
- {0xc2ac, 0x00ac},
- {0xc2ad, 0x00ad},
- {0xc2ae, 0x00ae},
- {0xc2b0, 0x00b0},
- {0xc2b1, 0x00b1},
- {0xc2b4, 0x00b4},
- {0xc2b5, 0x00b5},
- {0xc2b6, 0x00b6},
- {0xc2b7, 0x00b7},
- {0xc2b8, 0x00b8},
- {0xc2bb, 0x00bb},
- {0xc381, 0x00c1},
- {0xc382, 0x00c2},
- {0xc384, 0x00c4},
- {0xc387, 0x00c7},
- {0xc389, 0x00c9},
- {0xc38b, 0x00cb},
- {0xc38d, 0x00cd},
- {0xc38e, 0x00ce},
- {0xc393, 0x00d3},
- {0xc394, 0x00d4},
- {0xc396, 0x00d6},
- {0xc397, 0x00d7},
- {0xc39a, 0x00da},
- {0xc39c, 0x00dc},
- {0xc39d, 0x00dd},
- {0xc39f, 0x00df},
- {0xc3a1, 0x00e1},
- {0xc3a2, 0x00e2},
- {0xc3a4, 0x00e4},
- {0xc3a7, 0x00e7},
- {0xc3a9, 0x00e9},
- {0xc3ab, 0x00eb},
- {0xc3ad, 0x00ed},
- {0xc3ae, 0x00ee},
- {0xc3b3, 0x00f3},
- {0xc3b4, 0x00f4},
- {0xc3b6, 0x00f6},
- {0xc3b7, 0x00f7},
- {0xc3ba, 0x00fa},
- {0xc3bc, 0x00fc},
- {0xc3bd, 0x00fd},
- {0xc482, 0x00c3},
- {0xc483, 0x00e3},
- {0xc484, 0x00a5},
- {0xc485, 0x00b9},
- {0xc486, 0x00c6},
- {0xc487, 0x00e6},
- {0xc48c, 0x00c8},
- {0xc48d, 0x00e8},
- {0xc48e, 0x00cf},
- {0xc48f, 0x00ef},
- {0xc490, 0x00d0},
- {0xc491, 0x00f0},
- {0xc498, 0x00ca},
- {0xc499, 0x00ea},
- {0xc49a, 0x00cc},
- {0xc49b, 0x00ec},
- {0xc4b9, 0x00c5},
- {0xc4ba, 0x00e5},
- {0xc4bd, 0x00bc},
- {0xc4be, 0x00be},
- {0xc581, 0x00a3},
- {0xc582, 0x00b3},
- {0xc583, 0x00d1},
- {0xc584, 0x00f1},
- {0xc587, 0x00d2},
- {0xc588, 0x00f2},
- {0xc590, 0x00d5},
- {0xc591, 0x00f5},
- {0xc594, 0x00c0},
- {0xc595, 0x00e0},
- {0xc598, 0x00d8},
- {0xc599, 0x00f8},
- {0xc59a, 0x008c},
- {0xc59b, 0x009c},
- {0xc59e, 0x00aa},
- {0xc59f, 0x00ba},
- {0xc5a0, 0x008a},
- {0xc5a1, 0x009a},
- {0xc5a2, 0x00de},
- {0xc5a3, 0x00fe},
- {0xc5a4, 0x008d},
- {0xc5a5, 0x009d},
- {0xc5ae, 0x00d9},
- {0xc5af, 0x00f9},
- {0xc5b0, 0x00db},
- {0xc5b1, 0x00fb},
- {0xc5b9, 0x008f},
- {0xc5ba, 0x009f},
- {0xc5bb, 0x00af},
- {0xc5bc, 0x00bf},
- {0xc5bd, 0x008e},
- {0xc5be, 0x009e},
- {0xcb87, 0x00a1},
- {0xcb98, 0x00a2},
- {0xcb99, 0x00ff},
- {0xcb9b, 0x00b2},
- {0xcb9d, 0x00bd},
- {0xe28093, 0x0096},
- {0xe28094, 0x0097},
- {0xe28098, 0x0091},
- {0xe28099, 0x0092},
- {0xe2809a, 0x0082},
- {0xe2809c, 0x0093},
- {0xe2809d, 0x0094},
- {0xe2809e, 0x0084},
- {0xe280a0, 0x0086},
- {0xe280a1, 0x0087},
- {0xe280a2, 0x0095},
- {0xe280a6, 0x0085},
- {0xe280b0, 0x0089},
- {0xe280b9, 0x008b},
- {0xe280ba, 0x009b},
- {0xe282ac, 0x0080},
- {0xe284a2, 0x0099}
+static const uint16 win1250_from_unicode_tree_table[];
+
+static const pg_mb_radix_tree win1250_from_unicode_tree =
+{
+ win1250_from_unicode_tree_table,
+ NULL, /* 32-bit table not used */
+
+ 0x0000, /* offset of table for 1-byte inputs */
+ 0x00, /* b1_lower */
+ 0x00, /* b1_upper */
+
+ 0x003e, /* offset of table for 2-byte inputs */
+ 0xc2, /* b2_1_lower */
+ 0xcb, /* b2_1_upper */
+ 0x81, /* b2_2_lower */
+ 0xbe, /* b2_2_upper */
+
+ 0x017d, /* offset of table for 3-byte inputs */
+ 0xe2, /* b3_1_lower */
+ 0xe2, /* b3_1_upper */
+ 0x80, /* b3_2_lower */
+ 0x84, /* b3_2_upper */
+ 0x93, /* b3_3_lower */
+ 0xba, /* b3_3_upper */
+
+ 0x0000, /* offset of table for 3-byte inputs */
+ 0x00, /* b4_1_lower */
+ 0x00, /* b4_1_upper */
+ 0x00, /* b4_2_lower */
+ 0x00, /* b4_2_upper */
+ 0x00, /* b4_3_lower */
+ 0x00, /* b4_3_upper */
+ 0x00, /* b4_4_lower */
+ 0x00 /* b4_4_upper */
+};
+
+static const uint16 win1250_from_unicode_tree_table[507] =
+{
+ /*** Dummy map, for invalid values - offset 0x00000 ***/
+
+ /* 00 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 08 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 10 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 18 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 20 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 28 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 30 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 38 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+
+ /*** Two byte table, byte #1: xx - offset 0x0003e ***/
+
+ /* c2 */ 0x0048, 0x0086, 0x00c3, 0x0101, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* ca */ 0x0000, 0x013f,
+
+ /*** Two byte table, leaf: c2xx - offset 0x00048 ***/
+
+ /* 81 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 89 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 91 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 99 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a0,
+ /* a1 */ 0x0000, 0x0000, 0x0000, 0x00a4, 0x0000, 0x00a6, 0x00a7, 0x00a8,
+ /* a9 */ 0x00a9, 0x0000, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x0000, 0x00b0,
+ /* b1 */ 0x00b1, 0x0000, 0x0000, 0x00b4, 0x00b5, 0x00b6, 0x00b7, 0x00b8,
+ /* b9 */ 0x0000, 0x0000, 0x00bb, 0x0000, 0x0000, 0x0000,
+
+ /*** Two byte table, leaf: c3xx - offset 0x00086 ***/
+
+ /* 81 */ 0x00c1, 0x00c2, 0x0000, 0x00c4, 0x0000, 0x0000, 0x00c7, 0x0000,
+ /* 89 */ 0x00c9, 0x0000, 0x00cb, 0x0000, 0x00cd, 0x00ce, 0x0000, 0x0000,
+ /* 91 */ 0x0000, 0x0000, 0x00d3, 0x00d4, 0x0000, 0x00d6, 0x00d7, 0x0000,
+ /* 99 */ 0x0000, 0x00da, 0x0000, 0x00dc, 0x00dd, 0x0000, 0x00df, 0x0000,
+ /* a1 */ 0x00e1, 0x00e2, 0x0000, 0x00e4, 0x0000, 0x0000, 0x00e7, 0x0000,
+ /* a9 */ 0x00e9, 0x0000, 0x00eb, 0x0000, 0x00ed, 0x00ee, 0x0000, 0x0000,
+ /* b1 */ 0x0000, 0x0000, 0x00f3, 0x00f4, 0x0000, 0x00f6, 0x00f7, 0x0000,
+ /* b9 */ 0x0000, 0x00fa, 0x0000, 0x00fc, 0x00fd,
+ /* 1 trailing zero values shared with next segment */
+
+ /*** Two byte table, leaf: c4xx - offset 0x000c3 ***/
+
+ /* 81 */ 0x0000, 0x00c3, 0x00e3, 0x00a5, 0x00b9, 0x00c6, 0x00e6, 0x0000,
+ /* 89 */ 0x0000, 0x0000, 0x0000, 0x00c8, 0x00e8, 0x00cf, 0x00ef, 0x00d0,
+ /* 91 */ 0x00f0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00ca,
+ /* 99 */ 0x00ea, 0x00cc, 0x00ec, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* a1 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* a9 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* b1 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* b9 */ 0x00c5, 0x00e5, 0x0000, 0x0000, 0x00bc, 0x00be,
+
+ /*** Two byte table, leaf: c5xx - offset 0x00101 ***/
+
+ /* 81 */ 0x00a3, 0x00b3, 0x00d1, 0x00f1, 0x0000, 0x0000, 0x00d2, 0x00f2,
+ /* 89 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00d5,
+ /* 91 */ 0x00f5, 0x0000, 0x0000, 0x00c0, 0x00e0, 0x0000, 0x0000, 0x00d8,
+ /* 99 */ 0x00f8, 0x008c, 0x009c, 0x0000, 0x0000, 0x00aa, 0x00ba, 0x008a,
+ /* a1 */ 0x009a, 0x00de, 0x00fe, 0x008d, 0x009d, 0x0000, 0x0000, 0x0000,
+ /* a9 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00d9, 0x00f9, 0x00db,
+ /* b1 */ 0x00fb, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* b9 */ 0x008f, 0x009f, 0x00af, 0x00bf, 0x008e, 0x009e,
+
+ /*** Two byte table, leaf: cbxx - offset 0x0013f ***/
+
+ /* 81 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a1, 0x0000,
+ /* 89 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 91 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a2,
+ /* 99 */ 0x00ff, 0x0000, 0x00b2, 0x0000, 0x00bd, 0x0000, 0x0000, 0x0000,
+ /* a1 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* a9 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* b1 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* b9 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+
+ /*** Three byte table, byte #1: xx - offset 0x0017d ***/
+
+ /* e2 */ 0x017e,
+
+ /*** Three byte table, byte #2: e2xx - offset 0x0017e ***/
+
+ /* 80 */ 0x0183, 0x0000, 0x01ab, 0x0000, 0x01d3,
+
+ /*** Three byte table, leaf: e280xx - offset 0x00183 ***/
+
+ /* 93 */ 0x0096, 0x0097, 0x0000, 0x0000, 0x0000, 0x0091, 0x0092, 0x0082,
+ /* 9b */ 0x0000, 0x0093, 0x0094, 0x0084, 0x0000, 0x0086, 0x0087, 0x0095,
+ /* a3 */ 0x0000, 0x0000, 0x0000, 0x0085, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* ab */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0089, 0x0000, 0x0000,
+ /* b3 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x008b, 0x009b,
+
+ /*** Three byte table, leaf: e282xx - offset 0x001ab ***/
+
+ /* 93 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 9b */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* a3 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* ab */ 0x0000, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* b3 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+
+ /*** Three byte table, leaf: e284xx - offset 0x001d3 ***/
+
+ /* 93 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* 9b */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0099,
+ /* a3 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* ab */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+ /* b3 */ 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
};