Partially implemented RFE #2471534 and some other minor improvements
[fw/sdcc] / device / include / string.h
index 2800db732f20b22a5e5966386f070d54980686e6..7b41c64d64d4971f56e5254d04f94f819788bb86 100644 (file)
@@ -54,9 +54,12 @@ extern int   memcmp (void *, void *, size_t )  ;
 extern void *memset (void *, unsigned char  , size_t )  ;
 extern void *memmove (void *, void *, size_t )  ;
 
-#if SDCC_ds390
-extern void xdata * memcpyx(void xdata *, void xdata *, int) _naked;
+#ifdef SDCC_ds390
+extern void __xdata * memcpyx(void __xdata *, void __xdata *, int) __naked;
 #endif
 
+#ifdef SDCC_z80
+#define memcpy(dst, src, n) __builtin_memcpy(dst, src, n)
+#endif
 
 #endif