home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_10_10 / 1010014a < prev    next >
Text File  |  1992-08-12  |  320b  |  17 lines

  1.  
  2. Listing 2 -- the file memcpy.c
  3.  
  4. /* memcpy function */
  5. #include <string.h>
  6.  
  7. void *(memcpy)(void *s1, const void *s2, size_t n)
  8.     {    /* copy char s2[n] to s1[n] in any order */
  9.     char *su1 = (char *)s1;
  10.     const char *su2 = (const char *)s2;
  11.  
  12.     for (; 0 < n; ++su1, ++su2, --n)
  13.         *su1 = *su2;
  14.     return (s1);
  15.     }
  16.  
  17.