mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-07-10 23:09:18 +00:00
Add strrchr implementation
This commit is contained in:
@ -477,6 +477,23 @@ EXTERNC char *strtok(char *src, const char *delim)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
char *strrchr(const char *str, int c)
|
||||
{
|
||||
const char *last_occurrence = NULL;
|
||||
|
||||
while (*str)
|
||||
{
|
||||
if (*str == (char)c)
|
||||
last_occurrence = str;
|
||||
str++;
|
||||
}
|
||||
|
||||
if (c == '\0')
|
||||
return (char *)str;
|
||||
|
||||
return (char *)last_occurrence;
|
||||
}
|
||||
|
||||
int strcasecmp(const char *s1, const char *s2)
|
||||
{
|
||||
const unsigned char *p1 = (const unsigned char *)s1;
|
||||
|
Reference in New Issue
Block a user