Lines Matching refs:s1

197 #define SJIS_ENCODE(c1,c2,s1,s2)	\  argument
199 s1 = c1; \
200 s1--; \
201 s1 >>= 1; \
203 s1 += 0x71; \
205 s1 += 0xb1; \
218 #define SJIS_DECODE(c1,c2,s1,s2) \ argument
220 s1 = c1; \
221 if (s1 < 0xa0) { \
222 s1 -= 0x81; \
224 s1 -= 0xc1; \
226 s1 <<= 1; \
227 s1 += 0x21; \
235 s1++; \
240 #define CODE2JIS(c1,c2,s1,s2) \ argument
241 c1 = (s1)/94+0x21; \
242 c2 = (s1)-94*((c1)-0x21)+0x21; \
243 s1 = ((c1) << 8) | (c2); \
403 mbfilter_unicode2sjis_emoji_docomo(int c, int *s1, mbfl_convert_filter *filter) in mbfilter_unicode2sjis_emoji_docomo() argument
413 *s1 = 0x2964; in mbfilter_unicode2sjis_emoji_docomo()
416 *s1 = 0x296f; in mbfilter_unicode2sjis_emoji_docomo()
419 *s1 = 0x2966 + (c1s - 0x0031); in mbfilter_unicode2sjis_emoji_docomo()
429 *s1 = -1; in mbfilter_unicode2sjis_emoji_docomo()
434 *s1 = 0x29b5; match = 1; in mbfilter_unicode2sjis_emoji_docomo()
436 *s1 = 0x29ba; match = 1; in mbfilter_unicode2sjis_emoji_docomo()
440 *s1 = mb_tbl_uni_docomo2code2_value[i]; in mbfilter_unicode2sjis_emoji_docomo()
446 *s1 = mb_tbl_uni_docomo2code3_value[i]; in mbfilter_unicode2sjis_emoji_docomo()
452 *s1 = mb_tbl_uni_docomo2code5_val[i]; in mbfilter_unicode2sjis_emoji_docomo()
462 mbfilter_unicode2sjis_emoji_kddi(int c, int *s1, mbfl_convert_filter *filter) in mbfilter_unicode2sjis_emoji_kddi() argument
472 *s1 = 0x25bc; in mbfilter_unicode2sjis_emoji_kddi()
475 *s1 = 0x2830; in mbfilter_unicode2sjis_emoji_kddi()
478 *s1 = 0x27a6 + (c1s - 0x0031); in mbfilter_unicode2sjis_emoji_kddi()
484 *s1 = nflags_code_kddi[i]; in mbfilter_unicode2sjis_emoji_kddi()
500 *s1 = -1; in mbfilter_unicode2sjis_emoji_kddi()
505 *s1 = 0x27dc; match = 1; in mbfilter_unicode2sjis_emoji_kddi()
507 *s1 = 0x27dd; match = 1; in mbfilter_unicode2sjis_emoji_kddi()
511 *s1 = mb_tbl_uni_kddi2code2_value[i]; in mbfilter_unicode2sjis_emoji_kddi()
517 *s1 = mb_tbl_uni_kddi2code3_value[i]; in mbfilter_unicode2sjis_emoji_kddi()
523 *s1 = mb_tbl_uni_kddi2code5_val[i]; in mbfilter_unicode2sjis_emoji_kddi()
533 mbfilter_unicode2sjis_emoji_sb(int c, int *s1, mbfl_convert_filter *filter) in mbfilter_unicode2sjis_emoji_sb() argument
543 *s1 = 0x2817; in mbfilter_unicode2sjis_emoji_sb()
546 *s1 = 0x282c; in mbfilter_unicode2sjis_emoji_sb()
549 *s1 = 0x2823 + (c1s - 0x0031); in mbfilter_unicode2sjis_emoji_sb()
555 *s1 = nflags_code_sb[i]; in mbfilter_unicode2sjis_emoji_sb()
570 *s1 = -1; in mbfilter_unicode2sjis_emoji_sb()
575 *s1 = 0x2855; match = 1; in mbfilter_unicode2sjis_emoji_sb()
577 *s1 = 0x2856; match = 1; in mbfilter_unicode2sjis_emoji_sb()
581 *s1 = mb_tbl_uni_sb2code2_value[i]; in mbfilter_unicode2sjis_emoji_sb()
587 *s1 = mb_tbl_uni_sb2code3_value[i]; in mbfilter_unicode2sjis_emoji_sb()
593 *s1 = mb_tbl_uni_sb2code5_val[i]; in mbfilter_unicode2sjis_emoji_sb()
607 int c1, s, s1 = 0, s2 = 0, w; in mbfl_filt_conv_sjis_mobile_wchar() local
637 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_sjis_mobile_wchar()
638 s = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_sjis_mobile_wchar()
684 w = (s1 << 8) | s2; in mbfl_filt_conv_sjis_mobile_wchar()
739 s1 = 0x91; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
741 s1 = 0x8d; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
743 s1 = 0x8e; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
745 s1 = 0x92; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
747 s1 = 0x95; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
749 s1 = 0x96; s2 = c; in mbfl_filt_conv_sjis_mobile_wchar()
751 s = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_sjis_mobile_wchar()
787 int c1, c2, s1, s2; in mbfl_filt_conv_wchar_sjis_mobile() local
789 s1 = 0; in mbfl_filt_conv_wchar_sjis_mobile()
792 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mobile()
794 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mobile()
796 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mobile()
798 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_sjis_mobile()
800 s1 = c - 0xe000; in mbfl_filt_conv_wchar_sjis_mobile()
801 c1 = s1/94 + 0x7f; in mbfl_filt_conv_wchar_sjis_mobile()
802 c2 = s1%94 + 0x21; in mbfl_filt_conv_wchar_sjis_mobile()
803 s1 = (c1 << 8) | c2; in mbfl_filt_conv_wchar_sjis_mobile()
806 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
809 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mobile()
812 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mobile()
814 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_mobile()
815 s1 |= 0x8080; in mbfl_filt_conv_wchar_sjis_mobile()
817 s1 = 0x216f; /* FULLWIDTH YEN SIGN */ in mbfl_filt_conv_wchar_sjis_mobile()
819 s1 = 0x2131; /* FULLWIDTH MACRON */ in mbfl_filt_conv_wchar_sjis_mobile()
821 s1 = 0x2140; in mbfl_filt_conv_wchar_sjis_mobile()
823 s1 = 0x2141; in mbfl_filt_conv_wchar_sjis_mobile()
825 s1 = 0x2142; in mbfl_filt_conv_wchar_sjis_mobile()
827 s1 = 0x215d; in mbfl_filt_conv_wchar_sjis_mobile()
829 s1 = 0x2171; in mbfl_filt_conv_wchar_sjis_mobile()
831 s1 = 0x2172; in mbfl_filt_conv_wchar_sjis_mobile()
833 s1 = 0x224c; in mbfl_filt_conv_wchar_sjis_mobile()
837 if ((s1 <= 0) || (s1 >= 0x8080 && s2 == 0)) { /* not found or X 0212 */ in mbfl_filt_conv_wchar_sjis_mobile()
838 s1 = -1; in mbfl_filt_conv_wchar_sjis_mobile()
843 s1 = ((c1/94 + 0x2d) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_sjis_mobile()
848 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
853 s1 = ((c1/94 + 0x93) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_sjis_mobile()
860 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
865 s1 = ((c1/94 + 0x93) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_sjis_mobile()
872 s1 = 0; in mbfl_filt_conv_wchar_sjis_mobile()
873 } else if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
874 s1 = -1; in mbfl_filt_conv_wchar_sjis_mobile()
879 mbfilter_unicode2sjis_emoji_docomo(c, &s1, filter) > 0) || in mbfl_filt_conv_wchar_sjis_mobile()
881 mbfilter_unicode2sjis_emoji_kddi(c, &s1, filter) > 0) || in mbfl_filt_conv_wchar_sjis_mobile()
883 mbfilter_unicode2sjis_emoji_sb(c, &s1, filter) > 0 )) { in mbfl_filt_conv_wchar_sjis_mobile()
884 CODE2JIS(c1,c2,s1,s2); in mbfl_filt_conv_wchar_sjis_mobile()
891 if (s1 >= 0) { in mbfl_filt_conv_wchar_sjis_mobile()
892 if (s1 < 0x100) { /* latin or kana */ in mbfl_filt_conv_wchar_sjis_mobile()
893 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mobile()
895 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_sjis_mobile()
896 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_sjis_mobile()
897 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_sjis_mobile()
898 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_mobile()