• Home
  • Raw
  • Download

Lines Matching refs:ch

18 #define IS_CONTINUATION_BYTE(ch) ((ch) >= 0x80 && (ch) < 0xC0)  argument
25 Py_UCS4 ch; in STRINGLIB() local
31 ch = (unsigned char)*s; in STRINGLIB()
33 if (ch < 0x80) { in STRINGLIB()
87 ch = (unsigned char)*s; in STRINGLIB()
89 if (ch < 0x80) { in STRINGLIB()
91 *p++ = ch; in STRINGLIB()
96 if (ch < 0xE0) { in STRINGLIB()
99 if (ch < 0xC2) { in STRINGLIB()
114 ch = (ch << 6) + ch2 - in STRINGLIB()
116 assert ((ch > 0x007F) && (ch <= 0x07FF)); in STRINGLIB()
119 (STRINGLIB_MAX_CHAR < 0x07FF && ch > STRINGLIB_MAX_CHAR)) in STRINGLIB()
122 *p++ = ch; in STRINGLIB()
126 if (ch < 0xF0) { in STRINGLIB()
136 (ch2 < 0xA0 ? ch == 0xE0 : ch == 0xED)) in STRINGLIB()
147 if (ch == 0xE0) { in STRINGLIB()
152 } else if (ch == 0xED && ch2 >= 0xA0) { in STRINGLIB()
164 ch = (ch << 12) + (ch2 << 6) + ch3 - in STRINGLIB()
166 assert ((ch > 0x07FF) && (ch <= 0xFFFF)); in STRINGLIB()
169 (STRINGLIB_MAX_CHAR < 0xFFFF && ch > STRINGLIB_MAX_CHAR)) in STRINGLIB()
172 *p++ = ch; in STRINGLIB()
176 if (ch < 0xF5) { in STRINGLIB()
186 (ch2 < 0x90 ? ch == 0xF0 : ch == 0xF4)) in STRINGLIB()
203 if (ch == 0xF0) { in STRINGLIB()
208 } else if (ch == 0xF4 && ch2 >= 0x90) { in STRINGLIB()
221 ch = (ch << 18) + (ch2 << 12) + (ch3 << 6) + ch4 - in STRINGLIB()
223 assert ((ch > 0xFFFF) && (ch <= 0x10FFFF)); in STRINGLIB()
226 (STRINGLIB_MAX_CHAR < 0x10FFFF && ch > STRINGLIB_MAX_CHAR)) in STRINGLIB()
229 *p++ = ch; in STRINGLIB()
234 ch = 0; in STRINGLIB()
238 return ch; in STRINGLIB()
240 ch = 1; in STRINGLIB()
243 ch = 2; in STRINGLIB()
246 ch = 3; in STRINGLIB()
249 ch = 4; in STRINGLIB()
295 Py_UCS4 ch = data[i++]; in STRINGLIB() local
297 if (ch < 0x80) { in STRINGLIB()
299 *p++ = (char) ch; in STRINGLIB()
304 if (ch < 0x0800) in STRINGLIB()
308 *p++ = (char)(0xc0 | (ch >> 6)); in STRINGLIB()
309 *p++ = (char)(0x80 | (ch & 0x3f)); in STRINGLIB()
312 else if (Py_UNICODE_IS_SURROGATE(ch)) { in STRINGLIB()
340 ch = data[k]; in STRINGLIB()
341 *p++ = (char)(0xe0 | (ch >> 12)); in STRINGLIB()
342 *p++ = (char)(0x80 | ((ch >> 6) & 0x3f)); in STRINGLIB()
343 *p++ = (char)(0x80 | (ch & 0x3f)); in STRINGLIB()
370 ch = data[k]; in STRINGLIB()
371 if (!(0xDC80 <= ch && ch <= 0xDCFF)) in STRINGLIB()
373 *p++ = (char)(ch & 0xff); in STRINGLIB()
427 if (ch < 0x10000) in STRINGLIB()
430 *p++ = (char)(0xe0 | (ch >> 12)); in STRINGLIB()
431 *p++ = (char)(0x80 | ((ch >> 6) & 0x3f)); in STRINGLIB()
432 *p++ = (char)(0x80 | (ch & 0x3f)); in STRINGLIB()
437 assert(ch <= MAX_UNICODE); in STRINGLIB()
439 *p++ = (char)(0xf0 | (ch >> 18)); in STRINGLIB()
440 *p++ = (char)(0x80 | ((ch >> 12) & 0x3f)); in STRINGLIB()
441 *p++ = (char)(0x80 | ((ch >> 6) & 0x3f)); in STRINGLIB()
442 *p++ = (char)(0x80 | (ch & 0x3f)); in STRINGLIB()
497 Py_UCS4 ch; in STRINGLIB() local
563 ch = (q[ihi] << 8) | q[ilo]; in STRINGLIB()
565 if (!Py_UNICODE_IS_SURROGATE(ch)) { in STRINGLIB()
567 if (ch > STRINGLIB_MAX_CHAR) in STRINGLIB()
571 *p++ = (STRINGLIB_CHAR)ch; in STRINGLIB()
576 if (!Py_UNICODE_IS_HIGH_SURROGATE(ch)) in STRINGLIB()
584 ch = Py_UNICODE_JOIN_SURROGATES(ch, ch2); in STRINGLIB()
589 *p++ = (STRINGLIB_CHAR)ch; in STRINGLIB()
592 ch = 0; in STRINGLIB()
596 return ch; in STRINGLIB()
598 ch = 1; in STRINGLIB()
601 ch = 2; in STRINGLIB()
604 ch = 3; in STRINGLIB()
646 Py_UCS4 ch = *in++; in STRINGLIB() local
647 *out++ = SWAB2((Py_UCS2)ch); in STRINGLIB()
672 Py_UCS4 ch; in STRINGLIB() local
673 ch = *in++; in STRINGLIB()
674 if (ch < 0xd800) in STRINGLIB()
675 *out++ = ch; in STRINGLIB()
676 else if (ch < 0xe000) in STRINGLIB()
680 else if (ch >= 0x10000) { in STRINGLIB()
681 out[0] = Py_UNICODE_HIGH_SURROGATE(ch); in STRINGLIB()
682 out[1] = Py_UNICODE_LOW_SURROGATE(ch); in STRINGLIB()
687 *out++ = ch; in STRINGLIB()
708 Py_UCS4 ch = *in++; in STRINGLIB() local
709 if (ch < 0xd800) in STRINGLIB()
710 *out++ = SWAB2((Py_UCS2)ch); in STRINGLIB()
711 else if (ch < 0xe000) in STRINGLIB()
715 else if (ch >= 0x10000) { in STRINGLIB()
716 Py_UCS2 ch1 = Py_UNICODE_HIGH_SURROGATE(ch); in STRINGLIB()
717 Py_UCS2 ch2 = Py_UNICODE_LOW_SURROGATE(ch); in STRINGLIB()
724 *out++ = SWAB2((Py_UCS2)ch); in STRINGLIB()
773 Py_UCS4 ch; in STRINGLIB() local
774 ch = *in++; in STRINGLIB()
776 if (Py_UNICODE_IS_SURROGATE(ch)) { in STRINGLIB()
781 *out++ = ch; in STRINGLIB()
802 Py_UCS4 ch = *in++; in STRINGLIB() local
804 if (Py_UNICODE_IS_SURROGATE(ch)) { in STRINGLIB()
809 *out++ = SWAB4(ch, ch); in STRINGLIB()