From 58e8632fb05689b49f9f224c0e615a08eef086f8 Mon Sep 17 00:00:00 2001 From: Robert Date: Wed, 6 Sep 2023 00:15:18 +0200 Subject: [PATCH] add strlen function --- src/kernel/include/string.h | 8 ++++++++ src/kernel/lib/string.c | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 src/kernel/include/string.h create mode 100644 src/kernel/lib/string.c diff --git a/src/kernel/include/string.h b/src/kernel/include/string.h new file mode 100644 index 0000000..c6b76dc --- /dev/null +++ b/src/kernel/include/string.h @@ -0,0 +1,8 @@ +#ifndef _CLIPPER_STRING_H_ +#define _CLIPPER_STRING_H_ + +#include + +size_t strlen(const char* str); + +#endif // _CLIPPER_STRING_H_ diff --git a/src/kernel/lib/string.c b/src/kernel/lib/string.c new file mode 100644 index 0000000..07a6e6e --- /dev/null +++ b/src/kernel/lib/string.c @@ -0,0 +1,8 @@ +#include "string.h" + +size_t strlen(const char* str) { + size_t length; + for(length = 0; str[length] != '\0'; length++); + + return length; +}