diff options
| author | Charles.Forsyth <devnull@localhost> | 2009-04-01 22:56:32 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2009-04-01 22:56:32 +0000 |
| commit | bf89820f25b72a8c1fda5bb9790615aa6ecbd005 (patch) | |
| tree | 4dcc8b6d619fef589aa043190dd72ea6aafcea11 /libkern/memcpy-arm.c | |
| parent | 1892ac4b50072992f5214e95609a8c5c51d01a0f (diff) | |
20090401-2355
Diffstat (limited to 'libkern/memcpy-arm.c')
| -rw-r--r-- | libkern/memcpy-arm.c | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/libkern/memcpy-arm.c b/libkern/memcpy-arm.c deleted file mode 100644 index 35f0afc5..00000000 --- a/libkern/memcpy-arm.c +++ /dev/null @@ -1,35 +0,0 @@ -#include <u.h> -#include <libc.h> - -void* -memmove(void *a1, void *a2, ulong n) -{ - char *s1, *s2; - - if((long)n < 0) - abort(); - if(a1 > a2) - goto back; - s1 = a1; - s2 = a2; - while(n > 0) { - *s1++ = *s2++; - n--; - } - return a1; - -back: - s1 = (char*)a1 + n; - s2 = (char*)a2 + n; - while(n > 0) { - *--s1 = *--s2; - n--; - } - return a1; -} - -void* -memcpy(void *a1, void *a2, ulong n) -{ - return memmove(a1, a2, n); -} |
