Lines Matching refs:s1

203 #define SJIS_ENCODE(c1,c2,s1,s2)	\  argument
205 s1 = c1; \
206 s1--; \
207 s1 >>= 1; \
209 s1 += 0x71; \
211 s1 += 0xb1; \
224 #define SJIS_DECODE(c1,c2,s1,s2) \ argument
226 s1 = c1; \
227 if (s1 < 0xa0) { \
228 s1 -= 0x81; \
230 s1 -= 0xc1; \
232 s1 <<= 1; \
233 s1 += 0x21; \
241 s1++; \
246 #define CODE2JIS(c1,c2,s1,s2) \ argument
247 c1 = (s1)/94+0x21; \
248 c2 = (s1)-94*((c1)-0x21)+0x21; \
249 s1 = ((c1) << 8) | (c2); \
409 mbfilter_unicode2sjis_emoji_docomo(int c, int *s1, mbfl_convert_filter *filter) in mbfilter_unicode2sjis_emoji_docomo() argument
419 *s1 = 0x2964; in mbfilter_unicode2sjis_emoji_docomo()
422 *s1 = 0x296f; in mbfilter_unicode2sjis_emoji_docomo()
425 *s1 = 0x2966 + (c1s - 0x0031); in mbfilter_unicode2sjis_emoji_docomo()
435 *s1 = -1; in mbfilter_unicode2sjis_emoji_docomo()
440 *s1 = 0x29b5; match = 1; in mbfilter_unicode2sjis_emoji_docomo()
442 *s1 = 0x29ba; match = 1; in mbfilter_unicode2sjis_emoji_docomo()
446 *s1 = mb_tbl_uni_docomo2code2_value[i]; in mbfilter_unicode2sjis_emoji_docomo()
452 *s1 = mb_tbl_uni_docomo2code3_value[i]; in mbfilter_unicode2sjis_emoji_docomo()
458 *s1 = mb_tbl_uni_docomo2code5_val[i]; in mbfilter_unicode2sjis_emoji_docomo()
468 mbfilter_unicode2sjis_emoji_kddi(int c, int *s1, mbfl_convert_filter *filter) in mbfilter_unicode2sjis_emoji_kddi() argument
478 *s1 = 0x25bc; in mbfilter_unicode2sjis_emoji_kddi()
481 *s1 = 0x2830; in mbfilter_unicode2sjis_emoji_kddi()
484 *s1 = 0x27a6 + (c1s - 0x0031); in mbfilter_unicode2sjis_emoji_kddi()
490 *s1 = nflags_code_kddi[i]; in mbfilter_unicode2sjis_emoji_kddi()
506 *s1 = -1; in mbfilter_unicode2sjis_emoji_kddi()
511 *s1 = 0x27dc; match = 1; in mbfilter_unicode2sjis_emoji_kddi()
513 *s1 = 0x27dd; match = 1; in mbfilter_unicode2sjis_emoji_kddi()
517 *s1 = mb_tbl_uni_kddi2code2_value[i]; in mbfilter_unicode2sjis_emoji_kddi()
523 *s1 = mb_tbl_uni_kddi2code3_value[i]; in mbfilter_unicode2sjis_emoji_kddi()
529 *s1 = mb_tbl_uni_kddi2code5_val[i]; in mbfilter_unicode2sjis_emoji_kddi()
539 mbfilter_unicode2sjis_emoji_sb(int c, int *s1, mbfl_convert_filter *filter) in mbfilter_unicode2sjis_emoji_sb() argument
549 *s1 = 0x2817; in mbfilter_unicode2sjis_emoji_sb()
552 *s1 = 0x282c; in mbfilter_unicode2sjis_emoji_sb()
555 *s1 = 0x2823 + (c1s - 0x0031); in mbfilter_unicode2sjis_emoji_sb()
561 *s1 = nflags_code_sb[i]; in mbfilter_unicode2sjis_emoji_sb()
576 *s1 = -1; in mbfilter_unicode2sjis_emoji_sb()
581 *s1 = 0x2855; match = 1; in mbfilter_unicode2sjis_emoji_sb()
583 *s1 = 0x2856; match = 1; in mbfilter_unicode2sjis_emoji_sb()
587 *s1 = mb_tbl_uni_sb2code2_value[i]; in mbfilter_unicode2sjis_emoji_sb()
593 *s1 = mb_tbl_uni_sb2code3_value[i]; in mbfilter_unicode2sjis_emoji_sb()
599 *s1 = mb_tbl_uni_sb2code5_val[i]; in mbfilter_unicode2sjis_emoji_sb()
613 int c1, s, s1 = 0, s2 = 0, w; in mbfl_filt_conv_sjis_mobile_wchar() local
643 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_sjis_mobile_wchar()
644 s = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_sjis_mobile_wchar()
690 w = (s1 << 8) | s2; in mbfl_filt_conv_sjis_mobile_wchar()
745 s1 = 0x91; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
747 s1 = 0x8d; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
749 s1 = 0x8e; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
751 s1 = 0x92; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
753 s1 = 0x95; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
755 s1 = 0x96; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
757 s = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_sjis_mobile_wchar()
793 int c1, c2, s1, s2; in mbfl_filt_conv_wchar_sjis_mobile() local
795 s1 = 0; in mbfl_filt_conv_wchar_sjis_mobile()
798 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mobile()
800 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mobile()
802 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mobile()
804 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mobile()
806 s1 = c - 0xe000; in mbfl_filt_conv_wchar_sjis_mobile()
807 c1 = s1/94 + 0x7f; in mbfl_filt_conv_wchar_sjis_mobile()
808 c2 = s1%94 + 0x21; in mbfl_filt_conv_wchar_sjis_mobile()
809 s1 = (c1 << 8) | c2; in mbfl_filt_conv_wchar_sjis_mobile()
812 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
815 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mobile()
818 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mobile()
820 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mobile()
821 s1 |= 0x8080; in mbfl_filt_conv_wchar_sjis_mobile()
823 s1 = 0x216f; /* FULLWIDTH YEN SIGN */ in mbfl_filt_conv_wchar_sjis_mobile()
825 s1 = 0x2131; /* FULLWIDTH MACRON */ in mbfl_filt_conv_wchar_sjis_mobile()
827 s1 = 0x2140; in mbfl_filt_conv_wchar_sjis_mobile()
829 s1 = 0x2141; in mbfl_filt_conv_wchar_sjis_mobile()
831 s1 = 0x2142; in mbfl_filt_conv_wchar_sjis_mobile()
833 s1 = 0x215d; in mbfl_filt_conv_wchar_sjis_mobile()
835 s1 = 0x2171; in mbfl_filt_conv_wchar_sjis_mobile()
837 s1 = 0x2172; in mbfl_filt_conv_wchar_sjis_mobile()
839 s1 = 0x224c; in mbfl_filt_conv_wchar_sjis_mobile()
843 if ((s1 <= 0) || (s1 >= 0x8080 && s2 == 0)) { /* not found or X 0212 */ in mbfl_filt_conv_wchar_sjis_mobile()
844 s1 = -1; in mbfl_filt_conv_wchar_sjis_mobile()
849 s1 = ((c1/94 + 0x2d) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_sjis_mobile()
854 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
859 s1 = ((c1/94 + 0x93) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_sjis_mobile()
866 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
871 s1 = ((c1/94 + 0x93) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_sjis_mobile()
878 s1 = 0; in mbfl_filt_conv_wchar_sjis_mobile()
879 } else if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
880 s1 = -1; in mbfl_filt_conv_wchar_sjis_mobile()
885 mbfilter_unicode2sjis_emoji_docomo(c, &s1, filter) > 0) || in mbfl_filt_conv_wchar_sjis_mobile()
887 mbfilter_unicode2sjis_emoji_kddi(c, &s1, filter) > 0) || in mbfl_filt_conv_wchar_sjis_mobile()
889 mbfilter_unicode2sjis_emoji_sb(c, &s1, filter) > 0 )) { in mbfl_filt_conv_wchar_sjis_mobile()
890 CODE2JIS(c1,c2,s1,s2); in mbfl_filt_conv_wchar_sjis_mobile()
897 if (s1 >= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
898 if (s1 < 0x100) { /* latin or kana */ in mbfl_filt_conv_wchar_sjis_mobile()
899 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mobile()
901 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_sjis_mobile()
902 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_sjis_mobile()
903 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_sjis_mobile()
904 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mobile()