Lines Matching refs:wc
173 wchar_t wc;
244 wc = 0;
246 wc = (wc << 8) | (*s1++ & 0xff);
249 *pwc = wc;
251 *nresult = (wc == 0) ? 0 : psenc->chlen - chlenbak;
273 char * __restrict s, size_t n, wchar_t wc,
288 len = _mb_count(wc);
296 if (!_mb_singlebyte(_PUSH_PSENC(wc ))) {
302 if (!_mb_leadbyte (_PUSH_PSENC(wc >> 8)) ||
303 !_mb_trailbyte (_PUSH_PSENC(wc ))) {
310 !_mb_leadbyte (_PUSH_PSENC(wc >> 24)) ||
311 !_mb_surrogate (_PUSH_PSENC(wc >> 16)) ||
312 !_mb_leadbyte (_PUSH_PSENC(wc >> 8)) ||
313 !_mb_surrogate (_PUSH_PSENC(wc ))) {
338 _index_t * __restrict idx, wchar_t wc)
344 if ((u_int32_t)wc<0x80) {
347 *idx = (_index_t)wc;
348 } else if ((u_int32_t)wc>=0x10000) {
351 *idx = (_index_t)wc;
353 ch = (u_int8_t)(wc >> 8);
354 cl = (u_int8_t)wc;
358 *idx = (_index_t)wc & 0x7F7FU;
362 *idx = (_index_t)wc;
372 wchar_t * __restrict wc,
376 _DIAGASSERT(wc != NULL);
381 *wc = (wchar_t)idx;
385 *wc = (wchar_t)idx | 0x8080U;
389 *wc = (wchar_t)idx;
395 *wc = (wchar_t)idx;