home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / libg++-2.7.1-base.tgz / libg++-2.7.1-src.tar / fsf / libg++ / libiberty / memset.c < prev    next >
C/C++ Source or Header  |  1995-05-15  |  372b  |  20 lines

  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.  
  11. PTR
  12. DEFUN(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.