Lines Matching refs:wc
32 ucs4_t wc = (s[0] << 8) + s[1];
33 if (wc >= 0xd800 && wc < 0xdc00) {
38 *pwc = 0x10000 + ((wc - 0xd800) << 10) + (wc2 - 0xdc00);
41 } else if (wc >= 0xdc00 && wc < 0xe000) {
44 *pwc = wc;
52 utf16be_wctomb (conv_t conv, unsigned char *r, ucs4_t wc, int n)
54 if (!(wc >= 0xd800 && wc < 0xe000)) {
55 if (wc < 0x10000) {
57 r[0] = (unsigned char) (wc >> 8);
58 r[1] = (unsigned char) wc;
63 else if (wc < 0x110000) {
65 ucs4_t wc1 = 0xd800 + ((wc - 0x10000) >> 10);
66 ucs4_t wc2 = 0xdc00 + ((wc - 0x10000) & 0x3ff);