1*10d565efSmrg /* Public domain. */ 2*10d565efSmrg #include <stddef.h> 3*10d565efSmrg 4*10d565efSmrg void * memset(void * dest,int val,size_t len)5*10d565efSmrgmemset (void *dest, int val, size_t len) 6*10d565efSmrg { 7*10d565efSmrg unsigned char *ptr = dest; 8*10d565efSmrg while (len-- > 0) 9*10d565efSmrg *ptr++ = val; 10*10d565efSmrg return dest; 11*10d565efSmrg } 12