From 7acf810e81491b08410df1b7bb886bd11b44cd98 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sun, 14 Nov 2021 17:46:20 +0100 Subject: shared: use a single implementation of mem* functions everywhere --- src/init/stdlib.c | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'src/init/stdlib.c') diff --git a/src/init/stdlib.c b/src/init/stdlib.c index 3d9d8c3..c83440f 100644 --- a/src/init/stdlib.c +++ b/src/init/stdlib.c @@ -5,32 +5,6 @@ int __tty_fd; -void *memcpy(void *dest, const void *src, size_t n) { - char *d = dest; - const char *s = src; - for (size_t i = 0; i < n; i++) - d[i] = s[i]; - return dest; -} - -void *memset(void *s, int c, size_t n) { - uint8_t *s2 = s; - for (size_t i = 0; i < n; n++) - s2[i] = c; - return s; -} - -int memcmp(const void *s1, const void *s2, size_t n) { - const unsigned char *c1 = s1, *c2 = s2; - for (size_t i = 0; i < n; i++) { - if (c1[i] != c2[i]) { - if (c1[i] < c2[i]) return -1; - else return 1; - } - } - return 0; -} - int strcmp(const char *s1, const char *s2) { while (*s1) { if (*s1 != *s2) { -- cgit v1.2.3