Index: kernel/generic/include/string.h
===================================================================
--- kernel/generic/include/string.h	(revision 18251ccfaefb7cae46d29e4dbefaca399304fcb2)
+++ kernel/generic/include/string.h	(revision e1813cf4114a4d3ec284d7ebb2533fb7ce78e6fd)
@@ -38,10 +38,10 @@
 #include <typedefs.h>
 
-#define UTF8_NO_LIMIT  ((index_t) -1)
+#define UTF8_NO_LIMIT  ((size_t) -1)
 
 extern char invalch;
 
-extern wchar_t utf8_decode(const char *str, index_t *index, index_t limit);
-extern bool utf8_encode(const wchar_t ch, char *str, index_t *index, index_t limit);
+extern wchar_t chr_decode(const char *, size_t *, size_t);
+extern bool chr_encode(const wchar_t, char *, size_t *, size_t limit);
 extern size_t utf8_count_bytes(const char *str, count_t count);
 extern bool ascii_check(const wchar_t ch);
