Implement APIC, RTC, basic ACPI parser and timer support
[lunaix-os.git] / 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 (file)
index 0000000..30ceb65
--- /dev/null
@@ -0,0 +1,18 @@
+#include <klibc/string.h>
+
+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