Lines Matching refs:ch
48 UChar32 ch; in u_strFromUTF32WithSub() local
77 while((ch=*src) != 0 && in u_strFromUTF32WithSub()
78 ((uint32_t)ch < 0xd800 || (0xe000 <= ch && ch <= 0xffff))) { in u_strFromUTF32WithSub()
81 *pDest++ = (UChar)ch; in u_strFromUTF32WithSub()
87 if(ch != 0) { in u_strFromUTF32WithSub()
97 ch = *src++; in u_strFromUTF32WithSub()
100 if((uint32_t)ch < 0xd800 || (0xe000 <= ch && ch <= 0xffff)) { in u_strFromUTF32WithSub()
102 *pDest++ = (UChar)ch; in u_strFromUTF32WithSub()
107 } else if(0x10000 <= ch && ch <= 0x10ffff) { in u_strFromUTF32WithSub()
109 *pDest++ = U16_LEAD(ch); in u_strFromUTF32WithSub()
110 *pDest++ = U16_TRAIL(ch); in u_strFromUTF32WithSub()
115 } else if((ch = subchar) < 0) { in u_strFromUTF32WithSub()
162 UChar32 ch; in u_strToUTF32WithSub() local
192 while((ch=*src) != 0 && !U16_IS_SURROGATE(ch)) { in u_strToUTF32WithSub()
195 *pDest++ = ch; in u_strToUTF32WithSub()
201 if(ch != 0) { in u_strToUTF32WithSub()
211 ch = *src++; in u_strToUTF32WithSub()
212 if(!U16_IS_SURROGATE(ch)) { in u_strToUTF32WithSub()
214 } else if(U16_IS_SURROGATE_LEAD(ch) && src < srcLimit && U16_IS_TRAIL(ch2 = *src)) { in u_strToUTF32WithSub()
216 ch = U16_GET_SUPPLEMENTARY(ch, ch2); in u_strToUTF32WithSub()
217 } else if((ch = subchar) < 0) { in u_strToUTF32WithSub()
225 *pDest++ = ch; in u_strToUTF32WithSub()
411 UChar32 ch; in u_strFromUTF8WithSub() local
454 while(((ch = *pSrc) != 0) && (pDest < pDestLimit)) { in u_strFromUTF8WithSub()
455 if(ch <= 0x7f){ in u_strFromUTF8WithSub()
456 *pDest++=(UChar)ch; in u_strFromUTF8WithSub()
459 if(ch > 0xe0) { in u_strFromUTF8WithSub()
461 ch <= 0xec && in u_strFromUTF8WithSub()
466 *pDest++ = (UChar)((ch << 12) | (t1 << 6) | t2); in u_strFromUTF8WithSub()
470 } else if(ch < 0xe0) { in u_strFromUTF8WithSub()
472 ch >= 0xc2 && in u_strFromUTF8WithSub()
475 *pDest++ = (UChar)(((ch & 0x1f) << 6) | t1); in u_strFromUTF8WithSub()
483 ch=utf8_nextCharSafeBodyTerminated(&pSrc, ch); in u_strFromUTF8WithSub()
484 if(ch<0 && (++numSubstitutions, ch = subchar) < 0) { in u_strFromUTF8WithSub()
487 } else if(ch<=0xFFFF) { in u_strFromUTF8WithSub()
488 *(pDest++)=(UChar)ch; in u_strFromUTF8WithSub()
490 *(pDest++)=U16_LEAD(ch); in u_strFromUTF8WithSub()
492 *(pDest++)=U16_TRAIL(ch); in u_strFromUTF8WithSub()
502 while((ch = *pSrc) != 0) { in u_strFromUTF8WithSub()
503 if(ch <= 0x7f){ in u_strFromUTF8WithSub()
507 if(ch > 0xe0) { in u_strFromUTF8WithSub()
509 ch <= 0xec && in u_strFromUTF8WithSub()
517 } else if(ch < 0xe0) { in u_strFromUTF8WithSub()
519 ch >= 0xc2 && in u_strFromUTF8WithSub()
530 ch=utf8_nextCharSafeBodyTerminated(&pSrc, ch); in u_strFromUTF8WithSub()
531 if(ch<0 && (++numSubstitutions, ch = subchar) < 0) { in u_strFromUTF8WithSub()
535 reqLength += U16_LENGTH(ch); in u_strFromUTF8WithSub()
564 ch = *pSrc; in u_strFromUTF8WithSub()
565 if(ch <= 0x7f){ in u_strFromUTF8WithSub()
566 *pDest++=(UChar)ch; in u_strFromUTF8WithSub()
569 if(ch > 0xe0) { in u_strFromUTF8WithSub()
571 ch <= 0xec && in u_strFromUTF8WithSub()
576 *pDest++ = (UChar)((ch << 12) | (t1 << 6) | t2); in u_strFromUTF8WithSub()
580 } else if(ch < 0xe0) { in u_strFromUTF8WithSub()
582 ch >= 0xc2 && in u_strFromUTF8WithSub()
585 *pDest++ = (UChar)(((ch & 0x1f) << 6) | t1); in u_strFromUTF8WithSub()
591 if(ch >= 0xf0 || subchar > 0xffff) { in u_strFromUTF8WithSub()
604 ch=utf8_nextCharSafeBodyPointer(&pSrc, pSrcLimit, ch); in u_strFromUTF8WithSub()
605 if(ch<0 && (++numSubstitutions, ch = subchar) < 0){ in u_strFromUTF8WithSub()
608 }else if(ch<=0xFFFF){ in u_strFromUTF8WithSub()
609 *(pDest++)=(UChar)ch; in u_strFromUTF8WithSub()
611 *(pDest++)=U16_LEAD(ch); in u_strFromUTF8WithSub()
612 *(pDest++)=U16_TRAIL(ch); in u_strFromUTF8WithSub()
619 ch = *pSrc; in u_strFromUTF8WithSub()
620 if(ch <= 0x7f){ in u_strFromUTF8WithSub()
621 *pDest++=(UChar)ch; in u_strFromUTF8WithSub()
624 if(ch > 0xe0) { in u_strFromUTF8WithSub()
626 ch <= 0xec && in u_strFromUTF8WithSub()
632 *pDest++ = (UChar)((ch << 12) | (t1 << 6) | t2); in u_strFromUTF8WithSub()
636 } else if(ch < 0xe0) { in u_strFromUTF8WithSub()
638 ch >= 0xc2 && in u_strFromUTF8WithSub()
642 *pDest++ = (UChar)(((ch & 0x1f) << 6) | t1); in u_strFromUTF8WithSub()
650 ch=utf8_nextCharSafeBodyPointer(&pSrc, pSrcLimit, ch); in u_strFromUTF8WithSub()
651 if(ch<0 && (++numSubstitutions, ch = subchar) < 0){ in u_strFromUTF8WithSub()
654 }else if(ch<=0xFFFF){ in u_strFromUTF8WithSub()
655 *(pDest++)=(UChar)ch; in u_strFromUTF8WithSub()
657 *(pDest++)=U16_LEAD(ch); in u_strFromUTF8WithSub()
659 *(pDest++)=U16_TRAIL(ch); in u_strFromUTF8WithSub()
669 ch = *pSrc; in u_strFromUTF8WithSub()
670 if(ch <= 0x7f){ in u_strFromUTF8WithSub()
674 if(ch > 0xe0) { in u_strFromUTF8WithSub()
676 ch <= 0xec && in u_strFromUTF8WithSub()
685 } else if(ch < 0xe0) { in u_strFromUTF8WithSub()
687 ch >= 0xc2 && in u_strFromUTF8WithSub()
699 ch=utf8_nextCharSafeBodyPointer(&pSrc, pSrcLimit, ch); in u_strFromUTF8WithSub()
700 if(ch<0 && (++numSubstitutions, ch = subchar) < 0){ in u_strFromUTF8WithSub()
704 reqLength+=U16_LENGTH(ch); in u_strFromUTF8WithSub()
747 UChar32 ch; in u_strFromUTF8Lenient() local
768 while(((ch = *pSrc) != 0) && (pDest < pDestLimit)) { in u_strFromUTF8Lenient()
769 if(ch < 0xc0) { in u_strFromUTF8Lenient()
775 *pDest++=(UChar)ch; in u_strFromUTF8Lenient()
778 } else if(ch < 0xe0) { /* U+0080..U+07FF */ in u_strFromUTF8Lenient()
781 *pDest++ = (UChar)((ch << 6) + t1 - 0x3080); in u_strFromUTF8Lenient()
785 } else if(ch < 0xf0) { /* U+0800..U+FFFF */ in u_strFromUTF8Lenient()
789 *pDest++ = (UChar)((ch << 12) + (t1 << 6) + t2 - 0x2080); in u_strFromUTF8Lenient()
797 ch = (ch << 18) + (t1 << 12) + (t2 << 6) + t3 - 0x3c82080; in u_strFromUTF8Lenient()
798 *(pDest++) = U16_LEAD(ch); in u_strFromUTF8Lenient()
800 *(pDest++) = U16_TRAIL(ch); in u_strFromUTF8Lenient()
816 while((ch = *pSrc) != 0) { in u_strFromUTF8Lenient()
817 if(ch < 0xc0) { in u_strFromUTF8Lenient()
826 } else if(ch < 0xe0) { /* U+0080..U+07FF */ in u_strFromUTF8Lenient()
832 } else if(ch < 0xf0) { /* U+0800..U+FFFF */ in u_strFromUTF8Lenient()
871 ch = *pSrc++; in u_strFromUTF8Lenient()
872 if(ch < 0xc0) { in u_strFromUTF8Lenient()
878 *pDest++=(UChar)ch; in u_strFromUTF8Lenient()
879 } else if(ch < 0xe0) { /* U+0080..U+07FF */ in u_strFromUTF8Lenient()
881 *pDest++ = (UChar)((ch << 6) + *pSrc++ - 0x3080); in u_strFromUTF8Lenient()
882 } else if(ch < 0xf0) { /* U+0800..U+FFFF */ in u_strFromUTF8Lenient()
885 ch = (ch << 12) + (*pSrc++ << 6); in u_strFromUTF8Lenient()
886 *pDest++ = (UChar)(ch + *pSrc++ - 0x2080); in u_strFromUTF8Lenient()
889 ch = (ch << 18) + (*pSrc++ << 12); in u_strFromUTF8Lenient()
890 ch += *pSrc++ << 6; in u_strFromUTF8Lenient()
891 ch += *pSrc++ - 0x3c82080; in u_strFromUTF8Lenient()
892 *(pDest++) = U16_LEAD(ch); in u_strFromUTF8Lenient()
893 *(pDest++) = U16_TRAIL(ch); in u_strFromUTF8Lenient()
901 ch = *pSrc++; in u_strFromUTF8Lenient()
902 if(ch < 0xc0) { in u_strFromUTF8Lenient()
908 *pDest++=(UChar)ch; in u_strFromUTF8Lenient()
910 } else if(ch < 0xe0) { /* U+0080..U+07FF */ in u_strFromUTF8Lenient()
913 *pDest++ = (UChar)((ch << 6) + *pSrc++ - 0x3080); in u_strFromUTF8Lenient()
916 } else if(ch < 0xf0) { /* U+0800..U+FFFF */ in u_strFromUTF8Lenient()
920 ch = (ch << 12) + (*pSrc++ << 6); in u_strFromUTF8Lenient()
921 *pDest++ = (UChar)(ch + *pSrc++ - 0x2080); in u_strFromUTF8Lenient()
928 ch = (ch << 18) + (*pSrc++ << 12); in u_strFromUTF8Lenient()
929 ch += *pSrc++ << 6; in u_strFromUTF8Lenient()
930 ch += *pSrc++ - 0x3c82080; in u_strFromUTF8Lenient()
931 *(pDest++) = U16_LEAD(ch); in u_strFromUTF8Lenient()
932 *(pDest++) = U16_TRAIL(ch); in u_strFromUTF8Lenient()
987 uint32_t ch=0,ch2=0; in u_strToUTF8WithSub() local
1011 while((ch=*pSrc)!=0) { in u_strToUTF8WithSub()
1013 if(ch <= 0x7f) { in u_strToUTF8WithSub()
1015 *pDest++ = (uint8_t)ch; in u_strToUTF8WithSub()
1020 } else if(ch <= 0x7ff) { in u_strToUTF8WithSub()
1022 *pDest++=(uint8_t)((ch>>6)|0xc0); in u_strToUTF8WithSub()
1023 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToUTF8WithSub()
1028 } else if(ch <= 0xd7ff || ch >= 0xe000) { in u_strToUTF8WithSub()
1030 *pDest++=(uint8_t)((ch>>12)|0xe0); in u_strToUTF8WithSub()
1031 *pDest++=(uint8_t)(((ch>>6)&0x3f)|0x80); in u_strToUTF8WithSub()
1032 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToUTF8WithSub()
1041 if(U16_IS_SURROGATE_LEAD(ch) && U16_IS_TRAIL(ch2=*pSrc)) { in u_strToUTF8WithSub()
1043 ch=U16_GET_SUPPLEMENTARY(ch, ch2); in u_strToUTF8WithSub()
1045 ch=subchar; in u_strToUTF8WithSub()
1053 length = U8_LENGTH(ch); in u_strToUTF8WithSub()
1056 pDest=_appendUTF8(pDest, ch); in u_strToUTF8WithSub()
1063 while((ch=*pSrc++)!=0) { in u_strToUTF8WithSub()
1064 if(ch<=0x7f) { in u_strToUTF8WithSub()
1066 } else if(ch<=0x7ff) { in u_strToUTF8WithSub()
1068 } else if(!U16_IS_SURROGATE(ch)) { in u_strToUTF8WithSub()
1070 } else if(U16_IS_SURROGATE_LEAD(ch) && U16_IS_TRAIL(ch2=*pSrc)) { in u_strToUTF8WithSub()
1107 ch=*pSrc++; in u_strToUTF8WithSub()
1108 if(ch <= 0x7f) { in u_strToUTF8WithSub()
1109 *pDest++ = (uint8_t)ch; in u_strToUTF8WithSub()
1110 } else if(ch <= 0x7ff) { in u_strToUTF8WithSub()
1111 *pDest++=(uint8_t)((ch>>6)|0xc0); in u_strToUTF8WithSub()
1112 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToUTF8WithSub()
1113 } else if(ch <= 0xd7ff || ch >= 0xe000) { in u_strToUTF8WithSub()
1114 *pDest++=(uint8_t)((ch>>12)|0xe0); in u_strToUTF8WithSub()
1115 *pDest++=(uint8_t)(((ch>>6)&0x3f)|0x80); in u_strToUTF8WithSub()
1116 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToUTF8WithSub()
1128 if(U16_IS_SURROGATE_LEAD(ch) && U16_IS_TRAIL(ch2=*pSrc)) { in u_strToUTF8WithSub()
1130 ch=U16_GET_SUPPLEMENTARY(ch, ch2); in u_strToUTF8WithSub()
1133 *pDest++=(uint8_t)((ch>>18)|0xf0); in u_strToUTF8WithSub()
1134 *pDest++=(uint8_t)(((ch>>12)&0x3f)|0x80); in u_strToUTF8WithSub()
1135 *pDest++=(uint8_t)(((ch>>6)&0x3f)|0x80); in u_strToUTF8WithSub()
1136 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToUTF8WithSub()
1140 ch=subchar; in u_strToUTF8WithSub()
1148 pDest=_appendUTF8(pDest, ch); in u_strToUTF8WithSub()
1155 ch=*pSrc++; in u_strToUTF8WithSub()
1156 if(ch <= 0x7f) { in u_strToUTF8WithSub()
1158 *pDest++ = (uint8_t)ch; in u_strToUTF8WithSub()
1163 } else if(ch <= 0x7ff) { in u_strToUTF8WithSub()
1165 *pDest++=(uint8_t)((ch>>6)|0xc0); in u_strToUTF8WithSub()
1166 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToUTF8WithSub()
1171 } else if(ch <= 0xd7ff || ch >= 0xe000) { in u_strToUTF8WithSub()
1173 *pDest++=(uint8_t)((ch>>12)|0xe0); in u_strToUTF8WithSub()
1174 *pDest++=(uint8_t)(((ch>>6)&0x3f)|0x80); in u_strToUTF8WithSub()
1175 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToUTF8WithSub()
1183 if(U16_IS_SURROGATE_LEAD(ch) && pSrc<pSrcLimit && U16_IS_TRAIL(ch2=*pSrc)) { in u_strToUTF8WithSub()
1185 ch=U16_GET_SUPPLEMENTARY(ch, ch2); in u_strToUTF8WithSub()
1187 ch=subchar; in u_strToUTF8WithSub()
1195 length = U8_LENGTH(ch); in u_strToUTF8WithSub()
1198 pDest=_appendUTF8(pDest, ch); in u_strToUTF8WithSub()
1206 ch=*pSrc++; in u_strToUTF8WithSub()
1207 if(ch<=0x7f) { in u_strToUTF8WithSub()
1209 } else if(ch<=0x7ff) { in u_strToUTF8WithSub()
1211 } else if(!U16_IS_SURROGATE(ch)) { in u_strToUTF8WithSub()
1213 } else if(U16_IS_SURROGATE_LEAD(ch) && pSrc<pSrcLimit && U16_IS_TRAIL(ch2=*pSrc)) { in u_strToUTF8WithSub()
1267 UChar32 ch; in u_strFromJavaModifiedUTF8WithSub() local
1297 while(((ch = *pSrc) != 0) && ch <= 0x7f && (pDest < pDestLimit)) { in u_strFromJavaModifiedUTF8WithSub()
1298 *pDest++=(UChar)ch; in u_strFromJavaModifiedUTF8WithSub()
1301 if(ch == 0) { in u_strFromJavaModifiedUTF8WithSub()
1323 while(pSrc < pSrcLimit && (ch = *pSrc) <= 0x7f) { in u_strFromJavaModifiedUTF8WithSub()
1324 *pDest++=(UChar)ch; in u_strFromJavaModifiedUTF8WithSub()
1347 ch = *pSrc; in u_strFromJavaModifiedUTF8WithSub()
1348 if(ch <= 0x7f){ in u_strFromJavaModifiedUTF8WithSub()
1349 *pDest++=(UChar)ch; in u_strFromJavaModifiedUTF8WithSub()
1352 if(ch >= 0xe0) { in u_strFromJavaModifiedUTF8WithSub()
1354 ch <= 0xef && in u_strFromJavaModifiedUTF8WithSub()
1359 *pDest++ = (UChar)((ch << 12) | (t1 << 6) | t2); in u_strFromJavaModifiedUTF8WithSub()
1365 ch >= 0xc0 && in u_strFromJavaModifiedUTF8WithSub()
1368 *pDest++ = (UChar)(((ch & 0x1f) << 6) | t1); in u_strFromJavaModifiedUTF8WithSub()
1386 utf8_nextCharSafeBodyPointer(&pSrc, pSrcLimit, ch); in u_strFromJavaModifiedUTF8WithSub()
1400 ch = *pSrc; in u_strFromJavaModifiedUTF8WithSub()
1401 if(ch <= 0x7f){ in u_strFromJavaModifiedUTF8WithSub()
1402 *pDest++=(UChar)ch; in u_strFromJavaModifiedUTF8WithSub()
1405 if(ch >= 0xe0) { in u_strFromJavaModifiedUTF8WithSub()
1407 ch <= 0xef && in u_strFromJavaModifiedUTF8WithSub()
1413 *pDest++ = (UChar)((ch << 12) | (t1 << 6) | t2); in u_strFromJavaModifiedUTF8WithSub()
1419 ch >= 0xc0 && in u_strFromJavaModifiedUTF8WithSub()
1423 *pDest++ = (UChar)(((ch & 0x1f) << 6) | t1); in u_strFromJavaModifiedUTF8WithSub()
1435 utf8_nextCharSafeBodyPointer(&pSrc, pSrcLimit, ch); in u_strFromJavaModifiedUTF8WithSub()
1454 ch = *pSrc; in u_strFromJavaModifiedUTF8WithSub()
1455 if(ch <= 0x7f) { in u_strFromJavaModifiedUTF8WithSub()
1459 if(ch >= 0xe0) { in u_strFromJavaModifiedUTF8WithSub()
1461 ch <= 0xef && in u_strFromJavaModifiedUTF8WithSub()
1472 ch >= 0xc0 && in u_strFromJavaModifiedUTF8WithSub()
1488 utf8_nextCharSafeBodyPointer(&pSrc, pSrcLimit, ch); in u_strFromJavaModifiedUTF8WithSub()
1490 reqLength+=U16_LENGTH(ch); in u_strFromJavaModifiedUTF8WithSub()
1518 uint32_t ch=0; in u_strToJavaModifiedUTF8() local
1537 while((ch=*src)<=0x7f && ch != 0 && pDest<pDestLimit) { in u_strToJavaModifiedUTF8()
1538 *pDest++ = (uint8_t)ch; in u_strToJavaModifiedUTF8()
1541 if(ch == 0) { in u_strToJavaModifiedUTF8()
1563 while(src < pSrcLimit && (ch = *src) <= 0x7f && ch != 0) { in u_strToJavaModifiedUTF8()
1564 *pDest++=(uint8_t)ch; in u_strToJavaModifiedUTF8()
1587 ch=*src++; in u_strToJavaModifiedUTF8()
1588 if(ch <= 0x7f && ch != 0) { in u_strToJavaModifiedUTF8()
1589 *pDest++ = (uint8_t)ch; in u_strToJavaModifiedUTF8()
1590 } else if(ch <= 0x7ff) { in u_strToJavaModifiedUTF8()
1591 *pDest++=(uint8_t)((ch>>6)|0xc0); in u_strToJavaModifiedUTF8()
1592 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToJavaModifiedUTF8()
1594 *pDest++=(uint8_t)((ch>>12)|0xe0); in u_strToJavaModifiedUTF8()
1595 *pDest++=(uint8_t)(((ch>>6)&0x3f)|0x80); in u_strToJavaModifiedUTF8()
1596 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToJavaModifiedUTF8()
1602 ch=*src++; in u_strToJavaModifiedUTF8()
1603 if(ch <= 0x7f && ch != 0) { in u_strToJavaModifiedUTF8()
1605 *pDest++ = (uint8_t)ch; in u_strToJavaModifiedUTF8()
1610 } else if(ch <= 0x7ff) { in u_strToJavaModifiedUTF8()
1612 *pDest++=(uint8_t)((ch>>6)|0xc0); in u_strToJavaModifiedUTF8()
1613 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToJavaModifiedUTF8()
1620 *pDest++=(uint8_t)((ch>>12)|0xe0); in u_strToJavaModifiedUTF8()
1621 *pDest++=(uint8_t)(((ch>>6)&0x3f)|0x80); in u_strToJavaModifiedUTF8()
1622 *pDest++=(uint8_t)((ch&0x3f)|0x80); in u_strToJavaModifiedUTF8()
1630 ch=*src++; in u_strToJavaModifiedUTF8()
1631 if(ch <= 0x7f && ch != 0) { in u_strToJavaModifiedUTF8()
1633 } else if(ch<=0x7ff) { in u_strToJavaModifiedUTF8()