Lines Matching refs:wc
167 _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()
209 c = (wc >> 8) & 0xff; in _GB18030_wcrtomb()
213 c = wc & 0xff; in _GB18030_wcrtomb()
218 } else if (wc <= 0x7f) { in _GB18030_wcrtomb()
219 *s++ = wc; in _GB18030_wcrtomb()