diff options
Diffstat (limited to 'src/kernel/mm')
| -rw-r--r-- | src/kernel/mm/vm.cc | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/src/kernel/mm/vm.cc b/src/kernel/mm/vm.cc index a38ee84..735a486 100644 --- a/src/kernel/mm/vm.cc +++ b/src/kernel/mm/vm.cc @@ -4,33 +4,8 @@ #include "drivers/uart.h" #include "common/types.h" #include "kernel/config.h" +#include "lib/string.h" -void *memset(void *dst, int c, uint n) -{ - char *cdst = (char *)dst; - for (uint i = 0; i < n; i++) - cdst[i] = c; - return dst; -} - -void *memmove(void *dst, const void *src, uint n) -{ - const char *s = (const char *)src; - char *d = (char *)dst; - if (s < d && s + n > d) - { - s += n; - d += n; - while (n-- > 0) - *--d = *--s; - } - else - { - while (n-- > 0) - *d++ = *s++; - } - return dst; -} extern char text_start[]; extern char text_end[]; |
