Lines Matching refs:filter

97 int mbfl_filt_conv_byte4be_wchar(int c, mbfl_convert_filter *filter)  in mbfl_filt_conv_byte4be_wchar()  argument
101 if (filter->status == 0) { in mbfl_filt_conv_byte4be_wchar()
102 filter->status = 1; in mbfl_filt_conv_byte4be_wchar()
104 filter->cache = n; in mbfl_filt_conv_byte4be_wchar()
105 } else if (filter->status == 1) { in mbfl_filt_conv_byte4be_wchar()
106 filter->status = 2; in mbfl_filt_conv_byte4be_wchar()
108 filter->cache |= n; in mbfl_filt_conv_byte4be_wchar()
109 } else if (filter->status == 2) { in mbfl_filt_conv_byte4be_wchar()
110 filter->status = 3; in mbfl_filt_conv_byte4be_wchar()
112 filter->cache |= n; in mbfl_filt_conv_byte4be_wchar()
114 filter->status = 0; in mbfl_filt_conv_byte4be_wchar()
115 n = (c & 0xff) | filter->cache; in mbfl_filt_conv_byte4be_wchar()
116 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_byte4be_wchar()
121 int mbfl_filt_conv_wchar_byte4be(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_byte4be() argument
123 CK((*filter->output_function)((c >> 24) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4be()
124 CK((*filter->output_function)((c >> 16) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4be()
125 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4be()
126 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4be()
130 int mbfl_filt_conv_byte4le_wchar(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_byte4le_wchar() argument
134 if (filter->status == 0) { in mbfl_filt_conv_byte4le_wchar()
135 filter->status = 1; in mbfl_filt_conv_byte4le_wchar()
137 filter->cache = n; in mbfl_filt_conv_byte4le_wchar()
138 } else if (filter->status == 1) { in mbfl_filt_conv_byte4le_wchar()
139 filter->status = 2; in mbfl_filt_conv_byte4le_wchar()
141 filter->cache |= n; in mbfl_filt_conv_byte4le_wchar()
142 } else if (filter->status == 2) { in mbfl_filt_conv_byte4le_wchar()
143 filter->status = 3; in mbfl_filt_conv_byte4le_wchar()
145 filter->cache |= n; in mbfl_filt_conv_byte4le_wchar()
147 filter->status = 0; in mbfl_filt_conv_byte4le_wchar()
148 n = ((c & 0xff) << 24) | filter->cache; in mbfl_filt_conv_byte4le_wchar()
149 CK((*filter->output_function)(n, filter->data)); in mbfl_filt_conv_byte4le_wchar()
154 int mbfl_filt_conv_wchar_byte4le(int c, mbfl_convert_filter *filter) in mbfl_filt_conv_wchar_byte4le() argument
156 CK((*filter->output_function)(c & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4le()
157 CK((*filter->output_function)((c >> 8) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4le()
158 CK((*filter->output_function)((c >> 16) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4le()
159 CK((*filter->output_function)((c >> 24) & 0xff, filter->data)); in mbfl_filt_conv_wchar_byte4le()