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:
parent
47b7eeda44
commit
e9cdb6bb9b
9 changed files with 19 additions and 17 deletions
|
@ -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]);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue