memset.c revision 33965
1/* memset
2   This implementation is in the public domain.  */
3
4#include <ansidecl.h>
5#ifdef __STDC__
6#include <stddef.h>
7#else
8#define size_t unsigned long
9#endif
10
11PTR
12DEFUN(memset, (dest, val, len),
13      PTR dest AND register int val AND register size_t len)
14{
15  register unsigned char *ptr = (unsigned char*)dest;
16  while (len-- > 0)
17    *ptr++ = val;
18  return dest;
19}
20