/illumos-gate/usr/src/lib/libc/port/locale/ |
H A D | wcwidth.c | 53 wcwidth_l(wchar_t wc, locale_t loc) argument 58 if (wc == 0) 61 x = ((wc < 0 || wc >= _CACHED_RUNES) ? __runetype(rl, wc) : 62 rl->__runetype[wc]) & (_CTYPE_SWM|_CTYPE_R); 70 wcwidth(wchar_t wc) argument 72 return (wcwidth_l(wc, uselocale(NULL))); 83 scrwidth(wchar_t wc) argument 85 int v = wcwidth(wc); [all...] |
H A D | nextwctype.c | 42 nextwctype_l(wint_t wc, wctype_t wct, locale_t loc) argument 54 if (wc < _CACHED_RUNES) { 55 wc++; 56 while (wc < _CACHED_RUNES) { 57 if (rl->__runetype[wc] & wct) 58 return (wc); 59 wc++; 61 wc--; 63 if (rr->__ranges != NULL && wc < rr->__ranges[0].__min) { 64 wc 107 __nextwctype(wint_t wc, wctype_t wct) argument [all...] |
H A D | towlower.c | 76 towlower_l(wint_t wc, locale_t loc) argument 78 return (iswascii(wc) ? __trans_lower[wc] : 79 (wc < 0 || wc >= _CACHED_RUNES) ? 80 change_case_ext(loc, wc, 1) : 81 loc->runelocale->__maplower[wc]); 86 towlower(wint_t wc) argument 88 return (iswascii(wc) ? __trans_lower[wc] 95 towupper_l(wint_t wc, locale_t loc) argument 105 towupper(wint_t wc) argument [all...] |
H A D | fputwc.c | 63 __fputwc_impl(wchar_t wc, FILE *fp, int orient) argument 70 if (wc == WEOF) 73 if (MB_CUR_MAX == 1 && wc > 0 && wc <= UCHAR_MAX) { 77 *buf = (unsigned char)wc; 85 if ((len = wctomb(buf, wc)) == (size_t)-1) { 107 return ((wint_t)wc); 111 fputwc(wchar_t wc, FILE *fp) argument 113 return (__fputwc_impl(wc, fp, 0)); 121 putwc(wchar_t wc, FIL argument 127 __fputwc_xpg5(wint_t wc, FILE *fp) argument 134 __putwc_xpg5(wint_t wc, FILE *fp) argument [all...] |
H A D | iswctype.c | 81 iswctype_l(wint_t wc, wctype_t class, locale_t loc) argument 83 if (iswascii(wc)) 84 return (__ctype_mask[wc] & class); 85 return (__istype_l(loc, wc, class)); 90 iswctype(wint_t wc, wctype_t class) argument 97 if (iswascii(wc)) 98 return (__ctype_mask[wc] & class); 99 return (__istype(wc, class)); 107 _iswctype(wchar_t wc, int class) argument 109 if (iswascii(wc)) 201 isenglish(wint_t wc) argument [all...] |
H A D | fgetws.c | 51 wint_t wc; local 67 wc = _fgetwc_unlocked(fp); 68 if (wc == EOF) { 81 *wsp++ = wc; 83 if (wc == L'\n') 106 wint_t wc; local 114 wc = _fgetwc_unlocked(stdin); 115 if (wc == EOF) { 128 *wsp++ = wc; 130 if (wc [all...] |
H A D | btowc.c | 42 wchar_t wc; local 52 if (mbrtowc_l(&wc, &cc, 1, &mbs, loc) > 1) 54 return (wc);
|
H A D | wcswidth.c | 48 wchar_t wc; local 52 while (n-- > 0 && (wc = *pwcs++) != L'\0') { 53 if ((l = wcwidth_l(wc, loc)) < 0)
|
H A D | wcrtomb.c | 38 wcrtomb_l(char *_RESTRICT_KYWD s, wchar_t wc, mbstate_t *_RESTRICT_KYWD ps, argument 45 return (loc->ctype->lc_wcrtomb(s, wc, ps)); 49 wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, mbstate_t *_RESTRICT_KYWD ps) argument 51 return (wcrtomb_l(s, wc, ps, uselocale(NULL)));
|
H A D | ungetwc.c | 55 __ungetwc_impl(wint_t wc, FILE *iop, int orient) argument 67 if ((wc == WEOF) || ((iop->_flag & _IOREAD) == 0)) { 72 n = wctomb(mbs, (wchar_t)wc); 98 return (wc); 103 __ungetwc_xpg5(wint_t wc, FILE *iop) argument 105 return (__ungetwc_impl(wc, iop, 1)); 109 ungetwc(wint_t wc, FILE *iop) argument 111 return (__ungetwc_impl(wc, iop, 0));
|
H A D | wctrans.c | 43 towctrans_l(wint_t wc, wctrans_t desc, locale_t loc) argument 47 wc = towlower_l(wc, loc); 50 wc = towupper_l(wc, loc); 58 return (wc); 62 towctrans(wint_t wc, wctrans_t desc) argument 64 return (towctrans_l(wc, desc, uselocale(NULL)));
|
/illumos-gate/usr/src/lib/libxcurses/src/libc/mse/ |
H A D | restart.c | 47 mbrtowc(wchar_t *wc, const char *mb, size_t n, mbstate_t *ps) argument 49 return mbtowc(wc, mb, n); 53 wcrtomb(char *s, wchar_t wc, mbstate_t *ps) argument 55 return wctomb(s, wc);
|
/illumos-gate/usr/src/lib/libcurses/screen/ |
H A D | winstr.c | 55 chtype wc; local 62 wc = RBYTE(*ptr); 63 sw = mbscrw((int) wc); 64 (void) mbeucw((int) wc); 66 if ((wc = RBYTE(*ptr)) == MBIT) 69 str[counter++] = (char) wc; 70 if ((wc = LBYTE(*ptr) | MBIT) == MBIT) 73 str[counter++] = (char) wc;
|
H A D | mbinch.c | 47 chtype *wp, *ep, wc; local 57 wc = RBYTE(*wp); 58 ep = wp + _curs_scrwidth[TYPE(wc & 0377)]; 61 if ((wc = RBYTE(*wp)) == MBIT) 64 rs[k++] = (char)wc; 65 if ((wc = LBYTE(*wp)|MBIT) == MBIT) 68 rs[k++] = (char)wc;
|
H A D | winnwstr.c | 50 wchar_t wc, *cp; local 62 wc = RBYTE(*ptr); 63 scrw = mbscrw((int) wc); 64 (void) mbeucw((int) wc); 68 if ((wc = RBYTE(*ptr)) == MBIT) 70 *cp++ = wc; 71 if ((wc = LBYTE(*ptr) | MBIT) == MBIT) 73 *cp++ = wc; 77 if (_curs_mbtowc(&wc, cbuf, CSMAX) <= 0) 80 *wstr++ = wc; [all...] |
H A D | winwstr.c | 46 wchar_t wc; local 54 wc = RBYTE(*ptr); 55 sw = mbscrw((int)wc); 56 (void) mbeucw((int)wc); 60 if ((wc = RBYTE(*ptr)) == MBIT) 63 *cp++ = (char) wc; 64 if ((wc = LBYTE(*ptr) | MBIT) == MBIT) 67 *cp++ = (char) wc; 71 if (_curs_mbtowc(&wc, cbuf, CSMAX) <= 0) 74 *wstr++ = wc; [all...] |
/illumos-gate/usr/src/lib/libxcurses/src/libc/narrow/ |
H A D | wctomb.c | 47 m_sb_wctomb(char *s, wchar_t wc) argument 52 *(char *)s = (wchar_t) wc;
|
/illumos-gate/usr/src/lib/libc/port/i18n/ |
H A D | wmemchr.c | 35 wmemchr(const wchar_t *ws, wchar_t wc, size_t n) argument 39 if (*ws++ == wc)
|
H A D | wmemset.c | 35 wmemset(wchar_t *ws, wchar_t wc, size_t n) argument 41 *ws++ = wc;
|
/illumos-gate/usr/src/lib/libxcurses2/src/libc/wide/ |
H A D | wio_put.c | 59 m_wio_put(wint_t wc, t_wide_io *wio) argument 70 if (wc == WEOF) 71 wc = L'\0'; 73 if ((mb_len = wctomb((char *) wio->_mb, wc)) < 0) 83 if (wc == '\0')
|
/illumos-gate/usr/src/lib/libxcurses2/src/libc/xcurses/ |
H A D | wunctrl.c | 89 wint_t wc; local 96 wc = cc->_wc[0]; 97 if (iswcntrl(wc)) { 98 if (wc == 127) 100 if (0 <= wc && wc <= 32) 101 return ((wchar_t *)carat[wc+1]);
|
/illumos-gate/usr/src/cmd/localedef/ |
H A D | ctype.c | 41 wchar_t wc; member in struct:ctype_node 61 return (c1->wc < c2->wc ? -1 : c1->wc > c2->wc ? 1 : 0); 136 get_ctype(wchar_t wc) argument 142 srch.wc = wc; 148 ctn->wc = wc; 199 add_width(int wc, int width) argument 233 add_caseconv(int val, int wc) argument 265 wchar_t wc; local [all...] |
H A D | wide.c | 178 tomb_none(char *mb, wchar_t wc) argument 184 *(uint8_t *)mb = (wc & 0xff); 193 towide_utf8(wchar_t *wc, const char *mb, unsigned n) argument 205 *wc = c; 245 *wc = c; 250 tomb_utf8(char *mb, wchar_t wc) argument 257 if (wc <= 0x7f) { 258 s[0] = wc & 0x7f; 262 if (wc <= 0x7ff) { 265 } else if (wc < 297 towide_dbcs(wchar_t *wc, const char *mb, unsigned n) argument 326 tomb_mbs(char *mb, wchar_t wc) argument 356 towide_big5(wchar_t *wc, const char *mb, unsigned n) argument 366 towide_gbk(wchar_t *wc, const char *mb, unsigned n) argument 376 towide_gb2312(wchar_t *wc, const char *mb, unsigned n) argument 387 towide_gb18030(wchar_t *wc, const char *mb, unsigned n) argument 430 towide_mskanji(wchar_t *wc, const char *mb, unsigned n) argument 463 towide_euc_impl(wchar_t *wc, const char *mb, unsigned n, uint8_t cs2, uint8_t cs2width, uint8_t cs3, uint8_t cs3width) argument 520 towide_euccn(wchar_t *wc, const char *mb, unsigned n) argument 534 towide_eucjp(wchar_t *wc, const char *mb, unsigned n) argument 548 towide_euckr(wchar_t *wc, const char *mb, unsigned n) argument 562 towide_euctw(wchar_t *wc, const char *mb, unsigned n) argument 572 to_wide(wchar_t *wc, const char *mb) argument 579 to_mb(char *mb, wchar_t wc) argument [all...] |
/illumos-gate/usr/src/lib/libxcurses/src/libc/wide/ |
H A D | wio_put.c | 56 m_wio_put(wc, wio) 57 wint_t wc; 69 if (wc == WEOF) 70 wc = '\0'; 72 if ((mb_len = wcrtomb((char *) wio->_mb, wc, &wio->_state)) < 0) 81 if (wc == '\0')
|
/illumos-gate/usr/src/lib/libxcurses/src/libc/xcurses/ |
H A D | wunctrl.c | 88 wint_t wc; local 98 wc = cc->_wc[0]; 99 if (iswcntrl(wc)) { 100 if (wc == 127) 102 if (0 <= wc && wc <= 32) 103 return __m_return_pointer("wunctrl", carat[wc+1]);
|