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()
437 uint32_t code = *src++; in utf16_to_utf8() local
440 if (code >= 0xDC00 && code <= 0xDFFF) { in utf16_to_utf8()
442 code = ((code_high - 0xD800) << 10) + (code - 0xDC00) + 0x10000; in utf16_to_utf8()
444 *dest++ = (code >> 18) | 0xF0; in utf16_to_utf8()
445 *dest++ = ((code >> 12) & 0x3F) | 0x80; in utf16_to_utf8()
446 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
447 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
457 if (code <= 0x007F) { in utf16_to_utf8()
458 *dest++ = code; in utf16_to_utf8()
459 } else if (code <= 0x07FF) { in utf16_to_utf8()
460 *dest++ = (code >> 6) | 0xC0; in utf16_to_utf8()
461 *dest++ = (code & 0x3F) | 0x80; in utf16_to_utf8()
462 } else if (code >= 0xD800 && code <= 0xDBFF) { in utf16_to_utf8()
463 code_high = code; in utf16_to_utf8()
465 } else if (code >= 0xDC00 && code <= 0xDFFF) { in utf16_to_utf8()
468 } else if (code < 0x10000) { in utf16_to_utf8()
469 *dest++ = (code >> 12) | 0xE0; in utf16_to_utf8()
470 *dest++ = ((code >> 6) & 0x3F) | 0x80; in utf16_to_utf8()
471 *dest++ = (code & 0x3F) | 0x80; 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()