diff options
| author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2023-12-10 23:25:44 +0100 |
|---|---|---|
| committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2023-12-10 23:25:44 +0100 |
| commit | 146c09dd040150dfd81c1f611b01a2a7fc5e5ddc (patch) | |
| tree | fd48783995344969c10810cfd528fbf9de2f2e7e /stage3 | |
| parent | 31b0bb37324f39dd56f659743f20c011617aa360 (diff) | |
| download | cuddles-146c09dd040150dfd81c1f611b01a2a7fc5e5ddc.tar.xz | |
memory.c fixes
Diffstat (limited to 'stage3')
| -rw-r--r-- | stage3/memory.c | 5 | ||||
| -rw-r--r-- | stage3/memory.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/stage3/memory.c b/stage3/memory.c index fcf5a28..65acd66 100644 --- a/stage3/memory.c +++ b/stage3/memory.c @@ -5,12 +5,13 @@ void *memcpy(void *dst, const void *src, usize bytes) { for (usize i = 0; i < bytes; i++) ((unsigned char *) dst)[i] = ((const unsigned char *) src)[i]; -} + return dst; -int memcpy_r(void *dst, const void *src, usize bytes) +void *memcpy_r(void *dst, const void *src, usize bytes) { for (usize i = bytes; i > 0; i--) ((unsigned char *) dst)[i-1] = ((const unsigned char *) src)[i-1]; + return dst; } int memcmp(const void *s1, const void *s2, usize n) diff --git a/stage3/memory.h b/stage3/memory.h index ba28b8a..ceb412c 100644 --- a/stage3/memory.h +++ b/stage3/memory.h @@ -4,7 +4,7 @@ #include "def.h" void *memcpy(void *dst, const void *src, usize bytes); -int memcpy_r(void *dst, const void *src, usize bytes); +void *memcpy_r(void *dst, const void *src, usize bytes); int memcmp(const void *s1, const void *s2, usize n); u8 memsum(const void *ptr, usize size); void *memset(void *s, int c, usize n); |
