Lines Matching refs:tmpbuf

6057 static size_t transfer_encoded_size(mb_convert_buf *tmpbuf, bool base64)  in transfer_encoded_size()  argument
6060 return ((mb_convert_buf_len(tmpbuf) + 2) / 3) * 4; in transfer_encoded_size()
6063 unsigned char *p = (unsigned char*)ZSTR_VAL(tmpbuf->str); in transfer_encoded_size()
6064 while (p < tmpbuf->out) { in transfer_encoded_size()
6072 static void transfer_encode_mime_bytes(mb_convert_buf *tmpbuf, mb_convert_buf *outbuf, bool base64) in transfer_encode_mime_bytes() argument
6076 unsigned char *p = (unsigned char*)ZSTR_VAL(tmpbuf->str), *e = tmpbuf->out; in transfer_encode_mime_bytes()
6114 mb_convert_buf_reset(tmpbuf, 0); in transfer_encode_mime_bytes()
6299 mb_convert_buf tmpbuf; in mb_mime_header_encode() local
6300 mb_convert_buf_init(&tmpbuf, in_len, '?', MBFL_OUTPUTFILTER_ILLEGAL_MODE_CHAR); in mb_mime_header_encode()
6335 size_t tmppos = mb_convert_buf_len(&tmpbuf); in mb_mime_header_encode()
6336 unsigned int tmpstate = tmpbuf.state; in mb_mime_header_encode()
6342 outcode->from_wchar(p, n, &tmpbuf, false); in mb_mime_header_encode()
6347 size_t tmppos2 = mb_convert_buf_len(&tmpbuf); in mb_mime_header_encode()
6348 unsigned int tmpstate2 = tmpbuf.state; in mb_mime_header_encode()
6349 outcode->from_wchar(NULL, 0, &tmpbuf, true); in mb_mime_header_encode()
6351 if (transfer_encoded_size(&tmpbuf, base64) <= space_available || (n == 1 && tmppos == 0)) { in mb_mime_header_encode()
6360 transfer_encode_mime_bytes(&tmpbuf, &buf, base64); in mb_mime_header_encode()
6363 mb_convert_buf_free(&tmpbuf); in mb_mime_header_encode()
6368 mb_convert_buf_reset(&tmpbuf, tmppos2); in mb_mime_header_encode()
6369 tmpbuf.state = tmpstate2; in mb_mime_header_encode()
6374 mb_convert_buf_reset(&tmpbuf, tmppos); in mb_mime_header_encode()
6375 tmpbuf.state = tmpstate; in mb_mime_header_encode()
6380 outcode->from_wchar(NULL, 0, &tmpbuf, true); in mb_mime_header_encode()
6381 transfer_encode_mime_bytes(&tmpbuf, &buf, base64); in mb_mime_header_encode()
6382 tmpbuf.state = 0; in mb_mime_header_encode()
6404 mb_convert_buf_free(&tmpbuf); in mb_mime_header_encode()