Home
last modified time | relevance | path

Searched refs:wc (Results 1 – 25 of 288) sorted by relevance

12345678910>>...12

/illumos-gate/usr/src/lib/libc/port/locale/
H A Dnextwctype.c42 nextwctype_l(wint_t wc, wctype_t wct, locale_t loc) in nextwctype_l() argument
54 if (wc < _CACHED_RUNES) { in nextwctype_l()
55 wc++; in nextwctype_l()
56 while (wc < _CACHED_RUNES) { in nextwctype_l()
57 if (rl->__runetype[wc] & wct) in nextwctype_l()
58 return (wc); in nextwctype_l()
59 wc++; in nextwctype_l()
61 wc--; in nextwctype_l()
63 if (rr->__ranges != NULL && wc < rr->__ranges[0].__min) { in nextwctype_l()
64 wc = rr->__ranges[0].__min; in nextwctype_l()
[all …]
H A Dtowlower.c76 towlower_l(wint_t wc, locale_t loc) in towlower_l() argument
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()
81 loc->runelocale->__maplower[wc]); 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()
90 change_case_ext(uselocale(NULL), wc, 1) : in towlower()
91 uselocale(NULL)->runelocale->__maplower[wc]); in towlower()
[all …]
H A Diswctype.c81 iswctype_l(wint_t wc, wctype_t class, locale_t loc) in iswctype_l() argument
83 if (iswascii(wc)) in iswctype_l()
84 return (__ctype_mask[wc] & class); in iswctype_l()
85 return (__istype_l(loc, wc, class)); in iswctype_l()
90 iswctype(wint_t wc, wctype_t class) in iswctype() argument
97 if (iswascii(wc)) in iswctype()
98 return (__ctype_mask[wc] & class); in iswctype()
99 return (__istype(wc, class)); in iswctype()
107 _iswctype(wchar_t wc, int class) in _iswctype() argument
109 if (iswascii(wc)) in _iswctype()
[all …]
H A Dfputwc.c63 __fputwc_impl(wchar_t wc, FILE *fp, int orient) in __fputwc_impl() argument
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()
85 if ((len = wctomb(buf, wc)) == (size_t)-1) { 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()
[all …]
H A Dmskanji.c85 wchar_t wc; in _MSKanji_mbrtowc() local
110 wc = (ms->ch << 8) | (*s & 0xFF); in _MSKanji_mbrtowc()
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()
[all …]
H A Dwcwidth.c53 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 Dbig5.c90 wchar_t wc; in _BIG5_mbrtowc() local
116 wc = (bs->ch << 8) | (*s & 0xFF); in _BIG5_mbrtowc()
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()
142 if (zero || wc != L'\0') { in _BIG5_mbrtowc()
151 _BIG5_wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, mbstate_t *_RESTRICT_KYWD ps) in _BIG5_wcrtomb() argument
[all …]
H A Dgbk.c90 wchar_t wc; in _GBK_mbrtowc() local
116 wc = (gs->ch << 8) | (*s & 0xFF); in _GBK_mbrtowc()
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()
142 if (zero || wc != L'\0') { in _GBK_mbrtowc()
151 _GBK_wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, mbstate_t *_RESTRICT_KYWD ps) in _GBK_wcrtomb() argument
[all …]
H A Dfgetws.c51 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 Deuc.c143 _EUC_CN_wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, in _EUC_CN_wcrtomb() argument
146 return (_EUC_wcrtomb_impl(s, wc, ps, SS2, 4, 0, 0)); in _EUC_CN_wcrtomb()
188 _EUC_KR_wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, in _EUC_KR_wcrtomb() argument
191 return (_EUC_wcrtomb_impl(s, wc, ps, 0, 0, 0, 0)); in _EUC_KR_wcrtomb()
233 _EUC_JP_wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, in _EUC_JP_wcrtomb() argument
236 return (_EUC_wcrtomb_impl(s, wc, ps, SS2, 2, SS3, 3)); in _EUC_JP_wcrtomb()
278 _EUC_TW_wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, in _EUC_TW_wcrtomb() argument
281 return (_EUC_wcrtomb_impl(s, wc, ps, SS2, 4, 0, 0)); in _EUC_TW_wcrtomb()
303 wchar_t wc = 0; in _EUC_mbrtowc_impl() local
352 wc = es->ch; in _EUC_mbrtowc_impl()
[all …]
H A Dgb18030.c167 _GB18030_wcrtomb(char *_RESTRICT_KYWD s, wchar_t wc, in _GB18030_wcrtomb() argument
184 if ((wc & ~0x7fffffff) != 0) in _GB18030_wcrtomb()
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()
208 else if (wc & 0x0000ff00) { in _GB18030_wcrtomb()
[all …]
H A Dwctrans.c42 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 Dungetwc.c55 __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 Dgb2312.c101 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 Dwide.c178 tomb_none(char *mb, wchar_t wc) in tomb_none() argument
184 *(uint8_t *)mb = (wc & 0xff); in tomb_none()
193 towide_utf8(wchar_t *wc, const char *mb, unsigned n) in towide_utf8() argument
205 *wc = c; in towide_utf8()
245 *wc = c; in towide_utf8()
250 tomb_utf8(char *mb, wchar_t wc) in tomb_utf8() argument
257 if (wc <= 0x7f) { in tomb_utf8()
258 s[0] = wc & 0x7f; in tomb_utf8()
262 if (wc <= 0x7ff) { in tomb_utf8()
265 } else if (wc <= 0xffff) { in tomb_utf8()
[all …]
H A Dctype.c41 wchar_t wc; member
61 return (c1->wc < c2->wc ? -1 : c1->wc > c2->wc ? 1 : 0); in ctype_compare()
136 get_ctype(wchar_t wc) in get_ctype() argument
142 srch.wc = wc; in get_ctype()
148 ctn->wc = wc; in get_ctype()
165 last_ctype = ctn->wc; in add_ctype()
199 add_width(int wc, int width) in add_width() argument
203 if ((ctn = get_ctype(wc)) == NULL) { in add_width()
233 add_caseconv(int val, int wc) in add_caseconv() argument
245 ctn->toupper = wc; in add_caseconv()
[all …]
H A Dcharmap.c37 wchar_t wc; member
180 return ((c1->wc < c2->wc) ? -1 : (c1->wc > c2->wc) ? 1 : 0); in cmap_compare_wc()
194 add_charmap_impl(const char *sym, wchar_t wc, int nodups) in add_charmap_impl() argument
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()
250 if ((undefok == 0) && ((cm == NULL) || (cm->wc == (wchar_t)-1))) { in add_charmap_undefined()
259 add_charmap_range(char *s, char *e, int wc) in add_charmap_range() argument
290 add_charmap_impl(nn, wc, 1); in add_charmap_range()
[all …]
/illumos-gate/usr/src/lib/libcurses/screen/
H A Dwinwstr.c44 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 Dwinnwstr.c48 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 Dwinstr.c53 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 Dmbaddch.c43 chtype *wcp, *ep, *wp, wc; in _mbclrch() local
58 wc = RBYTE(*wp); in _mbclrch()
59 ep = wp + _curs_scrwidth[TYPE(wc)]; in _mbclrch()
91 chtype *wp, *wcp, *ecp, wc; in _mbvalid() local
122 wc = RBYTE(*wp); in _mbvalid()
123 if (wp + _curs_scrwidth[TYPE(wc)] > ecp) { in _mbvalid()
148 chtype *wcp, wc; in _mbaddch() local
166 wc = RBYTE(rc[n]); in _mbaddch()
167 ty = TYPE(wc); in _mbaddch()
173 wch[0] = (char)wc; in _mbaddch()
[all …]
/illumos-gate/usr/src/cmd/pr/
H A Dpr.c325 wchar_t wc; in findopt() local
326 r = mbtowc(&wc, &argv[optnum][argv_ind], in findopt()
333 Etabc = wc; in findopt()
353 wchar_t wc; in findopt() local
354 r = mbtowc(&wc, &argv[optnum][argv_ind], in findopt()
361 Itabc = wc; in findopt()
383 wchar_t wc; in findopt() local
384 r = mbtowc(&wc, &argv[optnum][argv_ind], in findopt()
391 Nsepc = wc; in findopt()
412 wchar_t wc; in findopt() local
[all …]
/illumos-gate/usr/src/cmd/csh/
H A Dsh.tchar.c92 wchar_t wc; in tstostr() local
104 while (wc = (wchar_t)((*ptc++)&TRIM)) { in tstostr()
105 if ((i1 = wctomb(junk, wc)) <= 0) { in tstostr()
117 while (wc = (wchar_t)((*ptc++)&TRIM)) { in tstostr()
118 if ((len = wctomb(pmb, wc)) <= 0) { in tstostr()
119 *pmb = (unsigned char)wc; in tstostr()
143 wchar_t wc; in mbstotcs() local
151 if ((j = mbtowc(&wc, pmb, MB_CUR_MAX)) <= 0) { in mbstotcs()
161 if ((j = mbtowc(&wc, pmb, MB_CUR_MAX)) <= 0) { in mbstotcs()
162 wc = (unsigned char)*pmb; in mbstotcs()
[all …]
/illumos-gate/usr/src/data/locale/tools/
H A Dutf8-rollup.pl95 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 Dwgetn_ws.c104 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);
142 key_table[KILL_KEY].code = (wint_t) wc;
143 (void) __m_tty_wc(VERASE, &wc);
144 key_table[ERASE_KEY].code = (wint_t) wc;
184 wint_len(wc) in wint_len() argument
[all …]

12345678910>>...12