From bc5b3f8c733a7cff9a7238fcb3ea7d8033d081e6 Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Thu, 23 Jan 2014 01:51:02 +0200
Subject: [PATCH] stm: Add memcmp() implementation.

---
 stm/string0.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/stm/string0.c b/stm/string0.c
index 4899e7b0f..79fd4cc09 100644
--- a/stm/string0.c
+++ b/stm/string0.c
@@ -34,6 +34,16 @@ void *memset(void *s, int c, size_t n) {
     return s;
 }
 
+int memcmp(const char *s1, const char *s2, size_t n) {
+    while (n--) {
+        char c1 = *s1++;
+        char c2 = *s2++;
+        if (c1 < c2) return -1;
+        else if (c1 > c2) return 1;
+    }
+    return 0;
+}
+
 size_t strlen(const char *str) {
     int len = 0;
     for (const char *s = str; *s; s++) {
-- 
GitLab