X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/37fb1e9cee287c9ae8c065ff517c508eb5f9d7dd..05b7549a0f980efa33265a091a5174a78851ce05:/lunaix-os/libs/klibc/string/strlen.c diff --git a/lunaix-os/libs/klibc/string/strlen.c b/lunaix-os/libs/klibc/string/strlen.c new file mode 100644 index 0000000..30ceb65 --- /dev/null +++ b/lunaix-os/libs/klibc/string/strlen.c @@ -0,0 +1,18 @@ +#include + +size_t +strlen(const char* str) +{ + size_t len = 0; + while (str[len]) + len++; + return len; +} + +size_t +strnlen(const char* str, size_t max_len) { + size_t len = 0; + while (str[len] && len <= max_len) + len++; + return len; +} \ No newline at end of file