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 -------------------------------------- lib/string.h | 10 ---------- 2 files changed, 48 deletions(-) delete mode 100644 lib/string.c delete mode 100644 lib/string.h (limited to 'lib') 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; -} diff --git a/lib/string.h b/lib/string.h deleted file mode 100644 index 9c204dd..0000000 --- a/lib/string.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef LIB_STRING_H -#define LIB_STRING_H - -#include - -void *memcpy(void * restrict dest, const void * restrict src, size_t n); -void *memmove(void *dest, const void *src, size_t n); -void *memset(void *s, int c, size_t n); - -#endif /* LIB_STRING_H */ -- cgit v1.2.3-54-g00ecf