From f29479dfa2e7ba83de400153b3b36089b234ac1b Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Sat, 29 Jul 2017 11:09:00 +0200 Subject: [PATCH] mescc: Tinycc support: memcmp. * mlibc/libc-mes+tcc.c (memcmp): Implement. --- mlibc/libc-mes+tcc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mlibc/libc-mes+tcc.c b/mlibc/libc-mes+tcc.c index 3c310bfd..691f1c85 100644 --- a/mlibc/libc-mes+tcc.c +++ b/mlibc/libc-mes+tcc.c @@ -196,7 +196,10 @@ memset (void *s, int c, size_t n) int memcmp (void const *s1, void const *s2, size_t n) { - return 0; + char *a = s1; + char *b = s2; + while (*a == *b && --n) {a++;b++;} + return *a - *b; } int