summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/string.c38
-rw-r--r--lib/string.h10
2 files changed, 0 insertions, 48 deletions
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 <string.h>
-#include <stddef.h>
-
-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 <stddef.h>
-
-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 */