home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March / PCWK3A99.iso / Linux / DDD331 / DDD-3_1_.000 / DDD-3_1_ / ddd-3.1.1 / libiberty / memset.c < prev    next >
Encoding:
C/C++ Source or Header  |  1996-01-12  |  372 b   |  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.