Lines Matching refs:wchar
62 one_wctomb(char *s, Char wchar) argument
67 if ((wchar & INVALID_BYTE) == INVALID_BYTE) { /* wchar >= INVALID_BYTE */
71 *s = (char)wchar;
74 if (wchar & (CHAR & INVALID_BYTE)) {
75 s[0] = wchar & (CHAR & 0xFF);
80 wchar &= MAX_UTF32;
82 wchar &= CHAR;
85 if (wchar >= 0x10000) {
91 wchar -= 0x10000;
92 ws[0] = 0xd800 | (wchar >> 10);
93 ws[1] = 0xdc00 | (wchar & 0x3ff);
100 len = wctomb(s, (wchar_t) wchar);
102 s[0] = wchar;