Lines Matching refs:s1

85 #define SJIS_ENCODE(c1,c2,s1,s2)	\  argument
87 s1 = c1; \
88 s1--; \
89 s1 >>= 1; \
91 s1 += 0x71; \
93 s1 += 0xb1; \
106 #define SJIS_DECODE(c1,c2,s1,s2) \ argument
108 s1 = c1; \
109 if (s1 < 0xa0) { \
110 s1 -= 0x81; \
112 s1 -= 0xc1; \
114 s1 <<= 1; \
115 s1 += 0x21; \
123 s1++; \
135 int c1, s, s1, s2, w; in mbfl_filt_conv_sjis_mac_wchar() local
171 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_sjis_mac_wchar()
172 s = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_sjis_mac_wchar()
253 w = (s1 << 8) | s2; in mbfl_filt_conv_sjis_mac_wchar()
283 int c1, c2, s1, s2, mode; in mbfl_filt_conv_wchar_sjis_mac() local
285 s1 = 0; in mbfl_filt_conv_wchar_sjis_mac()
300 s1 = 0; in mbfl_filt_conv_wchar_sjis_mac()
306 s1 = s_form_sjis_tbl[i+34+3+3]; in mbfl_filt_conv_wchar_sjis_mac()
310 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
316 s1 = s_form_sjis_tbl[i+34+3]; in mbfl_filt_conv_wchar_sjis_mac()
320 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
326 s1 = s_form_sjis_tbl[i+34]; in mbfl_filt_conv_wchar_sjis_mac()
330 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
331 s2 = c1; s1 = -1; in mbfl_filt_conv_wchar_sjis_mac()
336 s1 = s_form_sjis_tbl[i]; in mbfl_filt_conv_wchar_sjis_mac()
340 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
341 s2 = c1; s1 = -1; in mbfl_filt_conv_wchar_sjis_mac()
345 s1 = c; in mbfl_filt_conv_wchar_sjis_mac()
351 s1 = s_form_sjis_fallback_tbl[i]; in mbfl_filt_conv_wchar_sjis_mac()
357 if (s1 >= 0) { in mbfl_filt_conv_wchar_sjis_mac()
358 if (s1 < 0x100) { in mbfl_filt_conv_wchar_sjis_mac()
359 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mac()
361 CK((*filter->output_function)((s1 >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_sjis_mac()
362 CK((*filter->output_function)(s1 & 0xff, filter->data)); in mbfl_filt_conv_wchar_sjis_mac()
370 if (s2 <= 0 || s1 == -1) { in mbfl_filt_conv_wchar_sjis_mac()
377 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mac()
379 s1 = 0x80; in mbfl_filt_conv_wchar_sjis_mac()
381 s1 = 0xfd; in mbfl_filt_conv_wchar_sjis_mac()
384 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mac()
386 s1 = 0xfe; in mbfl_filt_conv_wchar_sjis_mac()
388 s1 = 0x213d; in mbfl_filt_conv_wchar_sjis_mac()
390 s1 = 0x2c1d; in mbfl_filt_conv_wchar_sjis_mac()
393 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mac()
395 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mac()
414 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
417 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mac()
420 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mac()
422 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mac()
423 s1 |= 0x8080; in mbfl_filt_conv_wchar_sjis_mac()
425 s1 = 0x00a0; in mbfl_filt_conv_wchar_sjis_mac()
427 s1 = 0x216f; /* FULLWIDTH YEN SIGN */ in mbfl_filt_conv_wchar_sjis_mac()
429 s1 = 0x2140; in mbfl_filt_conv_wchar_sjis_mac()
433 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
436 s1 = c - wchar2sjis_mac_r_tbl[i][0] + wchar2sjis_mac_r_tbl[i][2]; in mbfl_filt_conv_wchar_sjis_mac()
441 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
444 s1 = wchar2sjis_mac_code_map[i][c-wchar2sjis_mac_r_map[i][0]]; in mbfl_filt_conv_wchar_sjis_mac()
450 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
453 s1 = wchar2sjis_mac_wchar_tbl[i][1] & 0xffff; in mbfl_filt_conv_wchar_sjis_mac()
459 if (s1 > 0) { in mbfl_filt_conv_wchar_sjis_mac()
460 c1 = s1/94+0x21; in mbfl_filt_conv_wchar_sjis_mac()
461 c2 = s1-94*(c1-0x21)+0x21; in mbfl_filt_conv_wchar_sjis_mac()
462 s1 = (c1 << 8) | c2; in mbfl_filt_conv_wchar_sjis_mac()
467 if ((s1 <= 0) || (s1 >= 0x8080 && s2 == 0)) { /* not found or X 0212 */ in mbfl_filt_conv_wchar_sjis_mac()
468 s1 = -1; in mbfl_filt_conv_wchar_sjis_mac()
472 s1 = 0; in mbfl_filt_conv_wchar_sjis_mac()
473 } else if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mac()
474 s1 = -1; in mbfl_filt_conv_wchar_sjis_mac()
478 if (s1 >= 0) { in mbfl_filt_conv_wchar_sjis_mac()
479 if (s1 < 0x100) { /* latin or kana */ in mbfl_filt_conv_wchar_sjis_mac()
480 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mac()
482 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_sjis_mac()
483 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_sjis_mac()
484 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_sjis_mac()
485 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mac()
534 s1 = 0; in mbfl_filt_conv_wchar_sjis_mac()
544 s1 = code_tbl_m[i][0]; in mbfl_filt_conv_wchar_sjis_mac()
549 if (s1 > 0) { in mbfl_filt_conv_wchar_sjis_mac()
550 c1 = s1/94+0x21; in mbfl_filt_conv_wchar_sjis_mac()
551 c2 = s1-94*(c1-0x21)+0x21; in mbfl_filt_conv_wchar_sjis_mac()
552 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_sjis_mac()
553 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mac()
557 if (s1 <= 0 && filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_sjis_mac()
583 s1 = 0; in mbfl_filt_conv_wchar_sjis_mac()
593 s1 = code_tbl_m[i+5][0]; in mbfl_filt_conv_wchar_sjis_mac()
598 if (s1 > 0) { in mbfl_filt_conv_wchar_sjis_mac()
599 c1 = s1/94+0x21; in mbfl_filt_conv_wchar_sjis_mac()
600 c2 = s1-94*(c1-0x21)+0x21; in mbfl_filt_conv_wchar_sjis_mac()
601 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_sjis_mac()
602 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mac()
606 if (s1 <= 0 && filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_sjis_mac()
629 s1 = 0; in mbfl_filt_conv_wchar_sjis_mac()
639 s1 = code_tbl_m[i+8][0]; in mbfl_filt_conv_wchar_sjis_mac()
644 if (s1 > 0) { in mbfl_filt_conv_wchar_sjis_mac()
645 c1 = s1/94+0x21; in mbfl_filt_conv_wchar_sjis_mac()
646 c2 = s1-94*(c1-0x21)+0x21; in mbfl_filt_conv_wchar_sjis_mac()
647 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_sjis_mac()
648 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mac()
652 if (s1 <= 0 && filter->illegal_mode != MBFL_OUTPUTFILTER_ILLEGAL_MODE_NONE) { in mbfl_filt_conv_wchar_sjis_mac()
677 int i, c1, s1 = 0; in mbfl_filt_conv_sjis_mac_flush() local
682 s1 = s_form_sjis_fallback_tbl[i]; in mbfl_filt_conv_sjis_mac_flush()
686 if (s1 > 0) { in mbfl_filt_conv_sjis_mac_flush()
687 CK((*filter->output_function)((s1 >> 8) & 0xff, filter->data)); in mbfl_filt_conv_sjis_mac_flush()
688 CK((*filter->output_function)(s1 & 0xff, filter->data)); in mbfl_filt_conv_sjis_mac_flush()