00001 /* Public domain. */ 00002 #include <stddef.h> 00003 00004 void * 00005 memset (void *dest, int val, size_t len) 00006 { 00007 unsigned char *ptr = dest; 00008 while (len-- > 0) 00009 *ptr++ = val; 00010 return dest; 00011 }