diff --git a/Libraries/LibC/stdlib.cpp b/Libraries/LibC/stdlib.cpp index 3e2a8e1204..1ddbe66bfd 100644 --- a/Libraries/LibC/stdlib.cpp +++ b/Libraries/LibC/stdlib.cpp @@ -447,9 +447,21 @@ size_t mbstowcs(wchar_t*, const char*, size_t) ASSERT_NOT_REACHED(); } -size_t mbtowc(wchar_t*, const char*, size_t) +size_t mbtowc(wchar_t* wch, const char* data, size_t data_size) { - ASSERT_NOT_REACHED(); + // FIXME: This needs a real implementation. + UNUSED_PARAM(data_size); + + if (wch && data) { + *wch = *data; + return 1; + } + + if (!wch && data) { + return 1; + } + + return 0; } int wctomb(char*, wchar_t)