Lines Matching full:wc
192 tomb_none(char *mb, wchar_t wc) in tomb_none() argument
198 *(uint8_t *)mb = (wc & 0xff); in tomb_none()
207 towide_utf8(wchar_t *wc, const char *mb, unsigned n) in towide_utf8() argument
219 *wc = c; in towide_utf8()
259 *wc = c; in towide_utf8()
264 tomb_utf8(char *mb, wchar_t wc) in tomb_utf8() argument
271 if (wc <= 0x7f) { in tomb_utf8()
272 s[0] = wc & 0x7f; in tomb_utf8()
276 if (wc <= 0x7ff) { in tomb_utf8()
279 } else if (wc <= 0xffff) { in tomb_utf8()
282 } else if (wc <= 0x1fffff) { in tomb_utf8()
286 werr("illegal uf8 char (%x)", wc); in tomb_utf8()
290 s[i] = (wc & 0x3f) | 0x80; in tomb_utf8()
291 wc >>= 6; in tomb_utf8()
293 s[0] = (msk) | wc; in tomb_utf8()
312 towide_dbcs(wchar_t *wc, const char *mb, unsigned n) in towide_dbcs() argument
320 *wc = c; in towide_dbcs()
331 *wc = c; in towide_dbcs()
341 tomb_mbs(char *mb, wchar_t wc) in tomb_mbs() argument
346 if ((wc & 0xff000000U) != 0) { in tomb_mbs()
348 } else if ((wc & 0x00ff0000U) != 0) { in tomb_mbs()
350 } else if ((wc & 0x0000ff00U) != 0) { in tomb_mbs()
358 s[n] = wc & 0xff; in tomb_mbs()
359 wc >>= 8; in tomb_mbs()
371 towide_big5(wchar_t *wc, const char *mb, unsigned n) in towide_big5() argument
373 return (towide_dbcs(wc, mb, n)); in towide_big5()
381 towide_gbk(wchar_t *wc, const char *mb, unsigned n) in towide_gbk() argument
383 return (towide_dbcs(wc, mb, n)); in towide_gbk()
391 towide_gb2312(wchar_t *wc, const char *mb, unsigned n) in towide_gb2312() argument
393 return (towide_dbcs(wc, mb, n)); in towide_gb2312()
402 towide_gb18030(wchar_t *wc, const char *mb, unsigned n) in towide_gb18030() argument
410 *wc = c; in towide_gb18030()
432 *wc = c; in towide_gb18030()
436 *wc = c; in towide_gb18030()
445 towide_mskanji(wchar_t *wc, const char *mb, unsigned n) in towide_mskanji() argument
453 *wc = c; in towide_mskanji()
465 *wc = c; in towide_mskanji()
478 towide_euc_impl(wchar_t *wc, const char *mb, unsigned n, in towide_euc_impl() argument
493 *wc = c; in towide_euc_impl()
522 *wc = c; in towide_euc_impl()
535 towide_euccn(wchar_t *wc, const char *mb, unsigned n) in towide_euccn() argument
537 return (towide_euc_impl(wc, mb, n, 0x8e, 4, 0, 0)); in towide_euccn()
549 towide_eucjp(wchar_t *wc, const char *mb, unsigned n) in towide_eucjp() argument
551 return (towide_euc_impl(wc, mb, n, 0x8e, 2, 0x8f, 3)); in towide_eucjp()
563 towide_euckr(wchar_t *wc, const char *mb, unsigned n) in towide_euckr() argument
565 return (towide_euc_impl(wc, mb, n, 0, 0, 0, 0)); in towide_euckr()
577 towide_euctw(wchar_t *wc, const char *mb, unsigned n) in towide_euctw() argument
579 return (towide_euc_impl(wc, mb, n, 0x8e, 4, 0, 0)); in towide_euctw()
587 to_wide(wchar_t *wc, const char *mb) in to_wide() argument
590 return (_towide(wc, mb, strlen(mb))); in to_wide()
594 to_mb(char *mb, wchar_t wc) in to_mb() argument
598 if ((rv = _tomb(mb, wc)) < 0) { in to_mb()