Home | History | Annotate | Download | only in common

Lines Matching refs:ch

88     UTF32 ch;
92 ch = *source++;
93 if (ch <= UNI_MAX_BMP) { /* Target is a character <= 0xFFFF */
95 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
104 *target++ = (UTF16)ch; /* normal case */
106 } else if (ch > UNI_MAX_LEGAL_UTF32) {
118 ch -= halfBase;
119 *target++ = (UTF16)((ch >> halfShift) + UNI_SUR_HIGH_START);
120 *target++ = (UTF16)((ch & halfMask) + UNI_SUR_LOW_START);
135 UTF32 ch, ch2;
138 ch = *source++;
140 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_HIGH_END) {
146 ch = ((ch - UNI_SUR_HIGH_START) << halfShift)
161 if (ch >= UNI_SUR_LOW_START && ch <= UNI_SUR_LOW_END) {
171 *target++ = ch;
177 fprintf(stderr, "ConvertUTF16toUTF32 illegal seq 0x%04x,%04x\n", ch, ch2);
239 UTF32 ch;
244 ch = *source++;
246 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_HIGH_END) {
252 ch = ((ch - UNI_SUR_HIGH_START) << halfShift)
267 if (ch >= UNI_SUR_LOW_START && ch <= UNI_SUR_LOW_END) {
274 if (ch < (UTF32)0x80) { bytesToWrite = 1;
275 } else if (ch < (UTF32)0x800) { bytesToWrite = 2;
276 } else if (ch < (UTF32)0x10000) { bytesToWrite = 3;
277 } else if (ch < (UTF32)0x110000) { bytesToWrite = 4;
279 ch = UNI_REPLACEMENT_CHAR;
288 case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
289 case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
290 case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
291 case 1: *--target = (UTF8)(ch | firstByteMark[bytesToWrite]);
360 UTF32 ch = 0;
374 case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
375 case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
376 case 3: ch += *source++; ch <<= 6;
377 case 2: ch += *source++; ch <<= 6;
378 case 1: ch += *source++; ch <<= 6;
379 case 0: ch += *source++;
381 ch -= offsetsFromUTF8[extraBytesToRead];
387 if (ch <= UNI_MAX_BMP) { /* Target is a character <= 0xFFFF */
389 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
398 *target++ = (UTF16)ch; /* normal case */
400 } else if (ch > UNI_MAX_UTF16) {
414 ch -= halfBase;
415 *target++ = (UTF16)((ch >> halfShift) + UNI_SUR_HIGH_START);
416 *target++ = (UTF16)((ch
432 UTF32 ch;
436 ch = *source++;
439 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
449 if (ch < (UTF32)0x80) { bytesToWrite = 1;
450 } else if (ch < (UTF32)0x800) { bytesToWrite = 2;
451 } else if (ch < (UTF32)0x10000) { bytesToWrite = 3;
452 } else if (ch <= UNI_MAX_LEGAL_UTF32) { bytesToWrite = 4;
454 ch = UNI_REPLACEMENT_CHAR;
464 case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
465 case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
466 case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
467 case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]);
484 UTF32 ch = 0;
498 case 5: ch += *source++; ch <<= 6;
499 case 4: ch += *source++; ch <<= 6;
500 case 3: ch += *source++; ch <<= 6;
501 case 2: ch += *source++; ch <<= 6;
502 case 1: ch += *source++; ch <<= 6;
503 case 0: ch += *source++;
505 ch -= offsetsFromUTF8[extraBytesToRead];
511 if (ch <= UNI_MAX_LEGAL_UTF32) {
516 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
525 *target++ = ch;
527 } else { /* i.e., ch > UNI_MAX_LEGAL_UTF32 */
546 ch += *source++;
548 if (tmpBytesToRead) ch <<= 6;