From c04ad65f7feb88365ccc3e017e6c46e63325054f Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 17 Apr 2026 18:40:18 +0300 Subject: [PATCH] LibC: Add mbsinit and wcsrtombs stubs --- userspace/libraries/LibC/wchar.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/userspace/libraries/LibC/wchar.cpp b/userspace/libraries/LibC/wchar.cpp index a1f8ef44..71b05eff 100644 --- a/userspace/libraries/LibC/wchar.cpp +++ b/userspace/libraries/LibC/wchar.cpp @@ -24,10 +24,17 @@ int wcwidth(wchar_t wc) return wc != '\0'; } +int mbsinit(const mbstate_t* ps) +{ + (void)ps; + return 1; +} + wchar_t* wcstok(wchar_t* __restrict, const wchar_t* __restrict, wchar_t** __restrict) { ASSERT_NOT_REACHED(); } long wcstol(const wchar_t* __restrict, wchar_t** __restrict, int) { ASSERT_NOT_REACHED(); } unsigned long wcstoul(const wchar_t* __restrict, wchar_t** __restrict, int) { ASSERT_NOT_REACHED(); } int swprintf(wchar_t* __restrict, size_t, const wchar_t* __restrict, ...) { ASSERT_NOT_REACHED(); } +size_t wcsrtombs(char* __restrict, const wchar_t** __restrict, size_t, mbstate_t* __restrict) { ASSERT_NOT_REACHED(); } size_t wcrtomb(char* __restrict s, wchar_t ws, mbstate_t* __restrict ps) {