Lines Matching refs:out_pos
422 size_t out_pos = 0;
423 while (in_pos < safeUtf8Len && out_pos < utf16Len) {
434 if (out_pos >= utf16Len - 1) {
435 return out_pos;
438 utf16Out[out_pos++] = static_cast<uint16_t>((codePoint >> OFFSET_10POS) | H_SURROGATE_START);
439 utf16Out[out_pos++] = static_cast<uint16_t>((codePoint & 0x3FF) | L_SURROGATE_START);
441 utf16Out[out_pos++] = static_cast<uint16_t>(codePoint);
449 utf16Out[out_pos++] = static_cast<uint16_t>(((src & LOW_4BITS) << OFFSET_12POS) |
457 utf16Out[out_pos++] = static_cast<uint16_t>(((src & LOW_5BITS) << OFFSET_6POS) | (c2 & LOW_6BITS));
463 utf16Out[out_pos++] = static_cast<uint16_t>(utf8In[in_pos++]);
464 } while (in_pos < safeUtf8Len && out_pos < utf16Len && utf8In[in_pos] < 0x80);
469 while (in_pos < utf8Len && out_pos < utf16Len) {
470 utf16Out[out_pos++] = static_cast<uint16_t>(utf8In[in_pos++]);
472 return out_pos;