* as/hc08/clean.mk,
[fw/sdcc] / device / lib / _memcpy.c
index 38d01ad8047d790ea0aa48a75e1aef4224330e73..c973f159d9a43c6cc8f0af70eee309bbcbef6872 100644 (file)
 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++;