X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=device%2Flib%2F_memcmp.c;h=08b06347e5e7089bb93ad6e763eda6fb082904d5;hb=1bb6a9b476754a7dd750c60972bbefe75c218f68;hp=c9164086674b0d92ffebffbbdcc648e779321a82;hpb=ccaa1364f24ea0207b04e628c45f4ca2ff3e5083;p=fw%2Fsdcc diff --git a/device/lib/_memcmp.c b/device/lib/_memcmp.c index c9164086..08b06347 100644 --- a/device/lib/_memcmp.c +++ b/device/lib/_memcmp.c @@ -22,21 +22,20 @@ 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) ); }