Sfoglia il codice sorgente

LibC: Fix wcsrchr declaration to return a non-const wchar*

This is how the standard specifies it; similarly to the already
correctly declared wcschr function.
Daniel Bertalan 3 anni fa
parent
commit
e6164d35fa
2 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 1 1
      Userland/Libraries/LibC/wchar.cpp
  2. 1 1
      Userland/Libraries/LibC/wchar.h

+ 1 - 1
Userland/Libraries/LibC/wchar.cpp

@@ -101,7 +101,7 @@ wchar_t* wcschr(const wchar_t* str, int c)
     }
 }
 
-const wchar_t* wcsrchr(const wchar_t* str, wchar_t wc)
+wchar_t* wcsrchr(const wchar_t* str, wchar_t wc)
 {
     wchar_t* last = nullptr;
     wchar_t c;

+ 1 - 1
Userland/Libraries/LibC/wchar.h

@@ -32,7 +32,7 @@ wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t);
 int wcscmp(const wchar_t*, const wchar_t*);
 int wcsncmp(const wchar_t*, const wchar_t*, size_t);
 wchar_t* wcschr(const wchar_t*, int);
-const wchar_t* wcsrchr(const wchar_t*, wchar_t);
+wchar_t* wcsrchr(const wchar_t*, wchar_t);
 wchar_t* wcscat(wchar_t*, const wchar_t*);
 wchar_t* wcsncat(wchar_t*, const wchar_t*, size_t);
 wchar_t* wcstok(wchar_t*, const wchar_t*, wchar_t**);