Lines Matching refs:s1

83 #define SJIS_ENCODE(c1,c2,s1,s2)	\  argument
85 s1 = c1; \
86 s1--; \
87 s1 >>= 1; \
89 s1 += 0x71; \
91 s1 += 0xb1; \
104 #define SJIS_DECODE(c1,c2,s1,s2) \ argument
106 s1 = c1; \
107 if (s1 < 0xa0) { \
108 s1 -= 0x81; \
110 s1 -= 0xc1; \
112 s1 <<= 1; \
113 s1 += 0x21; \
121 s1++; \
134 int c1, c2, s, s1 = 0, s2 = 0, w = 0, w1; in mbfl_filt_conv_jis2004_wchar() local
206 s1 = c1 - 0x80; in mbfl_filt_conv_jis2004_wchar()
211 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_jis2004_wchar()
214 s1 = c1; in mbfl_filt_conv_jis2004_wchar()
217 w1 = (s1 << 8) | s2; in mbfl_filt_conv_jis2004_wchar()
234 w1 = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_jis2004_wchar()
242 w1 = (s1 << 8) | s2; in mbfl_filt_conv_jis2004_wchar()
250 if (s1 < 0x7f && s2 < 0x7f) { in mbfl_filt_conv_jis2004_wchar()
251 w = (s1 << 8) | s2; in mbfl_filt_conv_jis2004_wchar()
292 s1 = c - 0x80; in mbfl_filt_conv_jis2004_wchar()
294 s1 = c; in mbfl_filt_conv_jis2004_wchar()
296 if (s1 > 0x20 && s1 < 0x80) { in mbfl_filt_conv_jis2004_wchar()
297 filter->cache = s1; in mbfl_filt_conv_jis2004_wchar()
323 s1 = c1 - 0x21; in mbfl_filt_conv_jis2004_wchar()
326 if (((s1 >= 0 && s1 <= 4 && s1 != 1) || s1 == 7 || (s1 >= 11 && s1 <= 14) || in mbfl_filt_conv_jis2004_wchar()
327 (s1 >= 77 && s1 < 94)) && s2 >= 0 && s2 < 94) { in mbfl_filt_conv_jis2004_wchar()
330 if (s1 == jisx0213_p2_ofst[k]-1) { in mbfl_filt_conv_jis2004_wchar()
337 s = (s1 + 94 + k)*94 + s2; in mbfl_filt_conv_jis2004_wchar()
484 int c1, c2, s1 = 0, s2; in mbfl_filt_conv_wchar_jis2004() local
517 s1 = jisx0213_u2_key[k]; in mbfl_filt_conv_wchar_jis2004()
519 s1 = jisx0213_u2_fb_tbl[k]; in mbfl_filt_conv_wchar_jis2004()
522 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_jis2004()
523 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
524 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_jis2004()
526 s2 = (s1 & 0xff) + 0x80; in mbfl_filt_conv_wchar_jis2004()
527 s1 = ((s1 >> 8) & 0xff) + 0x80; in mbfl_filt_conv_wchar_jis2004()
537 s2 = s1 & 0x7f; in mbfl_filt_conv_wchar_jis2004()
538 s1 = (s1 >> 8) & 0x7f; in mbfl_filt_conv_wchar_jis2004()
541 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
548 if (s1 <= 0) { in mbfl_filt_conv_wchar_jis2004()
551 s1 = uni2jis_tbl[k][c-uni2jis_tbl_range[k][0]]; in mbfl_filt_conv_wchar_jis2004()
558 if (s1 <= 0 && c >= ucs_c1_jisx0213_min && c <= ucs_c1_jisx0213_max) { in mbfl_filt_conv_wchar_jis2004()
561 s1 = ucs_c1_jisx0213_ofst[k] + c - ucs_c1_jisx0213_tbl[2*k]; in mbfl_filt_conv_wchar_jis2004()
566 if (s1 <= 0 && c >= jisx0213_u5_tbl_min && c <= jisx0213_u5_tbl_max) { in mbfl_filt_conv_wchar_jis2004()
569 s1 = jisx0213_u5_jis_tbl[k]; in mbfl_filt_conv_wchar_jis2004()
573 if (s1 <= 0) { in mbfl_filt_conv_wchar_jis2004()
576 s1 = 0x233e; in mbfl_filt_conv_wchar_jis2004()
578 s1 = 0x233d; in mbfl_filt_conv_wchar_jis2004()
583 s1 = ucs_r2b_jisx0213_cmap_val[k]; in mbfl_filt_conv_wchar_jis2004()
588 if (s1 <= 0) { in mbfl_filt_conv_wchar_jis2004()
591 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_jis2004()
594 s1 = 0; in mbfl_filt_conv_wchar_jis2004()
595 } else if (s1 <= 0) { in mbfl_filt_conv_wchar_jis2004()
596 s1 = -1; in mbfl_filt_conv_wchar_jis2004()
598 } else if (s1 >= 0x9980) { in mbfl_filt_conv_wchar_jis2004()
599 s1 = -1; in mbfl_filt_conv_wchar_jis2004()
602 if (s1 >= 0) { in mbfl_filt_conv_wchar_jis2004()
603 if (s1 < 0x80) { /* ASCII */ in mbfl_filt_conv_wchar_jis2004()
611 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
612 } else if (s1 < 0x100) { /* latin or kana */ in mbfl_filt_conv_wchar_jis2004()
616 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
617 } else if (s1 < 0x7f00) { /* X 0213 plane 1 */ in mbfl_filt_conv_wchar_jis2004()
619 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_jis2004()
620 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
621 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_jis2004()
623 s2 = (s1 & 0xff) + 0x80; in mbfl_filt_conv_wchar_jis2004()
624 s1 = ((s1 >> 8) & 0xff) + 0x80; in mbfl_filt_conv_wchar_jis2004()
633 s2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
634 s1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_jis2004()
636 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
640 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_jis2004()
641 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
642 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_jis2004()
644 s2 = s1 & 0xff; in mbfl_filt_conv_wchar_jis2004()
645 k = ((s1 >> 8) & 0xff) - 0x7f; in mbfl_filt_conv_wchar_jis2004()
647 s1 = jisx0213_p2_ofst[k] - 1 + 0x21; in mbfl_filt_conv_wchar_jis2004()
651 s1 |= 0x80; in mbfl_filt_conv_wchar_jis2004()
664 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_jis2004()
677 int k, c1, c2, s1, s2; in mbfl_filt_conv_jis2004_flush() local
683 s1 = jisx0213_u2_fb_tbl[k]; in mbfl_filt_conv_jis2004_flush()
686 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_jis2004_flush()
687 c2 = s1 & 0xff; in mbfl_filt_conv_jis2004_flush()
688 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_jis2004_flush()
690 s2 = (s1 & 0xff) | 0x80; in mbfl_filt_conv_jis2004_flush()
691 s1 = ((s1 >> 8) & 0xff) | 0x80; in mbfl_filt_conv_jis2004_flush()
693 s2 = s1 & 0x7f; in mbfl_filt_conv_jis2004_flush()
694 s1 = (s1 >> 8) & 0x7f; in mbfl_filt_conv_jis2004_flush()
704 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_jis2004_flush()