Lines Matching refs:code
70 static uint32_t encode_surrogate(uint32_t code);
179 uint32_t code; in iconv_ucs_conv() local
193 code = 0; in iconv_ucs_conv()
198 code = utf8_to_ucs4(p, &inlen, ir); in iconv_ucs_conv()
199 if (code == 0) { in iconv_ucs_conv()
205 code = towlower(code, dp->ctype); in iconv_ucs_conv()
207 code = towupper(code, dp->ctype); in iconv_ucs_conv()
210 if ((code >= 0xd800 && code < 0xe000) || code >= 0x110000 ) { in iconv_ucs_conv()
220 code = encode_surrogate(code); in iconv_ucs_conv()
232 *q++ = (code >> (i << 3)) & 0xff; in iconv_ucs_conv()
299 code = decode_surrogate(p); in iconv_ucs_conv()
301 code = (ucs[0] << 8) | ucs[1]; in iconv_ucs_conv()
305 code = towlower(code, dp->ctype); in iconv_ucs_conv()
307 code = towupper(code, dp->ctype); in iconv_ucs_conv()
311 if (ucs4_to_utf8(code, q, &outlen, or) == NULL) { in iconv_ucs_conv()
527 encode_surrogate(uint32_t code) in encode_surrogate() argument
529 return ((((code - 0x10000) << 6) & 0x3ff0000) | in encode_surrogate()
530 ((code - 0x10000) & 0x3ff) | 0xd800dc00); in encode_surrogate()