Lines Matching refs:charBuffer

274     UTF32Char charBuffer[MAX_DECOMPOSED_LENGTH];
285 usedLen = CFUniCharDecomposeCharacter(character, charBuffer, MAX_DECOMPOSED_LENGTH);
289 if (charBuffer[idx] > 0xFFFF) { // Non-BMP
293 charBuffer[idx] = charBuffer[idx] - 0x10000;
294 *(characters++) = (UniChar)(charBuffer[idx] >> 10) + 0xD800UL;
295 *(characters++) = (UniChar)(charBuffer[idx] & 0x3FF) + 0xDC00UL;
300 *(characters++) = charBuffer[idx];
336 UniChar charBuffer[__CFMaximumConvertedLength];
342 if (!(usedLen = ((CFStringEncodingCheapEightBitToUnicodeProc)((const _CFEncodingConverter*)converter)->definition->toUnicode)(flags, bytes[processedByteLen], charBuffer))) break;
350 characters[*usedCharLen + idx] = charBuffer[idx];
362 UniChar charBuffer[__CFMaximumConvertedLength];
371 if (!(usedLen = ((CFStringEncodingCheapEightBitToUnicodeProc)((const _CFEncodingConverter*)converter)->definition->toUnicode)(flags, bytes[processedByteLen], charBuffer))) break;
374 if (CFUniCharIsDecomposableCharacter(charBuffer[idx], isHFSPlus)) {
375 decompedLen = CFUniCharDecomposeCharacter(charBuffer[idx], decompBuffer, MAX_DECOMPOSED_LENGTH);
383 charBuffer[idx] = charBuffer[idx] - 0x10000;
384 *(characters++) = (charBuffer[idx] >> 10) + 0xD800UL;
385 *(characters++) = (charBuffer[idx] & 0x3FF) + 0xDC00UL;
390 *(characters++) = charBuffer[idx];
394 if (maxCharLen) *(characters++) = charBuffer[idx];
454 UTF32Char charBuffer[MAX_DECOMPOSED_LENGTH];
467 decomposedLen = CFUniCharDecomposeCharacter(character, charBuffer, MAX_DECOMPOSED_LENGTH);
471 if (charBuffer[idx] > 0xFFFF) { // Non-BMP
475 charBuffer[idx] = charBuffer[idx] - 0x10000;
476 *(characters++) = (UniChar)(charBuffer[idx] >> 10) + 0xD800UL;
477 *(characters++) = (UniChar)(charBuffer[idx] & 0x3FF) + 0xDC00UL;
482 *(characters++) = charBuffer[idx];