1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:17:44 +00:00

LibC: Add strnlen()

This commit is contained in:
Andreas Kling 2020-01-16 22:11:05 +01:00
parent 376fece51e
commit 60143c8d4e
2 changed files with 9 additions and 0 deletions

View file

@ -55,6 +55,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;
}
char* strdup(const char* str) char* strdup(const char* str)
{ {
size_t len = strlen(str); size_t len = strlen(str);

View file

@ -6,6 +6,7 @@
__BEGIN_DECLS __BEGIN_DECLS
size_t strlen(const char*); size_t strlen(const char*);
size_t strnlen(const char*, size_t maxlen);
int strcmp(const char*, const char*); int strcmp(const char*, const char*);
int strncmp(const char*, const char*, size_t); int strncmp(const char*, const char*, size_t);
int strcasecmp(const char*, const char*); int strcasecmp(const char*, const char*);