Lines Matching refs:s1

99 #define SJIS_ENCODE(c1,c2,s1,s2)	\  argument
101 s1 = c1; \
102 s1--; \
103 s1 >>= 1; \
105 s1 += 0x71; \
107 s1 += 0xb1; \
120 #define SJIS_DECODE(c1,c2,s1,s2) \ argument
122 s1 = c1; \
123 if (s1 < 0xa0) { \
124 s1 -= 0x81; \
126 s1 -= 0xc1; \
128 s1 <<= 1; \
129 s1 += 0x21; \
137 s1++; \
148 int c1, s, s1, s2, w; in mbfl_filt_conv_sjis_open_wchar() local
171 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_sjis_open_wchar()
172 s = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_sjis_open_wchar()
204 w = (s1 << 8) | s2; in mbfl_filt_conv_sjis_open_wchar()
233 int c1, c2, s1, s2; in mbfl_filt_conv_wchar_sjis_open() local
235 s1 = 0; in mbfl_filt_conv_wchar_sjis_open()
238 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_sjis_open()
240 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_sjis_open()
242 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_sjis_open()
244 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_sjis_open()
246 s1 = c - 0xe000; in mbfl_filt_conv_wchar_sjis_open()
247 c1 = s1/94 + 0x7f; in mbfl_filt_conv_wchar_sjis_open()
248 c2 = s1%94 + 0x21; in mbfl_filt_conv_wchar_sjis_open()
249 s1 = (c1 << 8) | c2; in mbfl_filt_conv_wchar_sjis_open()
252 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_open()
255 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_open()
258 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_open()
260 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis_open()
261 s1 |= 0x8080; in mbfl_filt_conv_wchar_sjis_open()
263 s1 = 0x216f; /* FULLWIDTH YEN SIGN */ in mbfl_filt_conv_wchar_sjis_open()
265 s1 = 0x2131; /* FULLWIDTH MACRON */ in mbfl_filt_conv_wchar_sjis_open()
267 s1 = 0x2140; in mbfl_filt_conv_wchar_sjis_open()
269 s1 = 0x2141; in mbfl_filt_conv_wchar_sjis_open()
271 s1 = 0x2142; in mbfl_filt_conv_wchar_sjis_open()
273 s1 = 0x215d; in mbfl_filt_conv_wchar_sjis_open()
275 s1 = 0x2171; in mbfl_filt_conv_wchar_sjis_open()
277 s1 = 0x2172; in mbfl_filt_conv_wchar_sjis_open()
279 s1 = 0x224c; in mbfl_filt_conv_wchar_sjis_open()
282 if ((s1 <= 0) || (s1 >= 0x8080 && s2 == 0)) { /* not found or X 0212 */ in mbfl_filt_conv_wchar_sjis_open()
283 s1 = -1; in mbfl_filt_conv_wchar_sjis_open()
288 s1 = ((c1/94 + 0x2d) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_sjis_open()
293 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_open()
298 s1 = ((c1/94 + 0x93) << 8) + (c1%94 + 0x21); in mbfl_filt_conv_wchar_sjis_open()
305 s1 = 0; in mbfl_filt_conv_wchar_sjis_open()
306 } else if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis_open()
307 s1 = -1; in mbfl_filt_conv_wchar_sjis_open()
311 if (s1 >= 0) { in mbfl_filt_conv_wchar_sjis_open()
312 if (s1 < 0x100) { /* latin or kana */ in mbfl_filt_conv_wchar_sjis_open()
313 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_open()
315 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_sjis_open()
316 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_sjis_open()
317 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_sjis_open()
318 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis_open()