#if !_SDCC_PORT_PROVIDES_MEMCPY
-#define NULL (void *)0
+#undef memcpy /* Avoid conflict with builtin memcpy() in Z80 port */
void * memcpy (
void * dst,
void * src,
- int acount
+ size_t acount
)
{
#if _SDCC_Z80_STYLE_LIB_OPT
-#pragma NOINDUCTION
+#pragma noinduction
char * d = dst;
char * s = src;
/* PENDING: Divide first to get around sign problems */
- int count = -(acount/4);
+ int count = -(acount >> 2);
while (count) {
*d++ = *s++;