Lines Matching refs:s1

90 #define SJIS_ENCODE(c1,c2,s1,s2)	\  argument
92 s1 = c1; \
93 s1--; \
94 s1 >>= 1; \
96 s1 += 0x71; \
98 s1 += 0xb1; \
111 #define SJIS_DECODE(c1,c2,s1,s2) \ argument
113 s1 = c1; \
114 if (s1 < 0xa0) { \
115 s1 -= 0x81; \
117 s1 -= 0xc1; \
119 s1 <<= 1; \
120 s1 += 0x21; \
128 s1++; \
133 #define CODE2JIS(c1,c2,s1,s2) \ argument
134 c1 = (s1)/94+0x21; \
135 c2 = (s1)-94*((c1)-0x21)+0x21; \
136 s1 = ((c1) << 8) | (c2); \
322 int c1, c2, s1, s2; in mbfl_filt_conv_wchar_2022jp_mobile() local
324 s1 = 0; in mbfl_filt_conv_wchar_2022jp_mobile()
327 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_2022jp_mobile()
329 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_2022jp_mobile()
331 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_2022jp_mobile()
333 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_2022jp_mobile()
335 s1 = c - 0xe000; in mbfl_filt_conv_wchar_2022jp_mobile()
336 c1 = s1/94 + 0x7f; in mbfl_filt_conv_wchar_2022jp_mobile()
337 c2 = s1%94 + 0x21; in mbfl_filt_conv_wchar_2022jp_mobile()
338 s1 = (c1 << 8) | c2; in mbfl_filt_conv_wchar_2022jp_mobile()
340 if (s1 <= 0) { in mbfl_filt_conv_wchar_2022jp_mobile()
343 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_2022jp_mobile()
346 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_2022jp_mobile()
348 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_2022jp_mobile()
349 s1 |= 0x8080; in mbfl_filt_conv_wchar_2022jp_mobile()
351 s1 = 0x216f; /* FULLWIDTH YEN SIGN */ in mbfl_filt_conv_wchar_2022jp_mobile()
353 s1 = 0x2131; /* FULLWIDTH MACRON */ in mbfl_filt_conv_wchar_2022jp_mobile()
355 s1 = 0x2140; in mbfl_filt_conv_wchar_2022jp_mobile()
357 s1 = 0x2141; in mbfl_filt_conv_wchar_2022jp_mobile()
359 s1 = 0x2142; in mbfl_filt_conv_wchar_2022jp_mobile()
361 s1 = 0x215d; in mbfl_filt_conv_wchar_2022jp_mobile()
363 s1 = 0x2171; in mbfl_filt_conv_wchar_2022jp_mobile()
365 s1 = 0x2172; in mbfl_filt_conv_wchar_2022jp_mobile()
367 s1 = 0x224c; in mbfl_filt_conv_wchar_2022jp_mobile()
371 if ((s1 <= 0) || (s1 >= 0xa1a1 && s2 == 0)) { /* not found or X 0212 */ in mbfl_filt_conv_wchar_2022jp_mobile()
372 s1 = -1; in mbfl_filt_conv_wchar_2022jp_mobile()
377 s1 = ((c1/94 + 0x2d) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_2022jp_mobile()
383 s1 = 0; in mbfl_filt_conv_wchar_2022jp_mobile()
384 } else if (s1 <= 0) { in mbfl_filt_conv_wchar_2022jp_mobile()
385 s1 = -1; in mbfl_filt_conv_wchar_2022jp_mobile()
390 mbfilter_unicode2sjis_emoji_kddi(c, &s1, filter) > 0) { in mbfl_filt_conv_wchar_2022jp_mobile()
391 CODE2JIS(c1,c2,s1,s2); in mbfl_filt_conv_wchar_2022jp_mobile()
392 s1 -= 0x1600; in mbfl_filt_conv_wchar_2022jp_mobile()
399 if (s1 >= 0) { in mbfl_filt_conv_wchar_2022jp_mobile()
400 if (s1 < 0x80) { /* latin */ in mbfl_filt_conv_wchar_2022jp_mobile()
406 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_2022jp_mobile()
408 } else if (s1 > 0xa0 && s1 < 0xe0) { /* kana */ in mbfl_filt_conv_wchar_2022jp_mobile()
415 CK((*filter->output_function)(s1 & 0x7f, filter->data)); in mbfl_filt_conv_wchar_2022jp_mobile()
416 } else if (s1 < 0x7e7f) { /* X 0208 */ in mbfl_filt_conv_wchar_2022jp_mobile()
423 CK((*filter->output_function)((s1 >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_2022jp_mobile()
424 CK((*filter->output_function)(s1 & 0x7f, filter->data)); in mbfl_filt_conv_wchar_2022jp_mobile()