summaryrefslogtreecommitdiff
path: root/tusb_helpers.h
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2024-09-16 02:49:13 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2024-09-16 02:49:13 -0600
commit93f054683dd5fc5b79541f4922cb34a38cb5c341 (patch)
tree5fed989181dbf1c7714c6c4fe7b910344e8ba30d /tusb_helpers.h
parent7c30fe0be98a3028964d437f5c31cc968fbf9755 (diff)
keyboard hello world?
Diffstat (limited to 'tusb_helpers.h')
-rw-r--r--tusb_helpers.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/tusb_helpers.h b/tusb_helpers.h
index 452a32e..0e04988 100644
--- a/tusb_helpers.h
+++ b/tusb_helpers.h
@@ -966,4 +966,13 @@
#define TUD_ENDPOINT_OUT 0x00
#define TUD_ENDPOINT_IN 0x80
+#define UTF16(str) u ## str
+
+static inline size_t utf16_strncpy(uint16_t *dst, uint16_t *src, size_t dsize) {
+ size_t i;
+ for (i = 0; i < dsize && src && src[i]; i++)
+ dst[i] = src[i];
+ return i;
+}
+
#endif /* _USB_HELPERS_H_ */