From 90cb50f15ee6e4016fcfc6345668046c68ae1f3d Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sun, 7 Nov 2021 18:43:47 +0100 Subject: init: add strcpy/memcpy just copied straight over from the kernel's util.c --- src/init/stdlib.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/init/stdlib.c') diff --git a/src/init/stdlib.c b/src/init/stdlib.c index 5c6f45f..3d9d8c3 100644 --- a/src/init/stdlib.c +++ b/src/init/stdlib.c @@ -5,6 +5,21 @@ 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++) { -- cgit v1.2.3