git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4106 4a8a32a2...
[fw/sdcc] / device / lib / _memset.c
index 5df9af8e086681d0fbbeadf702e5ea177e1fc76d..9bd603edf3e42eb4566dc5c837376f569e1ebe6f 100644 (file)
    what you give them.   Help stamp out software-hoarding!  
 -------------------------------------------------------------------------*/
 #include "string.h" 
-#define NULL (void *)0
 
-void  _generic *memset (
-       void _generic * buf,
-       unsigned char   ch ,
-       int          count
-                      ) 
+void * memset (
+       void * buf,
+       unsigned char ch ,
+       size_t count) 
 {
-       register unsigned char _generic *ret = buf;
+       register unsigned char ret = buf;
 
        while (count--) {
-               *(unsigned char _generic *) ret = ch;
-               ret = ((unsigned char _generic *) ret) + 1;
+               *(unsigned char *) ret = ch;
+               ret = ((unsigned char *) ret) + 1;
        }
 
        return buf ;