Second Extended Filesystem (ext2) and other improvements (#33)
[lunaix-os.git] / lunaix-os / libs / klibc / string / strcmp.c
index 88759ceb8ad78e5f6a5c2320978273d36ca7b50e..072912bcea7b0683bc6b443cc8728b8fe7bc1092 100644 (file)
@@ -12,4 +12,18 @@ streq(const char* a, const char* b)
         b++;
     }
     return 0;
+}
+
+int
+strneq(const char* a, const char* b, unsigned long n)
+{
+    while (n-- && *a == *b) {
+        if (!(*a)) {
+            return 1;
+        }
+
+        a++;
+        b++;
+    }
+    return !(n + 1);
 }
\ No newline at end of file