Makes bcopy part of string.h
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 15 Jan 2015 23:29:08 +0000 (15:29 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sun, 1 Mar 2015 14:35:59 +0000 (09:35 -0500)
So it is accessible outside of string.c.

kern/include/string.h
kern/src/string.c

index 131f186..0d8d512 100644 (file)
@@ -37,4 +37,12 @@ int  atoi(const char*NTS s);
 int sigchecksum(void *address, int length);
 void *sigscan(uint8_t *address, int length, char *signature);
 
-#endif /* not ROS_INC_STRING_H */
+
+/* In arch/support64.S */
+void bcopy(const void *src, void *dst, size_t len);
+
+#ifdef CONFIG_RISCV
+#warning Implement bcopy
+#endif
+
+#endif /* ROS_INC_STRING_H */
index 427c4d5..829c1b6 100644 (file)
@@ -272,10 +272,6 @@ 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)
 {