diff --git a/libs/libc/src/string.cpp b/libs/libc/src/string.cpp index ffbf07f2..8055e9a0 100644 --- a/libs/libc/src/string.cpp +++ b/libs/libc/src/string.cpp @@ -61,9 +61,11 @@ extern "C" return dest; } - char* strchr(const char*, int) + char* strchr(const char* str, int chr) { - NOT_IMPLEMENTED("strchr"); + while (*str && *str != (char)chr) str++; + if (*str) return const_cast(str); + return NULL; } void* memclr(void* start, size_t count)