Lines Matching refs:charlen
741 int charlen; in set_printable_label_text() local
755 for (p = text; *p != NUL; p += charlen) in set_printable_label_text()
759 charlen = 1; in set_printable_label_text()
764 charlen = utf_ptr2len(p); in set_printable_label_text()
767 if (charlen != utf_char2len(uc)) in set_printable_label_text()
768 charlen = 1; // reject overlong sequences in set_printable_label_text()
770 if (charlen == 1 || uc < 0xa0) // illegal byte or in set_printable_label_text()
777 len += charlen; in set_printable_label_text()
826 charlen = utf_ptr2len(p); in set_printable_label_text()
829 if (charlen != utf_char2len(uc)) in set_printable_label_text()
830 charlen = 1; // reject overlong sequences in set_printable_label_text()
832 if (charlen == 1 || uc < 0xa0 || !utf_printable(uc)) in set_printable_label_text()
838 if (*p & 0x80 && charlen == 1) in set_printable_label_text()
884 p += charlen; in set_printable_label_text()
890 while (--charlen != 0); in set_printable_label_text()