Home | History | Annotate | Download | only in unicode

Lines Matching defs:bytesToWrite

222 	unsigned short bytesToWrite = 0;
266 if (ch < (UTF32)0x80) { bytesToWrite = 1;
267 } else if (ch < (UTF32)0x800) { bytesToWrite = 2;
268 } else if (ch < (UTF32)0x10000) { bytesToWrite = 3;
269 } else if (ch < (UTF32)0x110000) { bytesToWrite = 4;
270 } else { bytesToWrite = 3;
274 target += bytesToWrite;
277 target -= bytesToWrite; result = targetExhausted; break;
279 switch (bytesToWrite) { /* note: everything falls through. */
283 case 1: *--target = (UTF8)(ch | firstByteMark[bytesToWrite]);
285 target += bytesToWrite;
427 unsigned short bytesToWrite = 0;
443 if (ch < (UTF32)0x80) { bytesToWrite = 1;
444 } else if (ch < (UTF32)0x800) { bytesToWrite = 2;
445 } else if (ch < (UTF32)0x10000) { bytesToWrite = 3;
446 } else if (ch <= UNI_MAX_LEGAL_UTF32) { bytesToWrite = 4;
447 } else { bytesToWrite = 3;
452 target += bytesToWrite;
455 target -= bytesToWrite; result = targetExhausted; break;
457 switch (bytesToWrite) { /* note: everything falls through. */
461 case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]);
463 target += bytesToWrite;
546 In UTF-8 writing code, the switches on "bytesToWrite" are