Lines Matching defs:charlen
908 int charlen;
922 for (p = text; *p != NUL; p += charlen)
926 charlen = 1;
931 charlen = utf_ptr2len(p);
934 if (charlen != utf_char2len(uc))
935 charlen = 1; /* reject overlong sequences */
937 if (charlen == 1 || uc < 0xa0) /* illegal byte or */
944 len += charlen;
977 charlen = utf_ptr2len(p);
980 if (charlen != utf_char2len(uc))
981 charlen = 1; /* reject overlong sequences */
983 if (charlen == 1 || uc < 0xa0 || !utf_printable(uc))
989 if (*p & 0x80 && charlen == 1)
1015 p += charlen;
1021 while (--charlen != 0);