1
- /* C code produced by gperf version 3.0.3 */
1
+ /* C code produced by gperf version 3.0.4 */
2
2
/* Command-line: gperf */
3
3
/* Computed positions: -k'1,3,$' */
4
4
@@ -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,39 +46,39 @@ 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 , 30 , 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
}
78
78
79
79
#ifdef __GNUC__
80
80
__inline
81
- #ifdef __GNUC_STDC_INLINE__
81
+ #if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
82
82
__attribute__ ((__gnu_inline__ ))
83
83
#endif
84
84
#endif
@@ -89,66 +89,71 @@ mysql2_mysql_enc_name_to_rb (str, len)
89
89
{
90
90
enum
91
91
{
92
- TOTAL_KEYWORDS = 39 ,
92
+ TOTAL_KEYWORDS = 42 ,
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
+ {"cp1257" , "Windows-1257" },
121
+ {"eucjpms" , "eucJP-ms" },
122
+ {"" },
123
+ {"utf8" , "UTF-8" },
124
+ {"cp852" , "CP852" },
125
+ {"cp1250" , "Windows-1250" },
126
+ {"gb18030" , "GB18030" },
127
+ {"" },
128
+ {"swe7" , NULL },
129
+ {"koi8r" , "KOI8-R" },
130
+ {"tis620" , "TIS-620" },
131
+ {"geostd8" , NULL },
132
+ {"" },
133
+ {"big5" , "Big5" },
134
+ {"euckr" , "EUC-KR" },
120
135
{"latin2" , "ISO-8859-2" },
136
+ {"utf8mb3" , "UTF-8" },
121
137
{"" },
122
- {"macroman" , "macRoman" },
123
138
{"dec8" , NULL },
124
- {"utf32 " , "UTF-32 " },
125
- {"latin1" , "UTF-8 " },
126
- {"utf8mb4" , "UTF-8 " },
139
+ {"cp850 " , "CP850 " },
140
+ {"latin1" , "ISO-8859-1 " },
141
+ {"" },
127
142
{"hp8" , NULL },
128
- {"swe7" , NULL },
129
- {"euckr" , "EUC-KR" },
130
- {"cp1257" , "Windows-1257" },
131
- {"" }, {"" },
132
- {"utf8" , "UTF-8" },
133
- {"koi8r" , "KOI8-R" },
134
- {"cp1256" , "Windows-1256" },
135
- {"" }, {"" }, {"" },
136
- {"cp866" , "IBM866" },
143
+ {"" },
144
+ {"utf16" , "UTF-16" },
137
145
{"latin7" , "ISO-8859-13" },
138
146
{"" }, {"" }, {"" },
139
147
{"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" },
148
+ {"cp1256" , "Windows-1256" },
148
149
{"" }, {"" }, {"" },
149
150
{"cp932" , "Windows-31J" },
151
+ {"hebrew" , "ISO-8859-8" },
152
+ {"" }, {"" }, {"" }, {"" },
150
153
{"latin5" , "ISO-8859-9" },
151
- {"" }, {"" }, {"" }, {"" }, {"" }, {"" },
154
+ {"" }, {"" }, {"" },
155
+ {"cp866" , "IBM866" },
156
+ {"" }, {"" }, {"" }, {"" }, {"" }, {"" }, {"" },
152
157
{"armscii8" , NULL }
153
158
};
154
159
0 commit comments