@@ -30,7 +30,7 @@ error "gperf generated tables don't work with this execution character set. Plea
30
30
#endif
31
31
32
32
struct mysql2_mysql_enc_name_to_rb_map { const char * name ; const char * rb_name ; };
33
- /* maximum key range = 66 , duplicates = 0 */
33
+ /* maximum key range = 71 , duplicates = 0 */
34
34
35
35
#ifdef __GNUC__
36
36
__inline
@@ -46,32 +46,32 @@ mysql2_mysql_enc_name_to_rb_hash (str, len)
46
46
{
47
47
static const unsigned char asso_values [] =
48
48
{
49
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
50
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
51
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
52
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
53
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 40 , 5 ,
54
- 0 , 69 , 0 , 40 , 25 , 20 , 10 , 55 , 69 , 69 ,
55
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
56
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
57
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
58
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 35 , 5 , 0 ,
59
- 10 , 0 , 20 , 0 , 5 , 5 , 69 , 0 , 10 , 15 ,
60
- 0 , 0 , 69 , 69 , 25 , 5 , 5 , 0 , 69 , 30 ,
61
- 69 , 0 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
62
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
63
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
64
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
65
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
66
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
67
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
68
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
69
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
70
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
71
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
72
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
73
- 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 , 69 ,
74
- 69 , 69 , 69 , 69 , 69 , 69
49
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
50
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
51
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
52
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
53
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 15 , 5 ,
54
+ 0 , 74 , 5 , 25 , 40 , 10 , 20 , 50 , 74 , 74 ,
55
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
56
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
57
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
58
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 40 , 5 , 0 ,
59
+ 15 , 10 , 0 , 0 , 0 , 5 , 74 , 0 , 25 , 5 ,
60
+ 0 , 5 , 74 , 74 , 20 , 5 , 5 , 0 , 74 , 45 ,
61
+ 74 , 0 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
62
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
63
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
64
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
65
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
66
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
67
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
68
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
69
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
70
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
71
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
72
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
73
+ 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 , 74 ,
74
+ 74 , 74 , 74 , 74 , 74 , 74
75
75
};
76
76
return len + asso_values [(unsigned char )str [2 ]] + asso_values [(unsigned char )str [0 ]] + asso_values [(unsigned char )str [len - 1 ]];
77
77
}
@@ -89,66 +89,70 @@ mysql2_mysql_enc_name_to_rb (str, len)
89
89
{
90
90
enum
91
91
{
92
- TOTAL_KEYWORDS = 39 ,
92
+ TOTAL_KEYWORDS = 41 ,
93
93
MIN_WORD_LENGTH = 3 ,
94
94
MAX_WORD_LENGTH = 8 ,
95
95
MIN_HASH_VALUE = 3 ,
96
- MAX_HASH_VALUE = 68
96
+ MAX_HASH_VALUE = 73
97
97
};
98
98
99
99
static const struct mysql2_mysql_enc_name_to_rb_map wordlist [] =
100
100
{
101
101
{"" }, {"" }, {"" },
102
102
{"gbk" , "GBK" },
103
103
{"" },
104
- {"greek " , "ISO-8859-7 " },
104
+ {"utf32 " , "UTF-32 " },
105
105
{"gb2312" , "GB2312" },
106
106
{"keybcs2" , NULL },
107
107
{"" },
108
108
{"ucs2" , "UTF-16BE" },
109
109
{"koi8u" , "KOI8-R" },
110
110
{"binary" , "ASCII-8BIT" },
111
- {"eucjpms " , "eucJP-ms " },
112
- {"" },
111
+ {"utf8mb4 " , "UTF-8 " },
112
+ {"macroman" , "macRoman " },
113
113
{"ujis" , "eucJP-ms" },
114
- {"cp852 " , "CP852 " },
114
+ {"greek " , "ISO-8859-7 " },
115
115
{"cp1251" , "Windows-1251" },
116
- {"geostd8 " , NULL },
116
+ {"utf16le " , "UTF-16LE" },
117
117
{"" },
118
118
{"sjis" , "Shift_JIS" },
119
119
{"macce" , "macCentEuro" },
120
- {"latin2" , "ISO-8859-2" },
120
+ {"cp1257" , "Windows-1257" },
121
+ {"eucjpms" , "eucJP-ms" },
122
+ {"" },
123
+ {"utf8" , "UTF-8" },
124
+ {"cp852" , "CP852" },
125
+ {"cp1250" , "Windows-1250" },
126
+ {"gb18030" , "GB18030" },
121
127
{"" },
122
- {"macroman" , "macRoman" },
123
- {"dec8" , NULL },
124
- {"utf32" , "UTF-32" },
125
- {"latin1" , "ISO-8859-1" },
126
- {"utf8mb4" , "UTF-8" },
127
- {"hp8" , NULL },
128
128
{"swe7" , NULL },
129
+ {"koi8r" , "KOI8-R" },
130
+ {"tis620" , "TIS-620" },
131
+ {"geostd8" , NULL },
132
+ {"" },
133
+ {"big5" , "Big5" },
129
134
{"euckr" , "EUC-KR" },
130
- {"cp1257 " , "Windows-1257 " },
135
+ {"latin2 " , "ISO-8859-2 " },
131
136
{"" }, {"" },
132
- {"utf8" , "UTF-8" },
133
- {"koi8r" , "KOI8-R" },
134
- {"cp1256" , "Windows-1256" },
135
- {"" }, {"" }, {"" },
136
- {"cp866" , "IBM866" },
137
+ {"dec8" , NULL },
138
+ {"cp850" , "CP850" },
139
+ {"latin1" , "ISO-8859-1" },
140
+ {"" },
141
+ {"hp8" , NULL },
142
+ {"" },
143
+ {"utf16" , "UTF-16" },
137
144
{"latin7" , "ISO-8859-13" },
138
145
{"" }, {"" }, {"" },
139
146
{"ascii" , "US-ASCII" },
140
- {"hebrew" , "ISO-8859-8" },
141
- {"" }, {"" },
142
- {"big5" , "Big5" },
143
- {"utf16" , "UTF-16" },
144
- {"cp1250" , "Windows-1250" },
145
- {"" }, {"" }, {"" },
146
- {"cp850" , "CP850" },
147
- {"tis620" , "TIS-620" },
147
+ {"cp1256" , "Windows-1256" },
148
148
{"" }, {"" }, {"" },
149
149
{"cp932" , "Windows-31J" },
150
+ {"hebrew" , "ISO-8859-8" },
151
+ {"" }, {"" }, {"" }, {"" },
150
152
{"latin5" , "ISO-8859-9" },
151
- {"" }, {"" }, {"" }, {"" }, {"" }, {"" },
153
+ {"" }, {"" }, {"" },
154
+ {"cp866" , "IBM866" },
155
+ {"" }, {"" }, {"" }, {"" }, {"" }, {"" }, {"" },
152
156
{"armscii8" , NULL }
153
157
};
154
158
0 commit comments