Lines Matching refs:read_index
5574 int read_index = 0; in WriteUtf8Impl() local
5581 while (read_index < read_length) { in WriteUtf8Impl()
5590 up_to = std::min(up_to, read_index + writable_length); in WriteUtf8Impl()
5596 for (int i = read_index; i < up_to; i++) char_mask |= read_start[i]; in WriteUtf8Impl()
5598 int copy_length = up_to - read_index; in WriteUtf8Impl()
5599 memcpy(current_write, read_start + read_index, copy_length); in WriteUtf8Impl()
5601 read_index = up_to; in WriteUtf8Impl()
5603 for (; read_index < up_to; read_index++) { in WriteUtf8Impl()
5605 current_write, static_cast<uint8_t>(read_start[read_index])); in WriteUtf8Impl()
5611 for (; read_index < up_to; read_index++) { in WriteUtf8Impl()
5612 uint16_t character = read_start[read_index]; in WriteUtf8Impl()
5621 if (read_index < read_length) { in WriteUtf8Impl()
5627 for (; read_index < read_length && remaining_capacity > 0; read_index++) { in WriteUtf8Impl()
5628 uint32_t character = read_start[read_index]; in WriteUtf8Impl()
5648 read_index + 1 < read_length && in WriteUtf8Impl()
5649 unibrow::Utf16::IsTrailSurrogate(read_start[read_index + 1])) { in WriteUtf8Impl()
5673 if (utf16_chars_read_out != nullptr) *utf16_chars_read_out = read_index; in WriteUtf8Impl()