Lines Matching refs:wc
193 wchar_t wc;
207 wc = (wchar_t)0;
234 wc |= (wchar_t)HANYUBIT;
252 wc |= (wchar_t)HANYUBIT;
276 wc |= (wchar_t)(ch << 8);
280 wc |= (wchar_t)ch;
282 *pwc = wc;
302 char * __restrict s, size_t n, wchar_t wc,
316 if ((uint32_t)wc <= 0x7F) {
317 ch = wc & 0xFF;
319 if ((uint32_t)wc > 0xFFFF) {
320 if ((wc & ~0xFFFF) != HANYUBIT)
322 psenc->ch[psenc->chlen++] = (wc >> 24) & 0xFF;
323 psenc->ch[psenc->chlen++] = (wc >> 16) & 0xFF;
324 wc &= 0xFFFF;
326 ch = (wc >> 8) & 0xFF;
330 ch = wc & 0xFF;
353 _csid_t * __restrict csid, _index_t * __restrict idx, wchar_t wc)
365 if ((uint32_t)wc > 0x7F) {
366 if ((uint32_t)wc > 0xFFFF) {
367 if ((wc & ~0xFFFF) != HANYUBIT)
371 if (is_leadbyte((wc >> 8) & 0xFF) == 0 ||
372 is_trailbyte(wc & 0xFF) == 0)
374 plane += (wc & 0x80) ? 1 : 2;
378 *idx = (_index_t)(wc & mask);
386 wchar_t * __restrict wc, _csid_t csid, _index_t idx)
389 _DIAGASSERT(wc != NULL);
406 *wc = (wchar_t)idx;