/illumos-gate/usr/src/lib/libc/port/locale/ |
H A D | nextwctype.c | 55 wc++; in nextwctype_l() 58 return (wc); in nextwctype_l() 59 wc++; in nextwctype_l() 61 wc--; in nextwctype_l() 72 if (re->__min <= wc && wc <= re->__max) in nextwctype_l() 82 wc++; in nextwctype_l() 83 if (re->__min <= wc && wc <= re->__max) { in nextwctype_l() 85 for (; wc <= re->__max; wc++) in nextwctype_l() 89 return (wc); in nextwctype_l() 94 for (; wc <= re->__max; wc++) in nextwctype_l() [all …]
|
H A D | towlower.c | 78 return (iswascii(wc) ? __trans_lower[wc] : in towlower_l() 79 (wc < 0 || wc >= _CACHED_RUNES) ? in towlower_l() 80 change_case_ext(loc, wc, 1) : in towlower_l() 86 towlower(wint_t wc) in towlower() argument 88 return (iswascii(wc) ? __trans_lower[wc] : in towlower() 89 (wc < 0 || wc >= _CACHED_RUNES) ? in towlower() 97 return (iswascii(wc) ? __trans_upper[wc] : in towupper_l() 98 (wc < 0 || wc >= _CACHED_RUNES) ? in towupper_l() 105 towupper(wint_t wc) in towupper() argument 107 return (iswascii(wc) ? __trans_upper[wc] : in towupper() [all …]
|
H A D | iswctype.c | 83 if (iswascii(wc)) in iswctype_l() 97 if (iswascii(wc)) in iswctype() 99 return (__istype(wc, class)); in iswctype() 109 if (iswascii(wc)) in _iswctype() 118 return (iswascii(wc) ? \ 124 isw##type(wint_t wc) \ 126 return (iswascii(wc) ? \ 128 __istype(wc, mask)); \ 180 __iswrune(wint_t wc) in DEFN_ISWTYPE() 190 return (wc == 0 ? 0 : iswascii(wc) ? 1 : __istype(wc, 0xffffffffU)); in DEFN_ISWTYPE() [all …]
|
H A D | fputwc.c | 70 if (wc == WEOF) in __fputwc_impl() 73 if (MB_CUR_MAX == 1 && wc > 0 && wc <= UCHAR_MAX) { in __fputwc_impl() 77 *buf = (unsigned char)wc; in __fputwc_impl() 107 return ((wint_t)wc); in __fputwc_impl() 111 fputwc(wchar_t wc, FILE *fp) in fputwc() argument 113 return (__fputwc_impl(wc, fp, 0)); in fputwc() 121 putwc(wchar_t wc, FILE *fp) in putwc() argument 123 return (__fputwc_impl(wc, fp, 0)); in putwc() 127 __fputwc_xpg5(wint_t wc, FILE *fp) in __fputwc_xpg5() argument 129 return (__fputwc_impl(wc, fp, 1)); in __fputwc_xpg5() [all …]
|
H A D | mskanji.c | 85 wchar_t wc; in _MSKanji_mbrtowc() local 112 *pwc = wc; in _MSKanji_mbrtowc() 116 wc = *s++ & 0xff; in _MSKanji_mbrtowc() 117 if ((wc > 0x80 && wc < 0xa0) || (wc >= 0xe0 && wc < 0xfd)) { in _MSKanji_mbrtowc() 120 ms->ch = wc; in _MSKanji_mbrtowc() 127 wc = (wc << 8) | (*s++ & 0xff); in _MSKanji_mbrtowc() 129 *pwc = wc; in _MSKanji_mbrtowc() 133 *pwc = wc; in _MSKanji_mbrtowc() 134 if (zero || wc != L'\0') { in _MSKanji_mbrtowc() 159 len = (wc > 0x100) ? 2 : 1; in _MSKanji_wcrtomb() [all …]
|
H A D | wcwidth.c | 53 wcwidth_l(wchar_t wc, locale_t loc) in wcwidth_l() argument 58 if (wc == 0) in wcwidth_l() 61 x = ((wc < 0 || wc >= _CACHED_RUNES) ? __runetype(rl, wc) : in wcwidth_l() 62 rl->__runetype[wc]) & (_CTYPE_SWM|_CTYPE_R); in wcwidth_l() 70 wcwidth(wchar_t wc) in wcwidth() argument 72 return (wcwidth_l(wc, uselocale(NULL))); in wcwidth() 83 scrwidth(wchar_t wc) in scrwidth() argument 85 int v = wcwidth(wc); in scrwidth()
|
H A D | big5.c | 90 wchar_t wc; in _BIG5_mbrtowc() local 118 *pwc = wc; in _BIG5_mbrtowc() 124 wc = *s++ & 0xff; in _BIG5_mbrtowc() 128 bs->ch = wc; in _BIG5_mbrtowc() 135 wc = (wc << 8) | (*s++ & 0xff); in _BIG5_mbrtowc() 137 *pwc = wc; in _BIG5_mbrtowc() 141 *pwc = wc; in _BIG5_mbrtowc() 165 if (wc & 0x8000) { in _BIG5_wcrtomb() 166 *s++ = (wc >> 8) & 0xff; in _BIG5_wcrtomb() 167 *s = wc & 0xff; in _BIG5_wcrtomb() [all …]
|
H A D | gbk.c | 90 wchar_t wc; in _GBK_mbrtowc() local 118 *pwc = wc; in _GBK_mbrtowc() 124 wc = *s++ & 0xff; in _GBK_mbrtowc() 128 gs->ch = wc; in _GBK_mbrtowc() 135 wc = (wc << 8) | (*s++ & 0xff); in _GBK_mbrtowc() 137 *pwc = wc; in _GBK_mbrtowc() 141 *pwc = wc; in _GBK_mbrtowc() 165 if (wc & 0x8000) { in _GBK_wcrtomb() 166 *s++ = (wc >> 8) & 0xff; in _GBK_wcrtomb() 167 *s = wc & 0xff; in _GBK_wcrtomb() [all …]
|
H A D | fgetws.c | 51 wint_t wc; in _fgetws_impl() local 67 wc = _fgetwc_unlocked(fp); in _fgetws_impl() 68 if (wc == EOF) { in _fgetws_impl() 81 *wsp++ = wc; in _fgetws_impl() 83 if (wc == L'\n') in _fgetws_impl() 106 wint_t wc; in getws() local 114 wc = _fgetwc_unlocked(stdin); in getws() 115 if (wc == EOF) { in getws() 128 *wsp++ = wc; in getws() 130 if (wc == L'\n') in getws()
|
H A D | euc.c | 303 wchar_t wc = 0; in _EUC_mbrtowc_impl() local 352 wc = es->ch; in _EUC_mbrtowc_impl() 356 wc <<= 8; in _EUC_mbrtowc_impl() 358 wc |= chs; in _EUC_mbrtowc_impl() 364 es->ch = wc; in _EUC_mbrtowc_impl() 368 *pwc = wc; in _EUC_mbrtowc_impl() 397 if ((wc & ~0x7f) == 0) { in _EUC_wcrtomb_impl() 399 *s = (char)wc; in _EUC_wcrtomb_impl() 420 if ((wc < 0xa100) || (wc > 0xffff)) { in _EUC_wcrtomb_impl() 441 s[i] = (wc & 0xff); in _EUC_wcrtomb_impl() [all …]
|
H A D | gb18030.c | 186 if (wc & 0x7f000000) { in _GB18030_wcrtomb() 188 wc |= 0x80000000; in _GB18030_wcrtomb() 189 c = (wc >> 24) & 0xff; in _GB18030_wcrtomb() 193 c = (wc >> 16) & 0xff; in _GB18030_wcrtomb() 197 c = (wc >> 8) & 0xff; in _GB18030_wcrtomb() 201 c = wc & 0xff; in _GB18030_wcrtomb() 206 } else if (wc & 0x00ff0000) in _GB18030_wcrtomb() 209 c = (wc >> 8) & 0xff; in _GB18030_wcrtomb() 213 c = wc & 0xff; in _GB18030_wcrtomb() 218 } else if (wc <= 0x7f) { in _GB18030_wcrtomb() [all …]
|
H A D | wctrans.c | 42 towctrans_l(wint_t wc, wctrans_t desc, locale_t loc) in towctrans_l() argument 46 wc = towlower_l(wc, loc); in towctrans_l() 49 wc = towupper_l(wc, loc); in towctrans_l() 57 return (wc); in towctrans_l() 61 towctrans(wint_t wc, wctrans_t desc) in towctrans() argument 63 return (towctrans_l(wc, desc, uselocale(NULL))); in towctrans()
|
H A D | ungetwc.c | 55 __ungetwc_impl(wint_t wc, FILE *iop, int orient) in __ungetwc_impl() argument 67 if ((wc == WEOF) || ((iop->_flag & _IOREAD) == 0)) { in __ungetwc_impl() 72 n = wctomb(mbs, (wchar_t)wc); in __ungetwc_impl() 98 return (wc); in __ungetwc_impl() 103 __ungetwc_xpg5(wint_t wc, FILE *iop) in __ungetwc_xpg5() argument 105 return (__ungetwc_impl(wc, iop, 1)); in __ungetwc_xpg5() 109 ungetwc(wint_t wc, FILE *iop) in ungetwc() argument 111 return (__ungetwc_impl(wc, iop, 0)); in ungetwc()
|
H A D | gb2312.c | 101 wchar_t wc; in _GB2312_mbrtowc() local 127 wc = 0; in _GB2312_mbrtowc() 130 wc = (wc << 8) | (unsigned char)*s++; in _GB2312_mbrtowc() 132 *pwc = wc; in _GB2312_mbrtowc() 134 if (zero || wc != L'\0') { in _GB2312_mbrtowc() 142 _GB2312_wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, in _GB2312_wcrtomb() argument 157 if (wc & 0x8000) { in _GB2312_wcrtomb() 158 *s++ = (wc >> 8) & 0xff; in _GB2312_wcrtomb() 159 *s = wc & 0xff; in _GB2312_wcrtomb() 162 *s = wc & 0xff; in _GB2312_wcrtomb()
|
/illumos-gate/usr/src/cmd/localedef/ |
H A D | wide.c | 205 *wc = c; in towide_utf8() 245 *wc = c; in towide_utf8() 305 *wc = c; in towide_dbcs() 316 *wc = c; in towide_dbcs() 395 *wc = c; in towide_gb18030() 417 *wc = c; in towide_gb18030() 421 *wc = c; in towide_gb18030() 438 *wc = c; in towide_mskanji() 450 *wc = c; in towide_mskanji() 478 *wc = c; in towide_euc_impl() [all …]
|
H A D | ctype.c | 61 return (c1->wc < c2->wc ? -1 : c1->wc > c2->wc ? 1 : 0); in ctype_compare() 142 srch.wc = wc; in get_ctype() 148 ctn->wc = wc; in get_ctype() 281 for (wc = 0; (unsigned)wc < _CACHED_RUNES; wc++) { in dump_ctype() 282 rl.maplower[wc] = wc; in dump_ctype() 283 rl.mapupper[wc] = wc; in dump_ctype() 290 wc = ctn->wc; in dump_ctype() 296 if ((wc >= 1) && (wc <= 127)) { in dump_ctype() 297 if ((wc >= 'A') && (wc <= 'Z')) in dump_ctype() 299 if ((wc >= 'a') && (wc <= 'z')) in dump_ctype() [all …]
|
H A D | charmap.c | 37 wchar_t wc; member 180 return ((c1->wc < c2->wc) ? -1 : (c1->wc > c2->wc) ? 1 : 0); in cmap_compare_wc() 200 srch.wc = wc; in add_charmap_impl() 207 if ((wc != (wchar_t)-1) && in add_charmap_impl() 213 n->wc = wc; in add_charmap_impl() 228 n->wc = wc; in add_charmap_impl() 291 wc++; in add_charmap_range() 326 if (wc) in lookup_charmap() 327 *wc = n->wc; in lookup_charmap() 334 check_charmap(wchar_t wc) in check_charmap() argument [all …]
|
/illumos-gate/usr/src/lib/libcurses/screen/ |
H A D | winwstr.c | 44 wchar_t wc; in winwstr() local 52 wc = RBYTE(*ptr); in winwstr() 53 sw = mbscrw((int)wc); in winwstr() 54 (void) mbeucw((int)wc); in winwstr() 58 if ((wc = RBYTE(*ptr)) == MBIT) in winwstr() 61 *cp++ = (char) wc; in winwstr() 62 if ((wc = LBYTE(*ptr) | MBIT) == MBIT) in winwstr() 65 *cp++ = (char) wc; in winwstr() 69 if (_curs_mbtowc(&wc, cbuf, CSMAX) <= 0) in winwstr() 72 *wstr++ = wc; in winwstr()
|
H A D | winnwstr.c | 48 wchar_t wc, *cp; in winnwstr() local 60 wc = RBYTE(*ptr); in winnwstr() 61 scrw = mbscrw((int) wc); in winnwstr() 62 (void) mbeucw((int) wc); in winnwstr() 66 if ((wc = RBYTE(*ptr)) == MBIT) in winnwstr() 68 *cp++ = wc; in winnwstr() 69 if ((wc = LBYTE(*ptr) | MBIT) == MBIT) in winnwstr() 71 *cp++ = wc; in winnwstr() 75 if (_curs_mbtowc(&wc, cbuf, CSMAX) <= 0) in winnwstr() 78 *wstr++ = wc; in winnwstr()
|
H A D | winstr.c | 53 chtype wc; in winstr() local 60 wc = RBYTE(*ptr); in winstr() 61 sw = mbscrw((int) wc); in winstr() 62 (void) mbeucw((int) wc); in winstr() 64 if ((wc = RBYTE(*ptr)) == MBIT) in winstr() 67 str[counter++] = (char) wc; in winstr() 68 if ((wc = LBYTE(*ptr) | MBIT) == MBIT) in winstr() 71 str[counter++] = (char) wc; in winstr()
|
H A D | mbinch.c | 45 chtype *wp, *ep, wc; in wmbinch() local 55 wc = RBYTE(*wp); in wmbinch() 56 ep = wp + _curs_scrwidth[TYPE(wc & 0377)]; in wmbinch() 59 if ((wc = RBYTE(*wp)) == MBIT) in wmbinch() 62 rs[k++] = (char)wc; in wmbinch() 63 if ((wc = LBYTE(*wp)|MBIT) == MBIT) in wmbinch() 66 rs[k++] = (char)wc; in wmbinch()
|
/illumos-gate/usr/src/cmd/pr/ |
H A D | pr.c | 420 Sepc = wc; in findopt() 871 wchar_t wc; in nexbuf() local 915 *s = wc; in nexbuf() 1098 wc = Etabc; in get() 1102 wc = WEOF; in get() 1112 wc = '\n'; in get() 1126 wc = ' '; in get() 1143 switch (wc) { in get() 1152 wc = '\n'; in get() 1480 wchar_t wc; local [all …]
|
/illumos-gate/usr/src/cmd/csh/ |
H A D | sh.tchar.c | 92 wchar_t wc; in tstostr() local 143 wchar_t wc; in mbstotcs() local 166 *(ptc++) = (tchar)wc; in mbstotcs() 432 wchar_t wc; in read_() local 540 *t++ = wc; in read_() 555 *t++ = wc; in read_() 579 *t++ = wc; in read_() 599 *t = wc; in read_() 618 *t++ = wc; in read_() 682 wchar_t wc; in write_() local [all …]
|
/illumos-gate/usr/src/data/locale/tools/ |
H A D | utf8-rollup.pl | 95 my $wc = hex(shift); 101 if (($wc & ~0x7f) == 0) { 102 return sprintf "%02X", $wc; 103 } elsif (($wc & ~0x7ff) == 0) { 106 } elsif (($wc & ~0xffff) == 0) { 109 } elsif ($wc >= 0 && $wc <= 0x10ffff) { 115 $ret = (sprintf "%02X", ($wc & 0x3f) | 0x80) . $ret; 116 $wc >>= 6; 118 $ret = (sprintf "%02X", ($wc & 0xff) | $lead) . $ret;
|
/illumos-gate/usr/src/lib/libxcurses/src/libc/xcurses/ |
H A D | wgetn_ws.c | 104 wchar_t wc; local 137 (void) __m_tty_wc(VEOL, &wc); 138 key_table[EOL_KEY].code = (wint_t) wc; 139 (void) __m_tty_wc(VEOF, &wc); 140 key_table[EOF_KEY].code = (wint_t) wc; 141 (void) __m_tty_wc(VKILL, &wc); 143 (void) __m_tty_wc(VERASE, &wc); 184 wint_len(wc) in wint_len() argument 185 wint_t wc; in wint_len() 190 if (wc == WEOF) [all …]
|