* device/lib/pic/libdev/Makefile.in: build device-specific
[fw/sdcc] / device / lib / _memcmp.c
index c9164086674b0d92ffebffbbdcc648e779321a82..08b06347e5e7089bb93ad6e763eda6fb082904d5 100644 (file)
    what you give them.   Help stamp out software-hoarding!  
 -------------------------------------------------------------------------*/
 #include "string.h" 
-#define NULL (void *)0
 
 int memcmp (
-       void _generic * buf1,
-       void _generic * buf2,
-       int count
+       void * buf1,
+       void * buf2,
+       size_t count
        ) 
 {
        if (!count)
                return(0);
 
-       while ( --count && *((char _generic *)buf1) == *((char _generic *)buf2) ) {
-               buf1 = (char _generic *)buf1 + 1;
-               buf2 = (char _generic *)buf2 + 1;
+       while ( --count && *((char *)buf1) == *((char *)buf2) ) {
+               buf1 = (char *)buf1 + 1;
+               buf2 = (char *)buf2 + 1;
        }
 
-       return( *((unsigned char _generic *)buf1) - *((unsigned char _generic *)buf2) );
+       return( *((unsigned char *)buf1) - *((unsigned char *)buf2) );
 }