Lines Matching refs:filter

93 int mbfl_filt_conv_byte4be_wchar(int c, mbfl_convert_filter *filter)  in mbfl_filt_conv_byte4be_wchar()  argument
97 if (filter->status == 0) { in mbfl_filt_conv_byte4be_wchar()
98 filter->status = 1; in mbfl_filt_conv_byte4be_wchar()
100 filter->cache = n; in mbfl_filt_conv_byte4be_wchar()
101 } else if (filter->status == 1) { in mbfl_filt_conv_byte4be_wchar()
102 filter->status = 2; in mbfl_filt_conv_byte4be_wchar()
104 filter->cache |= n; in mbfl_filt_conv_byte4be_wchar()
105 } else if (filter->status == 2) { in mbfl_filt_conv_byte4be_wchar()
106 filter->status = 3; in mbfl_filt_conv_byte4be_wchar()
108 filter->cache |= n; in mbfl_filt_conv_byte4be_wchar()
110 filter->status = 0; in mbfl_filt_conv_byte4be_wchar()
111 n = (c & 0xff) | filter->cache; in mbfl_filt_conv_byte4be_wchar()
112 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_byte4be_wchar()
117 int mbfl_filt_conv_wchar_byte4be(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_byte4be() argument
119 CK((*filter->output_function)((c >> 24) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4be()
120 CK((*filter->output_function)((c >> 16) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4be()
121 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4be()
122 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4be()
126 int mbfl_filt_conv_byte4le_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_byte4le_wchar() argument
130 if (filter->status == 0) { in mbfl_filt_conv_byte4le_wchar()
131 filter->status = 1; in mbfl_filt_conv_byte4le_wchar()
133 filter->cache = n; in mbfl_filt_conv_byte4le_wchar()
134 } else if (filter->status == 1) { in mbfl_filt_conv_byte4le_wchar()
135 filter->status = 2; in mbfl_filt_conv_byte4le_wchar()
137 filter->cache |= n; in mbfl_filt_conv_byte4le_wchar()
138 } else if (filter->status == 2) { in mbfl_filt_conv_byte4le_wchar()
139 filter->status = 3; in mbfl_filt_conv_byte4le_wchar()
141 filter->cache |= n; in mbfl_filt_conv_byte4le_wchar()
143 filter->status = 0; in mbfl_filt_conv_byte4le_wchar()
144 n = ((c & 0xff) << 24) | filter->cache; in mbfl_filt_conv_byte4le_wchar()
145 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_byte4le_wchar()
150 int mbfl_filt_conv_wchar_byte4le(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_byte4le() argument
152 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4le()
153 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4le()
154 CK((*filter->output_function)((c >> 16) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4le()
155 CK((*filter->output_function)((c >> 24) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4le()