reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
328 ch = *source++; 331 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) { 331 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) { 341 if (ch < (UTF32)0x80) { bytesToWrite = 1; 342 } else if (ch < (UTF32)0x800) { bytesToWrite = 2; 343 } else if (ch < (UTF32)0x10000) { bytesToWrite = 3; 344 } else if (ch <= UNI_MAX_LEGAL_UTF32) { bytesToWrite = 4; 346 ch = UNI_REPLACEMENT_CHAR; 356 case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; 356 case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; 357 case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; 357 case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; 358 case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; 358 case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6; 359 case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]);