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:
parent
feabe6ed31
commit
2396b2ed70
Notes:
sideshowbarker
2024-07-19 12:45:20 +09:00
Author: https://github.com/bugaevc
Commit: 2396b2ed70
Pull-request: https://github.com/SerenityOS/serenity/pull/434
Reviewed-by: https://github.com/awesomekling
2 changed files with 9 additions and 0 deletions
|
@ -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) {
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue