Lines Matching refs:w

82 mbfl_bisec_srch(int w, const unsigned short *tbl, int n)  in mbfl_bisec_srch()  argument
88 if (w <= tbl[2*k+1]) { in mbfl_bisec_srch()
90 } else if (w >= tbl[2*k+2]) { in mbfl_bisec_srch()
100 mbfl_bisec_srch2(int w, const unsigned short tbl[], int n) in mbfl_bisec_srch2() argument
104 if (w == tbl[0]) { in mbfl_bisec_srch2()
110 if (w < tbl[k]) { in mbfl_bisec_srch2()
112 } else if (w > tbl[k]) { in mbfl_bisec_srch2()
128 int c1, c2, c3, w = -1; in mbfl_filt_conv_gb18030_wchar() local
142 w = c & MBFL_WCSGROUP_MASK; in mbfl_filt_conv_gb18030_wchar()
143 w |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_gb18030_wchar()
144 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
163 w = 94*(c1 >= 0xf8 ? c1 - 0xf2 : c1 - 0xaa) + (c - 0xa1) + 0xe000; in mbfl_filt_conv_gb18030_wchar()
164 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
167 w = 96*(c1 - 0xa1) + c - (c >= 0x80 ? 0x41 : 0x40) + 0xe4c6; in mbfl_filt_conv_gb18030_wchar()
168 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
173 if (w <= 0 && in mbfl_filt_conv_gb18030_wchar()
181 w = c2 - mbfl_gb18030_pua_tbl[k][2] + mbfl_gb18030_pua_tbl[k][0]; in mbfl_filt_conv_gb18030_wchar()
182 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
188 if (w <= 0) { in mbfl_filt_conv_gb18030_wchar()
194 w = (c1 - 0x81)*192 + (c - 0x40); in mbfl_filt_conv_gb18030_wchar()
195 if (w >= 0 && w < cp936_ucs_table_size) { in mbfl_filt_conv_gb18030_wchar()
196 w = cp936_ucs_table[w]; in mbfl_filt_conv_gb18030_wchar()
198 w = 0; in mbfl_filt_conv_gb18030_wchar()
200 if (w <= 0) { in mbfl_filt_conv_gb18030_wchar()
201 w = (c1 << 8) | c; in mbfl_filt_conv_gb18030_wchar()
202 w &= MBFL_WCSPLANE_MASK; in mbfl_filt_conv_gb18030_wchar()
203 w |= MBFL_WCSPLANE_GB18030; in mbfl_filt_conv_gb18030_wchar()
205 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
209 w = (c1 << 8) | c; in mbfl_filt_conv_gb18030_wchar()
210 w &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_gb18030_wchar()
211 w |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_gb18030_wchar()
212 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
226 w = (c1 << 16) | (c2 << 8) | c; in mbfl_filt_conv_gb18030_wchar()
227 w &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_gb18030_wchar()
228 w |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_gb18030_wchar()
229 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
242 w = ((((c1 - 0x90)*10 + (c2 - 0x30))*126 + (c3 - 0x81)))*10 + (c - 0x30) + 0x10000; in mbfl_filt_conv_gb18030_wchar()
244 w = (((c1 - 0x81)*10 + (c2 - 0x30))*126 + (c3 - 0x81))*10 + (c - 0x30); in mbfl_filt_conv_gb18030_wchar()
245 if (w >= 0 && w <= 39419) { in mbfl_filt_conv_gb18030_wchar()
246 k = mbfl_bisec_srch(w, mbfl_gb2uni_tbl, mbfl_gb_uni_max); in mbfl_filt_conv_gb18030_wchar()
249 w = (c1 << 24) | (c2 << 16) | (c3 << 8) | c; in mbfl_filt_conv_gb18030_wchar()
250 w &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_gb18030_wchar()
251 w |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_gb18030_wchar()
252 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
255 w += mbfl_gb_uni_ofst[k]; in mbfl_filt_conv_gb18030_wchar()
257 w = (c1 << 24) | (c2 << 16) | (c3 << 8) | c; in mbfl_filt_conv_gb18030_wchar()
258 w &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_gb18030_wchar()
259 w |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_gb18030_wchar()
260 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
264 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()
266 w = (c1 << 24) | (c2 << 16) | (c3 << 8) | c; in mbfl_filt_conv_gb18030_wchar()
267 w &= MBFL_WCSGROUP_MASK; in mbfl_filt_conv_gb18030_wchar()
268 w |= MBFL_WCSGROUP_THROUGH; in mbfl_filt_conv_gb18030_wchar()
269 CK((*filter->output_function)(w, filter->data)); in mbfl_filt_conv_gb18030_wchar()