Lines Matching defs:character
140 static inline UChar* appendCharacter(UChar* destination, int character)
142 ASSERT(character != nonCharacter);
143 ASSERT(!U_IS_SURROGATE(character));
144 if (U_IS_BMP(character))
145 *destination++ = character;
147 *destination++ = U16_LEAD(character);
148 *destination++ = U16_TRAIL(character);
164 // Each error generates a replacement character and consumes one byte.
201 int character = decodeNonASCIISequence(m_partialSequence, count);
202 if ((character == nonCharacter) || (character > 0xff))
206 *destination++ = character;
248 int character = decodeNonASCIISequence(m_partialSequence, count);
249 if (character == nonCharacter) {
257 destination = appendCharacter(destination, character);
265 // Each input byte might turn into a character.
267 // each byte in an invalid sequence will turn into a replacement character.
313 int character;
315 character = nonCharacter;
325 character = decodeNonASCIISequence(source, count);
327 if (character == nonCharacter) {
334 if (character > 0xff)
338 *destination++ = character;
390 int character;
392 character = nonCharacter;
402 character = decodeNonASCIISequence(source, count);
404 if (character == nonCharacter) {
408 // Each error generates a replacement character and consumes one byte.
414 destination16 = appendCharacter(destination16, character);
435 UChar32 character;
436 U16_NEXT(characters, i, length, character);
437 U8_APPEND_UNSAFE(bytes.data(), bytesWritten, character);