Lines Matching refs:wc
122 wc = 0; in Convert()
138 char32_t wc; member
156 wc = **src_buf; in GetNext()
158 if (wc > 0x7f) errno = EILSEQ; in GetNext()
162 src_bytes_used = mbrtoc32(&wc, *src_buf, *src_bytes_left, &ps); in GetNext()
178 wc = In16(*src_buf, swap); in GetNext()
181 if (wc >= 0xd800 && wc <= 0xdfff) { in GetNext()
182 if (wc >= 0xdc00) { // Low surrogate before high surrogate. in GetNext()
190 uint16_t hi = wc; in GetNext()
192 wc = 0x10000 + ((hi - 0xd800) << 10) + (lo - 0xdc00); in GetNext()
205 wc = In32(*src_buf, (src_encoding == UTF_32_BE)); in GetNext()
219 wc = '?'; in GetNext()
231 buf[0] = wc; in Convert()
233 if (wc > 0x7f) errno = EILSEQ; in Convert()
237 dst_bytes_used = c32rtomb(buf, wc, &ps); in Convert()
249 if (wc < 0x10000) { // BMP. in Convert()
250 Out16(buf, wc, swap); in Convert()
252 wc -= 0x10000; in Convert()
253 char16_t hi = 0xd800 | (wc >> 10); in Convert()
254 char16_t lo = 0xdc00 | (wc & 0x3ff); in Convert()
264 Out32(wc, (dst_encoding == UTF_32_BE)); in Convert()
275 wc = '?'; in Convert()
287 uint16_t wc = (src[0]) | (src[1] << 8); in In16() local
288 if (swap) wc = __swap16(wc); in In16()
290 return wc; in In16()
295 uint32_t wc = (src[0]) | (src[1] << 8) | (src[2] << 16) | (src[3] << 24); in In32() local
296 if (swap) wc = __swap32(wc); in In32()
298 return wc; in In32()