1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 10:01:13 +09:00

Kernel: Add strncmp()

This commit is contained in:
Sergey Bugaev 2019-08-10 18:01:33 +03:00 committed by Andreas Kling
parent feabe6ed31
commit 2396b2ed70
Notes: sideshowbarker 2024-07-19 12:45:20 +09:00
2 changed files with 9 additions and 0 deletions

View file

@ -102,6 +102,14 @@ size_t strlen(const char* str)
return len; return len;
} }
size_t strnlen(const char* str, size_t maxlen)
{
size_t len = 0;
for (; len < maxlen && *str; str++)
len++;
return len;
}
int strcmp(const char* s1, const char* s2) int strcmp(const char* s1, const char* s2)
{ {
for (; *s1 == *s2; ++s1, ++s2) { for (; *s1 == *s2; ++s1, ++s2) {

View file

@ -11,6 +11,7 @@ char* strcpy(char*, const char*);
char* strncpy(char*, const char*, size_t); char* strncpy(char*, const char*, size_t);
int strcmp(char const*, const char*); int strcmp(char const*, const char*);
size_t strlen(const char*); size_t strlen(const char*);
size_t strnlen(const char*, size_t);
void* memset(void*, int, size_t); void* memset(void*, int, size_t);
char* strdup(const char*); char* strdup(const char*);
int memcmp(const void*, const void*, size_t); int memcmp(const void*, const void*, size_t);