VFS rename
[akaros.git] / kern / src / string.c
index 6142c52..427c4d5 100644 (file)
@@ -272,9 +272,17 @@ memcpy(void* dst, const void* src, size_t _n)
        return dst;
 }
 
+#ifdef CONFIG_X86
+void bcopy(const void *src, void *dst, size_t len);
+#endif
+
 void *
 memmove(void *COUNT(_n) dst, const void *COUNT(_n) src, size_t _n)
 {
+#ifdef CONFIG_X86
+       bcopy(src, dst, _n);
+       return dst;
+#else
        const char *BND(src,src+_n) s;
        char *BND(dst,dst+_n) d;
        size_t n = _n;
@@ -291,6 +299,7 @@ memmove(void *COUNT(_n) dst, const void *COUNT(_n) src, size_t _n)
                        *d++ = *s++;
 
        return dst;
+#endif
 }
 
 int