Lines Matching refs:code

44 		int code = 0;  in get_code()  local
50 code = ch << 18; in get_code()
59 code += ch << 12; in get_code()
60 if ((code >= 0xD800 && code <= 0xDFFF) || in get_code()
61 code >= 0x110000) in get_code()
69 code += ch << 6; in get_code()
74 ch += code; in get_code()
120 int console_read_unicode(s32 *code) in console_read_unicode() argument
133 *code = c; in console_read_unicode()
144 int utf8_put(s32 code, char **dst) in utf8_put() argument
148 if ((code >= 0xD800 && code <= 0xDFFF) || code >= 0x110000) in utf8_put()
150 if (code <= 0x007F) { in utf8_put()
151 **dst = code; in utf8_put()
153 if (code <= 0x07FF) { in utf8_put()
154 **dst = code >> 6 | 0xC0; in utf8_put()
156 if (code < 0x10000) { in utf8_put()
157 **dst = code >> 12 | 0xE0; in utf8_put()
159 **dst = code >> 18 | 0xF0; in utf8_put()
161 **dst = (code >> 12 & 0x3F) | 0x80; in utf8_put()
164 **dst = (code >> 6 & 0x3F) | 0x80; in utf8_put()
167 **dst = (code & 0x3F) | 0x80; in utf8_put()
178 s32 code = utf8_get(&src); in utf8_utf16_strnlen() local
180 if (!code) in utf8_utf16_strnlen()
182 if (code < 0) { in utf8_utf16_strnlen()
185 } else if (code < 0x10000) { in utf8_utf16_strnlen()
200 s32 code = utf8_get(&src); in utf8_utf16_strncpy() local
202 if (code < 0) in utf8_utf16_strncpy()
203 code = '?'; in utf8_utf16_strncpy()
204 utf16_put(code, dst); in utf8_utf16_strncpy()
212 s32 code, code2; in utf16_get() local
218 code = **src; in utf16_get()
220 if (code >= 0xDC00 && code <= 0xDFFF) in utf16_get()
222 if (code >= 0xD800 && code <= 0xDBFF) { in utf16_get()
225 code &= 0x3ff; in utf16_get()
226 code <<= 10; in utf16_get()
227 code += 0x10000; in utf16_get()
233 code += code2; in utf16_get()
235 return code; in utf16_get()
238 int utf16_put(s32 code, u16 **dst) in utf16_put() argument
242 if ((code >= 0xD800 && code <= 0xDFFF) || code >= 0x110000) in utf16_put()
244 if (code < 0x10000) { in utf16_put()
245 **dst = code; in utf16_put()
247 code -= 0x10000; in utf16_put()
248 **dst = code >> 10 | 0xD800; in utf16_put()
250 **dst = (code & 0x3ff) | 0xDC00; in utf16_put()
261 s32 code = utf16_get(&src); in utf16_strnlen() local
263 if (!code) in utf16_strnlen()
279 s32 code = utf16_get(&src); in utf16_utf8_strnlen() local
281 if (!code) in utf16_utf8_strnlen()
283 if (code < 0) in utf16_utf8_strnlen()
286 else if (code < 0x80) in utf16_utf8_strnlen()
288 else if (code < 0x800) in utf16_utf8_strnlen()
290 else if (code < 0x10000) in utf16_utf8_strnlen()
304 s32 code = utf16_get(&src); in utf16_utf8_strncpy() local
306 if (code < 0) in utf16_utf8_strncpy()
307 code = '?'; in utf16_utf8_strncpy()
308 utf8_put(code, dst); in utf16_utf8_strncpy()
314 s32 utf_to_lower(const s32 code) in utf_to_lower() argument
317 s32 ret = code; in utf_to_lower()
319 if (code <= 0x7f) { in utf_to_lower()
320 if (code >= 'A' && code <= 'Z') in utf_to_lower()
325 if (pos->upper == code) { in utf_to_lower()
333 s32 utf_to_upper(const s32 code) in utf_to_upper() argument
336 s32 ret = code; in utf_to_upper()
338 if (code <= 0x7f) { in utf_to_upper()
339 if (code >= 'a' && code <= 'z') in utf_to_upper()
344 if (pos->lower == code) { in utf_to_upper()
466 uint32_t code = *src++; in utf16_to_utf8() local
469 if (code >= 0xDC00 && code <= 0xDFFF) { in utf16_to_utf8()
471 code = ((code_high - 0xD800) << 10) + (code - 0xDC00) + 0x10000; in utf16_to_utf8()
473 *dest++ = (code >> 18) | 0xF0; in utf16_to_utf8()
474 *dest++ = ((code >> 12) & 0x3F) | 0x80; in utf16_to_utf8()
475 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
476 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
486 if (code <= 0x007F) { in utf16_to_utf8()
487 *dest++ = code; in utf16_to_utf8()
488 } else if (code <= 0x07FF) { in utf16_to_utf8()
489 *dest++ = (code >> 6) | 0xC0; in utf16_to_utf8()
490 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
491 } else if (code >= 0xD800 && code <= 0xDBFF) { in utf16_to_utf8()
492 code_high = code; in utf16_to_utf8()
494 } else if (code >= 0xDC00 && code <= 0xDFFF) { in utf16_to_utf8()
497 } else if (code < 0x10000) { in utf16_to_utf8()
498 *dest++ = (code >> 12) | 0xE0; in utf16_to_utf8()
499 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
500 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
502 *dest++ = (code >> 18) | 0xF0; in utf16_to_utf8()
503 *dest++ = ((code >> 12) & 0x3F) | 0x80; in utf16_to_utf8()
504 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
505 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()