Lines Matching refs:cache

115 			if (filter->cache) {  in mbfl_filt_conv_utf7_wchar()
129 filter->cache = filter->status = 0; in mbfl_filt_conv_utf7_wchar()
149 filter->cache |= n << 10; in mbfl_filt_conv_utf7_wchar()
153 filter->cache |= n << 4; in mbfl_filt_conv_utf7_wchar()
157 s = ((n >> 2) & 0xf) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
162 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
167 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
170 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
172 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
173 filter->cache = n; in mbfl_filt_conv_utf7_wchar()
177 filter->cache = n; in mbfl_filt_conv_utf7_wchar()
180 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
184 filter->cache = n; in mbfl_filt_conv_utf7_wchar()
190 filter->cache |= n << 8; in mbfl_filt_conv_utf7_wchar()
194 filter->cache |= n << 2; in mbfl_filt_conv_utf7_wchar()
198 s = ((n >> 4) & 0x3) | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
202 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
207 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
210 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
212 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
213 filter->cache = n; in mbfl_filt_conv_utf7_wchar()
217 filter->cache = n; in mbfl_filt_conv_utf7_wchar()
220 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
224 filter->cache = n; in mbfl_filt_conv_utf7_wchar()
230 filter->cache |= n << 6; in mbfl_filt_conv_utf7_wchar()
234 s = n | (filter->cache & 0xffff); in mbfl_filt_conv_utf7_wchar()
237 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
242 filter->cache = s; in mbfl_filt_conv_utf7_wchar()
244 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
246 s |= (filter->cache & 0xfff0000) >> 6; in mbfl_filt_conv_utf7_wchar()
247 filter->cache = 0; in mbfl_filt_conv_utf7_wchar()
251 filter->cache = 0; in mbfl_filt_conv_utf7_wchar()
254 if (filter->cache & 0xfff0000) { in mbfl_filt_conv_utf7_wchar()
258 filter->cache = 0; in mbfl_filt_conv_utf7_wchar()
271 if (filter->cache) { in mbfl_filt_conv_utf7_wchar_flush()
274 filter->cache = 0; in mbfl_filt_conv_utf7_wchar_flush()
314 filter->cache = c; in mbfl_filt_conv_wchar_utf7()
320 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
332 filter->cache = ((s & 0xf) << 16) | c; in mbfl_filt_conv_wchar_utf7()
337 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
350 filter->cache = ((s & 0x3) << 16) | c; in mbfl_filt_conv_wchar_utf7()
355 s = filter->cache; in mbfl_filt_conv_wchar_utf7()
367 filter->cache = c; in mbfl_filt_conv_wchar_utf7()
380 int cache = filter->cache; in mbfl_filt_conv_wchar_utf7_flush() local
381 filter->status = filter->cache = 0; in mbfl_filt_conv_wchar_utf7_flush()
386 CK((*filter->output_function)(mbfl_base64_table[(cache >> 10) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
387 CK((*filter->output_function)(mbfl_base64_table[(cache >> 4) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
388 CK((*filter->output_function)(mbfl_base64_table[(cache << 2) & 0x3c], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
393 CK((*filter->output_function)(mbfl_base64_table[(cache >> 14) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
394 CK((*filter->output_function)(mbfl_base64_table[(cache >> 8) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
395 CK((*filter->output_function)(mbfl_base64_table[(cache >> 2) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
396 CK((*filter->output_function)(mbfl_base64_table[(cache << 4) & 0x30], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
401 CK((*filter->output_function)(mbfl_base64_table[(cache >> 12) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
402 CK((*filter->output_function)(mbfl_base64_table[(cache >> 6) & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
403 CK((*filter->output_function)(mbfl_base64_table[cache & 0x3f], filter->data)); in mbfl_filt_conv_wchar_utf7_flush()
627 #define SAVE_CONVERSION_STATE() buf->state = (cache << 4) | (nbits << 1) | base64
628 …RSION_STATE() base64 = (buf->state & 1); nbits = (buf->state >> 1) & 0x7; cache = (buf->state >> 4)
642 unsigned char nbits, cache; /* `nbits` is the number of cached bits; either 0, 2, or 4 */ in mb_wchar_to_utf7() local
654 out = mb_convert_buf_add(out, mbfl_base64_table[(cache << (6 - nbits)) & 0x3F]); in mb_wchar_to_utf7()
656 nbits = cache = 0; in mb_wchar_to_utf7()
676 bits = ((uint64_t)cache << 32) | 0xD800DC00L | ((w & 0xFFC00) << 6) | (w & 0x3FF); in mb_wchar_to_utf7()
680 bits = (cache << 16) | w; in mb_wchar_to_utf7()
688 cache = bits; in mb_wchar_to_utf7()
709 out = mb_convert_buf_add(out, mbfl_base64_table[(cache << (6 - nbits)) & 0x3F]); in mb_wchar_to_utf7()