1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 16:18:12 +00:00

Fix all current build warnings in LibC.

This commit is contained in:
Andreas Kling 2018-11-09 10:09:46 +01:00
parent 47b7eeda44
commit e9cdb6bb9b
9 changed files with 19 additions and 17 deletions

View file

@ -119,7 +119,7 @@ char* strchr(const char* str, int c)
char ch = c;
for (;; ++str) {
if (*str == ch)
return (char*)str;
return const_cast<char*>(str);
if (!*str)
return nullptr;
}
@ -131,7 +131,7 @@ char* strrchr(const char* str, int ch)
char c;
for (; (c = *str); ++str) {
if (c == ch)
last = (char*)str;
last = const_cast<char*>(str);
}
return last;
}
@ -168,18 +168,18 @@ char* strerror(int errnum)
{
if (errnum >= __errno_count) {
printf("strerror() missing string for errnum=%d\n", errnum);
return "Unknown error";
return const_cast<char*>("Unknown error");
}
return (char*)sys_errlist[errnum];
return const_cast<char*>(sys_errlist[errnum]);
}
char* strsignal(int signum)
{
if (signum >= __signal_count) {
printf("strsignal() missing string for signum=%d\n", signum);
return "Unknown signal";
return const_cast<char*>("Unknown signal");
}
return (char*)sys_siglist[signum];
return const_cast<char*>(sys_siglist[signum]);
}
}