Lines Matching refs:wc
96 wchar_t wc;
163 /* get wc */
169 wc = (psenc->ch[0] |
173 wc = (psenc->ch[1] |
179 if (wc >= 0xD800 && wc <= 0xDBFF) {
186 wc -= 0xD800; /* wc : surrogate high (see above) */
187 wc <<= 10;
192 wc |= psenc->ch[2];
193 wc |= (wchar_t)(psenc->ch[3] & 3) << 8;
198 wc |= psenc->ch[3];
199 wc |= (wchar_t)(psenc->ch[2] & 3) << 8;
204 wc += 0x10000;
210 wc = (psenc->ch[0] |
216 wc = (psenc->ch[3] |
224 if (wc >= 0xD800 && wc <= 0xDFFF)
229 *pwc = wc;
250 wchar_t wc, _UTF1632State *psenc,
290 if (wc>0xFFFF) {
292 if (wc>0x10FFFF)
297 wc -= 0x10000;
298 wc2 = (wc & 0x3FF) | 0xDC00;
299 wc = (wc>>10) | 0xD800;
309 s[1] = wc;
310 s[0] = (wc >>= 8);
313 s[0] = wc;
314 s[1] = (wc >>= 8);
318 wc = wc2;
325 if (wc >= 0xD800 && wc <= 0xDFFF)
332 s[3] = wc;
333 s[2] = (wc >>= 8);
334 s[1] = (wc >>= 8);
335 s[0] = (wc >>= 8);
338 s[0] = wc;
339 s[1] = (wc >>= 8);
340 s[2] = (wc >>= 8);
341 s[3] = (wc >>= 8);
435 _wc_t wc)
441 *idx = (_index_t)wc;
449 _wc_t * __restrict wc,
453 _DIAGASSERT(wc != NULL);
458 *wc = (_wc_t)idx;