Lines Matching refs:s1

102 #define SJIS_ENCODE(c1,c2,s1,s2)	\  argument
104 s1 = c1; \
105 s1--; \
106 s1 >>= 1; \
108 s1 += 0x71; \
110 s1 += 0xb1; \
123 #define SJIS_DECODE(c1,c2,s1,s2) \ argument
125 s1 = c1; \
126 if (s1 < 0xa0) { \
127 s1 -= 0x81; \
129 s1 -= 0xc1; \
131 s1 <<= 1; \
132 s1 += 0x21; \
140 s1++; \
152 int c1, s1, s2, w; in mbfl_filt_conv_sjis_wchar() local
174 SJIS_DECODE(c1, c, s1, s2); in mbfl_filt_conv_sjis_wchar()
175 w = (s1 - 0x21)*94 + s2 - 0x21; in mbfl_filt_conv_sjis_wchar()
182 if (s1 < 0x7f && s2 < 0x7f) { in mbfl_filt_conv_sjis_wchar()
183 w = (s1 << 8) | s2; in mbfl_filt_conv_sjis_wchar()
217 int c1, c2, s1, s2; in mbfl_filt_conv_wchar_sjis() local
219 s1 = 0; in mbfl_filt_conv_wchar_sjis()
221 s1 = ucs_a1_jis_table[c - ucs_a1_jis_table_min]; in mbfl_filt_conv_wchar_sjis()
223 s1 = ucs_a2_jis_table[c - ucs_a2_jis_table_min]; in mbfl_filt_conv_wchar_sjis()
225 s1 = ucs_i_jis_table[c - ucs_i_jis_table_min]; in mbfl_filt_conv_wchar_sjis()
227 s1 = ucs_r_jis_table[c - ucs_r_jis_table_min]; in mbfl_filt_conv_wchar_sjis()
229 if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis()
232 s1 = c & MBFL_WCSPLANE_MASK; in mbfl_filt_conv_wchar_sjis()
234 s1 = 0x216f; /* FULLWIDTH YEN SIGN */ in mbfl_filt_conv_wchar_sjis()
236 s1 = 0x2131; /* FULLWIDTH MACRON */ in mbfl_filt_conv_wchar_sjis()
238 s1 = 0x2140; in mbfl_filt_conv_wchar_sjis()
240 s1 = 0x2141; in mbfl_filt_conv_wchar_sjis()
242 s1 = 0x2142; in mbfl_filt_conv_wchar_sjis()
244 s1 = 0x215d; in mbfl_filt_conv_wchar_sjis()
246 s1 = 0x2171; in mbfl_filt_conv_wchar_sjis()
248 s1 = 0x2172; in mbfl_filt_conv_wchar_sjis()
250 s1 = 0x224c; in mbfl_filt_conv_wchar_sjis()
253 s1 = 0; in mbfl_filt_conv_wchar_sjis()
254 } else if (s1 <= 0) { in mbfl_filt_conv_wchar_sjis()
255 s1 = -1; in mbfl_filt_conv_wchar_sjis()
257 } else if (s1 >= 0x8080) { in mbfl_filt_conv_wchar_sjis()
258 s1 = -1; in mbfl_filt_conv_wchar_sjis()
260 if (s1 >= 0) { in mbfl_filt_conv_wchar_sjis()
261 if (s1 < 0x100) { /* latin or kana */ in mbfl_filt_conv_wchar_sjis()
262 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis()
264 c1 = (s1 >> 8) & 0xff; in mbfl_filt_conv_wchar_sjis()
265 c2 = s1 & 0xff; in mbfl_filt_conv_wchar_sjis()
266 SJIS_ENCODE(c1, c2, s1, s2); in mbfl_filt_conv_wchar_sjis()
267 CK((*filter->output_function)(s1, filter->data)); in mbfl_filt_conv_wchar_sjis()