Home | History | Annotate | Download | only in src

Lines Matching refs:ch

59 	UTF32 ch;
63 ch = *source++;
64 if (ch <= UNI_MAX_BMP) { /* Target is a character <= 0xFFFF */
66 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
75 *target++ = (UTF16)ch; /* normal case */
77 } else if (ch > UNI_MAX_LEGAL_UTF32) {
89 ch -= halfBase;
90 *target++ = (UTF16)((ch >> halfShift) + UNI_SUR_HIGH_START);
91 *target++ = (UTF16)((ch & halfMask) + UNI_SUR_LOW_START);
107 UTF32 ch, ch2;
110 ch = *source++;
112 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_HIGH_END) {
118 ch = ((ch - UNI_SUR_HIGH_START) << halfShift)
133 if (ch >= UNI_SUR_LOW_START && ch <= UNI_SUR_LOW_END) {
143 *target++ = ch;
149 ANTLR3_FPRINTF(stderr, "ConvertUTF16toUTF32 illegal seq 0x%04x,%04x\n", ch, ch2);
212 UTF32 ch;
217 ch = *source++;
219 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_HIGH_END) {
225 ch = ((ch - UNI_SUR_HIGH_START) << halfShift)
240 if (ch >= UNI_SUR_LOW_START && ch <= UNI_SUR_LOW_END) {
247 if (ch < (UTF32)0x80) { bytesToWrite = 1;
248 } else if (ch < (UTF32)0x800) { bytesToWrite = 2;
249 } else if (ch < (UTF32)0x10000) { bytesToWrite = 3;
250 } else if (ch < (UTF32)0x110000) { bytesToWrite = 4;
252 ch = UNI_REPLACEMENT_CHAR;
261 case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
262 case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
263 case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
264 case 1: *--target = (UTF8)(ch | firstByteMark[bytesToWrite]);
336 UTF32 ch = 0;
350 case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
351 case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
352 case 3: ch += *source++; ch <<= 6;
353 case 2: ch += *source++; ch <<= 6;
354 case 1: ch += *source++; ch <<= 6;
355 case 0: ch += *source++;
357 ch -= offsetsFromUTF8[extraBytesToRead];
363 if (ch <= UNI_MAX_BMP) { /* Target is a character <= 0xFFFF */
365 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
374 *target++ = (UTF16)ch; /* normal case */
376 } else if (ch > UNI_MAX_UTF16) {
390 ch -= halfBase;
391 *target++ = (UTF16)((ch >> halfShift) + UNI_SUR_HIGH_START);
392 *target++ = (UTF16)((ch & halfMask) + UNI_SUR_LOW_START);
409 UTF32 ch;
413 ch = *source++;
416 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
426 if (ch < (UTF32)0x80) { bytesToWrite = 1;
427 } else if (ch < (UTF32)0x800) { bytesToWrite = 2;
428 } else if (ch < (UTF32)0x10000) { bytesToWrite = 3;
429 } else if (ch <= UNI_MAX_LEGAL_UTF32) { bytesToWrite = 4;
431 ch = UNI_REPLACEMENT_CHAR;
441 case 4: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
442 case 3: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
443 case 2: *--target = (UTF8)((ch | byteMark) & byteMask); ch >>= 6;
444 case 1: *--target = (UTF8) (ch | firstByteMark[bytesToWrite]);
462 UTF32 ch = 0;
476 case 5: ch += *source++; ch <<= 6;
477 case 4: ch += *source++; ch <<= 6;
478 case 3: ch += *source++; ch <<= 6;
479 case 2: ch += *source++; ch <<= 6;
480 case 1: ch += *source++; ch <<= 6;
481 case 0: ch += *source++;
483 ch -= offsetsFromUTF8[extraBytesToRead];
489 if (ch <= UNI_MAX_LEGAL_UTF32) {
494 if (ch >= UNI_SUR_HIGH_START && ch <= UNI_SUR_LOW_END) {
503 *target++ = ch;
505 } else { /* i.e., ch > UNI_MAX_LEGAL_UTF32 */
524 ch += *source++;
526 if (tmpBytesToRead) ch <<= 6;