Преглед на файлове

LibC: Stub out a bunch of wchar functions

Tim Schumacher преди 4 години
родител
ревизия
e4fa9c917e
променени са 2 файла, в които са добавени 42 реда и са изтрити 0 реда
  1. 36 0
      Userland/Libraries/LibC/wchar.cpp
  2. 6 0
      Userland/Libraries/LibC/wchar.h

+ 36 - 0
Userland/Libraries/LibC/wchar.cpp

@@ -159,4 +159,40 @@ wint_t btowc(int)
     dbgln("FIXME: Implement btowc()");
     TODO();
 }
+
+size_t mbrtowc(wchar_t*, const char*, size_t, mbstate_t*)
+{
+    dbgln("FIXME: Implement mbrtowc()");
+    TODO();
+}
+
+size_t mbrlen(const char*, size_t, mbstate_t*)
+{
+    dbgln("FIXME: Implement mbrlen()");
+    TODO();
+}
+
+size_t wcrtomb(char*, wchar_t, mbstate_t*)
+{
+    dbgln("FIXME: Implement wcrtomb()");
+    TODO();
+}
+
+int wcscoll(const wchar_t*, const wchar_t*)
+{
+    dbgln("FIXME: Implement wcscoll()");
+    TODO();
+}
+
+int wctob(wint_t)
+{
+    dbgln("FIXME: Implement wctob()");
+    TODO();
+}
+
+int mbsinit(const mbstate_t*)
+{
+    dbgln("FIXME: Implement mbsinit()");
+    TODO();
+}
 }

+ 6 - 0
Userland/Libraries/LibC/wchar.h

@@ -34,5 +34,11 @@ wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**);
 long wcstol(const wchar_t*, wchar_t**, int);
 long long wcstoll(const wchar_t*, wchar_t**, int);
 wint_t btowc(int c);
+size_t mbrtowc(wchar_t*, const char*, size_t, mbstate_t*);
+size_t mbrlen(const char*, size_t, mbstate_t*);
+size_t wcrtomb(char*, wchar_t, mbstate_t*);
+int wcscoll(const wchar_t*, const wchar_t*);
+int wctob(wint_t);
+int mbsinit(const mbstate_t*);
 
 __END_DECLS