From bc5b3f8c733a7cff9a7238fcb3ea7d8033d081e6 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky 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 4899e7b0f5..79fd4cc097 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++) {