Lines Matching +full:0 +full:x3f

33 public int utf_mode = 0;
162 if (s[0] == '-') in wchar_range_get()
185 while (s[0] != '\0') in ichardef_utf()
189 if (range.last == 0) in ichardef_utf()
214 case '\0': in ichardef_utf()
221 if (s[0] == ',') ++s; in ichardef_utf()
250 n = 0; in ichardef()
251 v = 0; in ichardef()
253 while (*s != '\0') in ichardef()
258 v = 0; in ichardef()
267 case '0': case '1': case '2': case '3': case '4': in ichardef()
269 if (ckd_mul(&n, n, 10) || ckd_add(&n, n, s[-1] - '0')) in ichardef()
289 } while (--n > 0); in ichardef()
290 n = 0; in ichardef()
306 if (name == NULL || *name == '\0') in icharset()
307 return (0); in icharset()
312 if (strcmp(name, a->name) == 0) in icharset()
321 if (strcmp(name, p->name) == 0) in icharset()
340 return (0); in icharset()
351 for (c = 0; c < (int) sizeof(chardef); c++) in ilocale()
354 chardef[c] = 0; in ilocale()
368 if (s == NULL || *s == '\0') in setfmt()
371 ((*s == '*' && (s[1] == '\0' || s[2] == '\0' || strchr(s + 2, 'n'))) || in setfmt()
379 if (*s == '*' && s[1] != '\0') in setfmt()
407 if (icharset(s, 0)) in set_charset()
494 return ((chardef[c] & IS_BINARY_CHAR) != 0); in binary_char()
563 if (ch >= 0x80000000) in prutfchar()
564 ch = 0xFFFD; /* REPLACEMENT CHARACTER */ in prutfchar()
566 *p = '\0'; in prutfchar()
576 if ((ch & 0x80) == 0) in utf_len()
578 if ((ch & 0xE0) == 0xC0) in utf_len()
580 if ((ch & 0xF0) == 0xE0) in utf_len()
582 if ((ch & 0xF8) == 0xF0) in utf_len()
584 #if 0 in utf_len()
585 if ((ch & 0xFC) == 0xF8) in utf_len()
587 if ((ch & 0xFE) == 0xFC) in utf_len()
601 unsigned char s0 = (unsigned char) ss[0]; in is_utf8_well_formed()
606 len = utf_len(ss[0]); in is_utf8_well_formed()
613 if (s0 < 0xC2) in is_utf8_well_formed()
618 if (s0 == mask && (ss[1] & mask) == 0x80) in is_utf8_well_formed()
629 * Skip bytes until a UTF-8 lead byte (11xxxxxx) or ASCII byte (0xxxxxxx) is found.
635 } while (*pp < limit && !IS_UTF8_LEAD((*pp)[0] & 0377) && !IS_ASCII_OCTET((*pp)[0])); in utf_skip_to_lead()
645 switch (utf_len(sp[0])) in get_wchar()
649 /* 0xxxxxxx */ in get_wchar()
651 (p[0] & 0xFF); in get_wchar()
655 ((p[0] & 0x1F) << 6) | in get_wchar()
656 (p[1] & 0x3F)); in get_wchar()
660 ((p[0] & 0x0F) << 12) | in get_wchar()
661 ((p[1] & 0x3F) << 6) | in get_wchar()
662 (p[2] & 0x3F)); in get_wchar()
666 ((p[0] & 0x07) << 18) | in get_wchar()
667 ((p[1] & 0x3F) << 12) | in get_wchar()
668 ((p[2] & 0x3F) << 6) | in get_wchar()
669 (p[3] & 0x3F)); in get_wchar()
670 #if 0 in get_wchar()
674 ((p[0] & 0x03) << 24) | in get_wchar()
675 ((p[1] & 0x3F) << 18) | in get_wchar()
676 ((p[2] & 0x3F) << 12) | in get_wchar()
677 ((p[3] & 0x3F) << 6) | in get_wchar()
678 (p[4] & 0x3F)); in get_wchar()
682 ((p[0] & 0x01) << 30) | in get_wchar()
683 ((p[1] & 0x3F) << 24) | in get_wchar()
684 ((p[2] & 0x3F) << 18) | in get_wchar()
685 ((p[3] & 0x3F) << 12) | in get_wchar()
686 ((p[4] & 0x3F) << 6) | in get_wchar()
687 (p[5] & 0x3F)); in get_wchar()
697 if (!utf_mode || ch < 0x80) in put_wchar()
699 /* 0xxxxxxx */ in put_wchar()
701 } else if (ch < 0x800) in put_wchar()
704 *(*pp)++ = (char) (0xC0 | ((ch >> 6) & 0x1F)); in put_wchar()
705 *(*pp)++ = (char) (0x80 | (ch & 0x3F)); in put_wchar()
706 } else if (ch < 0x10000) in put_wchar()
709 *(*pp)++ = (char) (0xE0 | ((ch >> 12) & 0x0F)); in put_wchar()
710 *(*pp)++ = (char) (0x80 | ((ch >> 6) & 0x3F)); in put_wchar()
711 *(*pp)++ = (char) (0x80 | (ch & 0x3F)); in put_wchar()
712 } else if (ch < 0x200000) in put_wchar()
715 *(*pp)++ = (char) (0xF0 | ((ch >> 18) & 0x07)); in put_wchar()
716 *(*pp)++ = (char) (0x80 | ((ch >> 12) & 0x3F)); in put_wchar()
717 *(*pp)++ = (char) (0x80 | ((ch >> 6) & 0x3F)); in put_wchar()
718 *(*pp)++ = (char) (0x80 | (ch & 0x3F)); in put_wchar()
719 #if 0 in put_wchar()
720 } else if (ch < 0x4000000) in put_wchar()
723 *(*pp)++ = (char) (0xF0 | ((ch >> 24) & 0x03)); in put_wchar()
724 *(*pp)++ = (char) (0x80 | ((ch >> 18) & 0x3F)); in put_wchar()
725 *(*pp)++ = (char) (0x80 | ((ch >> 12) & 0x3F)); in put_wchar()
726 *(*pp)++ = (char) (0x80 | ((ch >> 6) & 0x3F)); in put_wchar()
727 *(*pp)++ = (char) (0x80 | (ch & 0x3F)); in put_wchar()
731 *(*pp)++ = (char) (0xF0 | ((ch >> 30) & 0x01)); in put_wchar()
732 *(*pp)++ = (char) (0x80 | ((ch >> 24) & 0x3F)); in put_wchar()
733 *(*pp)++ = (char) (0x80 | ((ch >> 18) & 0x3F)); in put_wchar()
734 *(*pp)++ = (char) (0x80 | ((ch >> 12) & 0x3F)); in put_wchar()
735 *(*pp)++ = (char) (0x80 | ((ch >> 6) & 0x3F)); in put_wchar()
736 *(*pp)++ = (char) (0x80 | (ch & 0x3F)); in put_wchar()
753 if (dir > 0) in step_charc()
754 ch = (LWCHAR) (unsigned char) ((p < limit) ? *p++ : 0); in step_charc()
756 ch = (LWCHAR) (unsigned char) ((p > limit) ? *--p : 0); in step_charc()
757 } else if (dir > 0) in step_charc()
760 ch = 0; in step_charc()
778 ch = 0; in step_charc()
832 {0x0644,0x0622}, {0x0644,0x0623}, {0x0644,0x0625}, {0x0644,0x0627},
842 if (table->table == NULL || table->count == 0 || ch < table->table[0].first) in is_in_table()
844 lo = 0; in is_in_table()
900 for (i = 0; i < countof(comb_table); i++) in is_combining_char()