| /* memset | |
| This implementation is in the public domain. */ | |
| #include <ansidecl.h> | |
| #ifdef __STDC__ | |
| #include <stddef.h> | |
| #else | |
| #define size_t unsigned long | |
| #endif | |
| PTR | |
| DEFUN(memset, (dest, val, len), | |
| PTR dest AND register int val AND register size_t len) | |
| { | |
| register unsigned char *ptr = (unsigned char*)dest; | |
| while (len-- > 0) | |
| *ptr++ = val; | |
| return dest; | |
| } |