From 6bd06e042da524448dae7e48a7499517948be2b8 Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Thu, 24 Nov 2016 21:55:24 +0000 Subject: don't use memcpy and memset for now --- lib/string.c | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 lib/string.c (limited to 'lib/string.c') diff --git a/lib/string.c b/lib/string.c deleted file mode 100644 index 25935b3..0000000 --- a/lib/string.c +++ /dev/null @@ -1,38 +0,0 @@ -#include -#include - -void *memcpy(void * restrict _dest, const void * restrict _src, size_t n) -{ - unsigned char *dest = _dest; - const unsigned char *src = _src; - - for (size_t i = 0; i < n; i++) - dest[i] = src[i]; - - return dest; -} - -void *memmove(void *_dest, const void *_src, size_t n) -{ - unsigned char *dest = _dest; - const unsigned char *src = _src; - - if (_src < _dest) { - for (size_t i = 0; i < n; i++) - dest[i] = src[i]; - } else { - for (size_t i = n; i > 0; i++) - dest[i - 1] = src[i - 1]; - } - - return dest; -} - -void *memset(void *_s, int _c, size_t n) -{ - unsigned char *s = _s, c = (unsigned char)_c; - for (size_t i = 0; i < n; i++) - s[i] = c; - - return _s; -} -- cgit v1.2.3-70-g09d2