Lines Matching refs:code

45 		int code = 0;  in get_code()  local
51 code = ch << 18; in get_code()
60 code += ch << 12; in get_code()
61 if ((code >= 0xD800 && code <= 0xDFFF) || in get_code()
62 code >= 0x110000) in get_code()
70 code += ch << 6; in get_code()
75 ch += code; in get_code()
121 int console_read_unicode(s32 *code) in console_read_unicode() argument
134 *code = c; in console_read_unicode()
145 int utf8_put(s32 code, char **dst) in utf8_put() argument
149 if ((code >= 0xD800 && code <= 0xDFFF) || code >= 0x110000) in utf8_put()
151 if (code <= 0x007F) { in utf8_put()
152 **dst = code; in utf8_put()
154 if (code <= 0x07FF) { in utf8_put()
155 **dst = code >> 6 | 0xC0; in utf8_put()
157 if (code < 0x10000) { in utf8_put()
158 **dst = code >> 12 | 0xE0; in utf8_put()
160 **dst = code >> 18 | 0xF0; in utf8_put()
162 **dst = (code >> 12 & 0x3F) | 0x80; in utf8_put()
165 **dst = (code >> 6 & 0x3F) | 0x80; in utf8_put()
168 **dst = (code & 0x3F) | 0x80; in utf8_put()
179 s32 code = utf8_get(&src); in utf8_utf16_strnlen() local
181 if (!code) in utf8_utf16_strnlen()
183 if (code < 0) { in utf8_utf16_strnlen()
186 } else if (code < 0x10000) { in utf8_utf16_strnlen()
201 s32 code = utf8_get(&src); in utf8_utf16_strncpy() local
203 if (code < 0) in utf8_utf16_strncpy()
204 code = '?'; in utf8_utf16_strncpy()
205 utf16_put(code, dst); in utf8_utf16_strncpy()
213 s32 code, code2; in utf16_get() local
219 code = **src; in utf16_get()
221 if (code >= 0xDC00 && code <= 0xDFFF) in utf16_get()
223 if (code >= 0xD800 && code <= 0xDBFF) { in utf16_get()
226 code &= 0x3ff; in utf16_get()
227 code <<= 10; in utf16_get()
228 code += 0x10000; in utf16_get()
234 code += code2; in utf16_get()
236 return code; in utf16_get()
239 int utf16_put(s32 code, u16 **dst) in utf16_put() argument
243 if ((code >= 0xD800 && code <= 0xDFFF) || code >= 0x110000) in utf16_put()
245 if (code < 0x10000) { in utf16_put()
246 **dst = code; in utf16_put()
248 code -= 0x10000; in utf16_put()
249 **dst = code >> 10 | 0xD800; in utf16_put()
251 **dst = (code & 0x3ff) | 0xDC00; in utf16_put()
262 s32 code = utf16_get(&src); in utf16_strnlen() local
264 if (!code) in utf16_strnlen()
280 s32 code = utf16_get(&src); in utf16_utf8_strnlen() local
282 if (!code) in utf16_utf8_strnlen()
284 if (code < 0) in utf16_utf8_strnlen()
287 else if (code < 0x80) in utf16_utf8_strnlen()
289 else if (code < 0x800) in utf16_utf8_strnlen()
291 else if (code < 0x10000) in utf16_utf8_strnlen()
305 s32 code = utf16_get(&src); in utf16_utf8_strncpy() local
307 if (code < 0) in utf16_utf8_strncpy()
308 code = '?'; in utf16_utf8_strncpy()
309 utf8_put(code, dst); in utf16_utf8_strncpy()
315 s32 utf_to_lower(const s32 code) in utf_to_lower() argument
318 s32 ret = code; in utf_to_lower()
320 if (code <= 0x7f) { in utf_to_lower()
321 if (code >= 'A' && code <= 'Z') in utf_to_lower()
326 if (pos->upper == code) { in utf_to_lower()
334 s32 utf_to_upper(const s32 code) in utf_to_upper() argument
337 s32 ret = code; in utf_to_upper()
339 if (code <= 0x7f) { in utf_to_upper()
340 if (code >= 'a' && code <= 'z') in utf_to_upper()
345 if (pos->lower == code) { in utf_to_upper()
467 uint32_t code = *src++; in utf16_to_utf8() local
470 if (code >= 0xDC00 && code <= 0xDFFF) { in utf16_to_utf8()
472 code = ((code_high - 0xD800) << 10) + (code - 0xDC00) + 0x10000; in utf16_to_utf8()
474 *dest++ = (code >> 18) | 0xF0; in utf16_to_utf8()
475 *dest++ = ((code >> 12) & 0x3F) | 0x80; in utf16_to_utf8()
476 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
477 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
487 if (code <= 0x007F) { in utf16_to_utf8()
488 *dest++ = code; in utf16_to_utf8()
489 } else if (code <= 0x07FF) { in utf16_to_utf8()
490 *dest++ = (code >> 6) | 0xC0; in utf16_to_utf8()
491 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
492 } else if (code >= 0xD800 && code <= 0xDBFF) { in utf16_to_utf8()
493 code_high = code; in utf16_to_utf8()
495 } else if (code >= 0xDC00 && code <= 0xDFFF) { in utf16_to_utf8()
498 } else if (code < 0x10000) { in utf16_to_utf8()
499 *dest++ = (code >> 12) | 0xE0; in utf16_to_utf8()
500 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
501 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
503 *dest++ = (code >> 18) | 0xF0; in utf16_to_utf8()
504 *dest++ = ((code >> 12) & 0x3F) | 0x80; in utf16_to_utf8()
505 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
506 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()