From 21a88fd487177841c882d9017bd9f4476801c6f6 Mon Sep 17 00:00:00 2001 From: kaashoek Date: Thu, 22 Jun 2006 01:28:57 +0000 Subject: checkpoint. booting second processor. stack is messed up, but thanks to cliff and plan 9 code, at least boots and gets into C code. --- string.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'string.c') diff --git a/string.c b/string.c index 40019d5..54f4ba8 100644 --- a/string.c +++ b/string.c @@ -38,3 +38,23 @@ memcmp(const void *v1, const void *v2, unsigned n) return 0; } + +void * +memmove(void *dst, const void *src, unsigned n) +{ + const char *s; + char *d; + + s = src; + d = dst; + if (s < d && s + n > d) { + s += n; + d += n; + while (n-- > 0) + *--d = *--s; + } else + while (n-- > 0) + *d++ = *s++; + + return dst; +} -- cgit v1.2.3