Lines Matching refs:wc

178 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()
268 } else if (wc <= 0x1fffff) { in tomb_utf8()
272 werr("illegal uf8 char (%x)", wc); in tomb_utf8()
276 s[i] = (wc & 0x3f) | 0x80; in tomb_utf8()
277 wc >>= 6; in tomb_utf8()
279 s[0] = (msk) | wc; in tomb_utf8()
297 towide_dbcs(wchar_t *wc, const char *mb, unsigned n) in towide_dbcs() argument
305 *wc = c; in towide_dbcs()
316 *wc = c; in towide_dbcs()
326 tomb_mbs(char *mb, wchar_t wc) in tomb_mbs() argument
331 if ((wc & 0xff000000U) != 0) { in tomb_mbs()
333 } else if ((wc & 0x00ff0000U) != 0) { in tomb_mbs()
335 } else if ((wc & 0x0000ff00U) != 0) { in tomb_mbs()
343 s[n] = wc & 0xff; in tomb_mbs()
344 wc >>= 8; in tomb_mbs()
356 towide_big5(wchar_t *wc, const char *mb, unsigned n) in towide_big5() argument
358 return (towide_dbcs(wc, mb, n)); in towide_big5()
366 towide_gbk(wchar_t *wc, const char *mb, unsigned n) in towide_gbk() argument
368 return (towide_dbcs(wc, mb, n)); in towide_gbk()
376 towide_gb2312(wchar_t *wc, const char *mb, unsigned n) in towide_gb2312() argument
378 return (towide_dbcs(wc, mb, n)); in towide_gb2312()
387 towide_gb18030(wchar_t *wc, const char *mb, unsigned n) in towide_gb18030() argument
395 *wc = c; in towide_gb18030()
417 *wc = c; in towide_gb18030()
421 *wc = c; in towide_gb18030()
430 towide_mskanji(wchar_t *wc, const char *mb, unsigned n) in towide_mskanji() argument
438 *wc = c; in towide_mskanji()
450 *wc = c; in towide_mskanji()
463 towide_euc_impl(wchar_t *wc, const char *mb, unsigned n, in towide_euc_impl() argument
478 *wc = c; in towide_euc_impl()
507 *wc = c; in towide_euc_impl()
520 towide_euccn(wchar_t *wc, const char *mb, unsigned n) in towide_euccn() argument
522 return (towide_euc_impl(wc, mb, n, 0x8e, 4, 0, 0)); in towide_euccn()
534 towide_eucjp(wchar_t *wc, const char *mb, unsigned n) in towide_eucjp() argument
536 return (towide_euc_impl(wc, mb, n, 0x8e, 2, 0x8f, 3)); in towide_eucjp()
548 towide_euckr(wchar_t *wc, const char *mb, unsigned n) in towide_euckr() argument
550 return (towide_euc_impl(wc, mb, n, 0, 0, 0, 0)); in towide_euckr()
562 towide_euctw(wchar_t *wc, const char *mb, unsigned n) in towide_euctw() argument
564 return (towide_euc_impl(wc, mb, n, 0x8e, 4, 0, 0)); in towide_euctw()
572 to_wide(wchar_t *wc, const char *mb) in to_wide() argument
575 return (_towide(wc, mb, strlen(mb))); in to_wide()
579 to_mb(char *mb, wchar_t wc) in to_mb() argument
583 if ((rv = _tomb(mb, wc)) < 0) { in to_mb()