… | |
… | |
234 | // AUTOMATICALLLY GENERATED by gentables |
234 | // AUTOMATICALLLY GENERATED by gentables |
235 | // |
235 | // |
236 | #ifdef ENCODING_$group |
236 | #ifdef ENCODING_$group |
237 | |
237 | |
238 | $tab1$tab2 |
238 | $tab1$tab2 |
239 | struct rxvt_codeset_conv_$base : rxvt_codeset_conv { |
|
|
240 | uint32_t from_unicode (unicode_t unicode) const { |
239 | static uint32_t cs_$base\_from_unicode (unicode_t unicode) { |
241 | $fun1 } |
240 | $fun1} |
242 | EOF |
241 | EOF |
243 | |
242 | |
244 | if ($TO_UNICODE) { |
243 | if ($TO_UNICODE) { |
245 | print OUT <<EOF |
244 | print OUT <<EOF |
246 | #if ENCODING_TO_UNICODE |
245 | #if ENCODING_TO_UNICODE |
247 | unicode_t to_unicode (uint32_t enc) const { |
246 | static unicode_t cs_$base\_to_unicode (uint32_t enc) { |
248 | $fun2 } |
247 | $fun2} |
249 | #endif |
248 | #endif |
250 | EOF |
249 | EOF |
251 | } |
250 | } |
252 | |
251 | |
253 | print OUT <<EOF; |
252 | print OUT <<EOF; |
254 | } rxvt_codeset_conv_$base; |
|
|
255 | |
253 | |
256 | #else |
254 | #else |
257 | |
255 | |
258 | #define rxvt_codeset_conv_$base rxvt_codeset_conv_unknown |
256 | #define cs_$base\_from_unicode cs_unknown_from_unicode |
|
|
257 | #define cs_$base\_to_unicode cs_unknown_to_unicode |
259 | |
258 | |
260 | #endif |
259 | #endif |
261 | EOF |
260 | EOF |
262 | |
261 | |
263 | close OUT; |
262 | close OUT; |
264 | } |
263 | } |
265 | |
264 | |
266 | __DATA__ |
265 | __DATA__ |
267 | VN viscii viscii |
266 | VN viscii viscii |
268 | KR ksc5601_1987_0 ksc5601-raw |
267 | KR ksc5601_1987_0 ksc5601-raw |
269 | CN gb2312_1980_0 gb2312-raw |
268 | ZH gb2312_1980_0 gb2312-raw |
270 | CN_EXT cns11643_1992_1 cns11643-1 |
269 | ZH_EXT cns11643_1992_1 cns11643-1 |
271 | CN_EXT cns11643_1992_2 cns11643-2 |
270 | ZH_EXT cns11643_1992_2 cns11643-2 |
272 | CN_EXT cns11643_1992_3 cns11643-3 |
271 | ZH_EXT cns11643_1992_3 cns11643-3 |
273 | CN_EXT cns11643_1992_4 cns11643-4 |
272 | ZH_EXT cns11643_1992_4 cns11643-4 |
274 | CN_EXT cns11643_1992_5 cns11643-5 |
273 | ZH_EXT cns11643_1992_5 cns11643-5 |
275 | CN_EXT cns11643_1992_6 cns11643-6 |
274 | ZH_EXT cns11643_1992_6 cns11643-6 |
276 | CN_EXT cns11643_1992_7 cns11643-7 |
275 | ZH_EXT cns11643_1992_7 cns11643-7 |
277 | CN_EXT cns11643_1992_f cns11643-f |
276 | ZH_EXT cns11643_1992_f cns11643-f |
278 | CN big5 big5 |
277 | ZH big5 big5 |
279 | CN_EXT big5_ext big5ext |
278 | ZH_EXT big5_ext big5ext |
280 | CN_EXT big5_plus big5plus |
279 | ZH_EXT big5_plus big5plus |
281 | EU koi8_r koi8-r |
280 | EU koi8_r koi8-r |
282 | EU koi8_u koi8-u |
281 | EU koi8_u koi8-u |
283 | DEFAULT iso8859_1 iso-8859-1 |
282 | DEFAULT iso8859_1 iso-8859-1 |
284 | EU iso8859_2 iso-8859-2 |
283 | EU iso8859_2 iso-8859-2 |
285 | EU iso8859_3 iso-8859-3 |
284 | EU iso8859_3 iso-8859-3 |