Changes in uspace/srv/hid/output/port/chardev.c [d31c3ea:28a5ebd] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/output/port/chardev.c
rd31c3ea r28a5ebd 1 1 /* 2 * Copyright (c) 2024 Jiri Svoboda3 2 * Copyright (c) 2016 Jakub Jermar 3 * Copyright (c) 2017 Jiri Svoboda 4 4 * All rights reserved. 5 5 * … … 78 78 } 79 79 80 static void chardev_put char(charch)80 static void chardev_putuchar(char32_t ch) 81 81 { 82 82 if (chardev_bused == chardev_buf_size) 83 83 chardev_flush(); 84 if (!ascii_check(ch)) 85 ch = '?'; 84 86 chardev_buf[chardev_bused++] = (uint8_t) ch; 85 }86 87 static void chardev_putuchar(char32_t ch)88 {89 char buf[STR_BOUNDS(1)];90 size_t off;91 size_t i;92 errno_t rc;93 94 off = 0;95 rc = chr_encode(ch, buf, &off, sizeof(buf));96 if (rc != EOK)97 return;98 99 for (i = 0; i < off; i++)100 chardev_putchar(buf[i]);101 87 } 102 88 … … 232 218 #elif defined(UARCH_arm64) && defined(MACHINE_virt) 233 219 /* OK */ 234 #elif defined(UARCH_arm64) && defined(MACHINE_hikey960)235 /* OK */236 220 #else 237 221 return EOK;
Note:
See TracChangeset
for help on using the changeset viewer.