Lines Matching refs:s1

86 #define SJIS_ENCODE(c1,c2,s1,s2)	\  argument
88 s1 = c1; \
89 s1--; \
90 s1 >>= 1; \
92 s1 += 0x71; \
94 s1 += 0xb1; \
107 #define SJIS_DECODE(c1,c2,s1,s2) \ argument
109 s1 = c1; \
110 if (s1 < 0xa0) { \
111 s1 -= 0x81; \
113 s1 -= 0xc1; \
115 s1 <<= 1; \
116 s1 += 0x21; \
124 s1++; \
137 int c1, c2, s, s1 = 0, s2 = 0, w = 0, w1; in mbfl_filt_conv_jis2004_wchar() local
209 s1 = c1 - 0x80; in mbfl_filt_conv_jis2004_wchar()
214 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_jis2004_wchar()
217 s1 = c1; in mbfl_filt_conv_jis2004_wchar()
220 w1 = (s1 << 8) | s2; in mbfl_filt_conv_jis2004_wchar()
237 w1 = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_jis2004_wchar()
245 w1 = (s1 << 8) | s2; in mbfl_filt_conv_jis2004_wchar()
253 if (s1 < 0x7f && s2 < 0x7f) { in mbfl_filt_conv_jis2004_wchar()
254 w = (s1 << 8) | s2; in mbfl_filt_conv_jis2004_wchar()
295 s1 = c - 0x80; in mbfl_filt_conv_jis2004_wchar()
297 s1 = c; in mbfl_filt_conv_jis2004_wchar()
299 if (s1 > 0x20 && s1 < 0x80) { in mbfl_filt_conv_jis2004_wchar()
300 filter->cache = s1; in mbfl_filt_conv_jis2004_wchar()
326 s1 = c1 - 0x21; in mbfl_filt_conv_jis2004_wchar()
329 if (((s1 >= 0 && s1 <= 4 && s1 != 1) || s1 == 7 || (s1 >= 11 && s1 <= 14) || in mbfl_filt_conv_jis2004_wchar()
330 (s1 >= 77 && s1 < 94)) && s2 >= 0 && s2 < 94) { in mbfl_filt_conv_jis2004_wchar()
333 if (s1 == jisx0213_p2_ofst[k]-1) { in mbfl_filt_conv_jis2004_wchar()
340 s = (s1 + 94 + k)*94 + s2; in mbfl_filt_conv_jis2004_wchar()
487 int c1, c2, s1 = 0, s2; in mbfl_filt_conv_wchar_jis2004() local
520 s1 = jisx0213_u2_key[k]; in mbfl_filt_conv_wchar_jis2004()
522 s1 = jisx0213_u2_fb_tbl[k]; in mbfl_filt_conv_wchar_jis2004()
525 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_jis2004()
526 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
527 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_jis2004()
529 s2 = (s1 & 0xff) + 0x80; in mbfl_filt_conv_wchar_jis2004()
530 s1 = ((s1 >> 8) & 0xff) + 0x80; in mbfl_filt_conv_wchar_jis2004()
540 s2 = s1 & 0x7f; in mbfl_filt_conv_wchar_jis2004()
541 s1 = (s1 >> 8) & 0x7f; in mbfl_filt_conv_wchar_jis2004()
544 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
551 if (s1 <= 0) { in mbfl_filt_conv_wchar_jis2004()
554 s1 = uni2jis_tbl[k][c-uni2jis_tbl_range[k][0]]; in mbfl_filt_conv_wchar_jis2004()
561 if (s1 <= 0 && c >= ucs_c1_jisx0213_min && c <= ucs_c1_jisx0213_max) { in mbfl_filt_conv_wchar_jis2004()
564 s1 = ucs_c1_jisx0213_ofst[k] + c - ucs_c1_jisx0213_tbl[2*k]; in mbfl_filt_conv_wchar_jis2004()
569 if (s1 <= 0 && c >= jisx0213_u5_tbl_min && c <= jisx0213_u5_tbl_max) { in mbfl_filt_conv_wchar_jis2004()
572 s1 = jisx0213_u5_jis_tbl[k]; in mbfl_filt_conv_wchar_jis2004()
576 if (s1 <= 0) { in mbfl_filt_conv_wchar_jis2004()
579 s1 = 0x233e; in mbfl_filt_conv_wchar_jis2004()
581 s1 = 0x233d; in mbfl_filt_conv_wchar_jis2004()
586 s1 = ucs_r2b_jisx0213_cmap_val[k]; in mbfl_filt_conv_wchar_jis2004()
591 if (s1 <= 0) { in mbfl_filt_conv_wchar_jis2004()
594 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_jis2004()
597 s1 = 0; in mbfl_filt_conv_wchar_jis2004()
598 } else if (s1 <= 0) { in mbfl_filt_conv_wchar_jis2004()
599 s1 = -1; in mbfl_filt_conv_wchar_jis2004()
601 } else if (s1 >= 0x9980) { in mbfl_filt_conv_wchar_jis2004()
602 s1 = -1; in mbfl_filt_conv_wchar_jis2004()
605 if (s1 >= 0) { in mbfl_filt_conv_wchar_jis2004()
606 if (s1 < 0x80) { /* ASCII */ in mbfl_filt_conv_wchar_jis2004()
614 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
615 } else if (s1 < 0x100) { /* latin or kana */ in mbfl_filt_conv_wchar_jis2004()
619 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
620 } else if (s1 < 0x7f00) { /* X 0213 plane 1 */ in mbfl_filt_conv_wchar_jis2004()
622 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_jis2004()
623 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
624 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_jis2004()
626 s2 = (s1 & 0xff) + 0x80; in mbfl_filt_conv_wchar_jis2004()
627 s1 = ((s1 >> 8) & 0xff) + 0x80; in mbfl_filt_conv_wchar_jis2004()
636 s2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
637 s1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_jis2004()
639 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
643 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_jis2004()
644 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
645 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_jis2004()
647 s2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
648 k = ((s1 >> 8) & 0xff) - 0x7f; in mbfl_filt_conv_wchar_jis2004()
650 s1 = jisx0213_p2_ofst[k] - 1 + 0x21; in mbfl_filt_conv_wchar_jis2004()
654 s1 |= 0x80; in mbfl_filt_conv_wchar_jis2004()
667 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
680 int k, c1, c2, s1, s2; in mbfl_filt_conv_jis2004_flush() local
686 s1 = jisx0213_u2_fb_tbl[k]; in mbfl_filt_conv_jis2004_flush()
689 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_jis2004_flush()
690 c2 = s1 & 0xff; in mbfl_filt_conv_jis2004_flush()
691 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_jis2004_flush()
693 s2 = (s1 & 0xff) | 0x80; in mbfl_filt_conv_jis2004_flush()
694 s1 = ((s1 >> 8) & 0xff) | 0x80; in mbfl_filt_conv_jis2004_flush()
696 s2 = s1 & 0x7f; in mbfl_filt_conv_jis2004_flush()
697 s1 = (s1 >> 8) & 0x7f; in mbfl_filt_conv_jis2004_flush()
707 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_jis2004_flush()