/fuchsia/zircon/third_party/ulib/musl/src/ctype/ |
H A D | wcwidth.c | 11 int wcwidth(wchar_t wc) { argument 12 if (wc < 0xffU) 13 return ((wc + 1) & 0x7f) >= 0x21 ? 1 : wc ? -1 : 0; 14 if ((wc & 0xfffeffffU) < 0xfffe) { 15 if ((table[table[wc >> 8] * 32 + ((wc & 255) >> 3)] >> (wc & 7)) & 1) 17 if ((wtable[wtable[wc >> 8] * 32 + ((wc [all...] |
H A D | iswlower.c | 3 int iswlower(wint_t wc) { argument 4 return towupper(wc) != wc;
|
H A D | iswxdigit.c | 3 int iswxdigit(wint_t wc) { argument 4 return (unsigned)(wc - '0') < 10 || (unsigned)((wc | 32) - 'a') < 6;
|
H A D | iswupper.c | 3 int iswupper(wint_t wc) { argument 4 return towlower(wc) != wc;
|
H A D | iswcntrl.c | 3 int iswcntrl(wint_t wc) { argument 4 return (unsigned)wc < 32 || (unsigned)(wc - 0x7f) < 33 || (unsigned)(wc - 0x2028) < 2 || 5 (unsigned)(wc - 0xfff9) < 3;
|
H A D | iswpunct.c | 7 int iswpunct(wint_t wc) { argument 8 if (wc < 0x20000U) 9 return (table[table[wc >> 8] * 32 + ((wc & 255) >> 3)] >> (wc & 7)) & 1;
|
H A D | iswalpha.c | 7 int iswalpha(wint_t wc) { argument 8 if (wc < 0x20000U) 9 return (table[table[wc >> 8] * 32 + ((wc & 255) >> 3)] >> (wc & 7)) & 1; 10 if (wc < 0x2fffeU)
|
H A D | iswgraph.c | 3 int iswgraph(wint_t wc) { argument 5 return !iswspace(wc) && iswprint(wc);
|
H A D | iswalnum.c | 3 int iswalnum(wint_t wc) { argument 4 return iswdigit(wc) || iswalpha(wc);
|
H A D | iswprint.c | 10 int iswprint(wint_t wc) { argument 11 if (wc < 0xffU) 12 return ((wc + 1) & 0x7f) >= 0x21; 13 if (wc < 0x2028U || wc - 0x202aU < 0xd800 - 0x202a || wc - 0xe000U < 0xfff9 - 0xe000) 15 if (wc - 0xfffcU > 0x10ffff - 0xfffc || (wc & 0xfffe) == 0xfffe)
|
H A D | iswdigit.c | 5 int iswdigit(wint_t wc) { argument 6 return (unsigned)wc - '0' < 10;
|
H A D | iswblank.c | 4 int iswblank(wint_t wc) { argument 5 return isblank(wc);
|
H A D | iswctype.c | 17 int iswctype(wint_t wc, wctype_t type) { argument 20 return iswalnum(wc); 22 return iswalpha(wc); 24 return iswblank(wc); 26 return iswcntrl(wc); 28 return iswdigit(wc); 30 return iswgraph(wc); 32 return iswlower(wc); 34 return iswprint(wc); 36 return iswpunct(wc); [all...] |
H A D | wctrans.c | 12 wint_t towctrans(wint_t wc, wctrans_t trans) { argument 14 return towupper(wc); 16 return towlower(wc); 17 return wc;
|
H A D | iswspace.c | 8 int iswspace(wint_t wc) { argument 12 return wc && wcschr(spaces, wc);
|
H A D | towctrans.c | 218 static wchar_t __towcase(wchar_t wc, int lower) { argument 223 if (!iswalpha(wc) || (unsigned)wc - 0x0600 <= 0x0fff - 0x0600 || 224 (unsigned)wc - 0x2e00 <= 0xa63f - 0x2e00 || (unsigned)wc - 0xa800 <= 0xfeff - 0xa800) 225 return wc; 227 if (lower && (unsigned)wc - 0x10a0 < 0x2e) { 228 if (wc > 0x10c5 && wc != 0x10c7 && wc ! 256 towupper(wint_t wc) argument 260 towlower(wint_t wc) argument [all...] |
/fuchsia/zircon/third_party/ulib/musl/src/multibyte/ |
H A D | wcrtomb.c | 6 size_t wcrtomb(char* restrict s, wchar_t wc, mbstate_t* restrict st) { argument 9 if ((unsigned)wc < 0x80) { 10 *s = wc; 13 if (!IS_CODEUNIT(wc)) { 17 *s = wc; 19 } else if ((unsigned)wc < 0x800) { 20 *s++ = 0xc0 | (wc >> 6); 21 *s = 0x80 | (wc & 0x3f); 23 } else if ((unsigned)wc < 0xd800 || (unsigned)wc [all...] |
H A D | wctomb.c | 4 int wctomb(char* s, wchar_t wc) { argument 7 return wcrtomb(s, wc, 0);
|
H A D | mbrtoc16.c | 22 wchar_t wc; local 23 size_t ret = mbrtowc(&wc, s, n, ps); 25 if (wc >= 0x10000) { 26 *pending = (wc & 0x3ff) + 0xdc00; 27 wc = 0xd7c0 + (wc >> 10); 30 *pc16 = wc;
|
H A D | mbtowc.c | 6 int mbtowc(wchar_t* restrict wc, const char* restrict src, size_t n) { argument 15 if (!wc) 16 wc = &dummy; 19 return !!(*wc = *s); 21 return (*wc = CODEUNIT(*s)), 1; 36 *wc = c; 44 *wc = c; 50 *wc = c << 6 | (*s++ - 0x80);
|
H A D | mbrtoc32.c | 10 wchar_t wc; local 11 size_t ret = mbrtowc(&wc, s, n, ps); 13 *pc32 = wc;
|
H A D | c16rtomb.c | 10 wchar_t wc; local 27 wc = *x + c16 - 0xdc00; 30 wc = c16; 32 return wcrtomb(s, wc, 0);
|
H A D | mbrtowc.c | 6 size_t mbrtowc(wchar_t* restrict wc, const char* restrict src, size_t n, mbstate_t* restrict st) { argument 21 } else if (!wc) 22 wc = &dummy; 28 return !!(*wc = *s); 30 return (*wc = CODEUNIT(*s)), 1; 45 *wc = c;
|
/fuchsia/zircon/third_party/ulib/musl/src/stdio/ |
H A D | fgetwc.c | 8 wchar_t wc; local 15 l = mbrtowc(&wc, (void*)f->rpos, f->rend - f->rpos, &st); 18 return wc; 35 l = mbrtowc(&wc, (void*)&b, 1, &st); 40 return wc; 48 wchar_t wc = __fgetwc_unlocked_internal(f); local 50 return wc;
|
/fuchsia/zircon/third_party/ulib/musl/src/regex/ |
H A D | fnmatch.c | 35 wchar_t wc; local 36 int k = mbtowc(&wc, str, n); 42 return wc; 95 wchar_t wc; local 96 int k = mbtowc(&wc, pat, m); 102 return wc; 113 wchar_t wc; local 129 wc = p[-1]; 136 if (wc <= wc2) 137 if ((unsigned)k - wc < [all...] |