Searched refs:wc (Results 1 - 25 of 37) sorted by relevance

12

/fuchsia/zircon/third_party/ulib/musl/src/ctype/
H A Dwcwidth.c11 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 Diswlower.c3 int iswlower(wint_t wc) { argument
4 return towupper(wc) != wc;
H A Diswxdigit.c3 int iswxdigit(wint_t wc) { argument
4 return (unsigned)(wc - '0') < 10 || (unsigned)((wc | 32) - 'a') < 6;
H A Diswupper.c3 int iswupper(wint_t wc) { argument
4 return towlower(wc) != wc;
H A Diswcntrl.c3 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 Diswpunct.c7 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 Diswalpha.c7 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 Diswgraph.c3 int iswgraph(wint_t wc) { argument
5 return !iswspace(wc) && iswprint(wc);
H A Diswalnum.c3 int iswalnum(wint_t wc) { argument
4 return iswdigit(wc) || iswalpha(wc);
H A Diswprint.c10 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 Diswdigit.c5 int iswdigit(wint_t wc) { argument
6 return (unsigned)wc - '0' < 10;
H A Diswblank.c4 int iswblank(wint_t wc) { argument
5 return isblank(wc);
H A Diswctype.c17 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 Dwctrans.c12 wint_t towctrans(wint_t wc, wctrans_t trans) { argument
14 return towupper(wc);
16 return towlower(wc);
17 return wc;
H A Diswspace.c8 int iswspace(wint_t wc) { argument
12 return wc && wcschr(spaces, wc);
H A Dtowctrans.c218 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 Dwcrtomb.c6 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 Dwctomb.c4 int wctomb(char* s, wchar_t wc) { argument
7 return wcrtomb(s, wc, 0);
H A Dmbrtoc16.c22 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 Dmbtowc.c6 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 Dmbrtoc32.c10 wchar_t wc; local
11 size_t ret = mbrtowc(&wc, s, n, ps);
13 *pc32 = wc;
H A Dc16rtomb.c10 wchar_t wc; local
27 wc = *x + c16 - 0xdc00;
30 wc = c16;
32 return wcrtomb(s, wc, 0);
H A Dmbrtowc.c6 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 Dfgetwc.c8 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 Dfnmatch.c35 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...]

Completed in 99 milliseconds

12