home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_10_11 / 1011012a < prev    next >
Text File  |  1992-09-03  |  375b  |  15 lines

  1. /* memcmp function */
  2. #include <string.h>
  3.  
  4. int (memcmp)(const void *s1, const void *s2, size_t n)
  5.     {    /* compare unsigned char s1[n], s2[n] */
  6.     const unsigned char *su1 = (const unsigned char *)s1;
  7.     const unsigned char *su2 = (const unsigned char *)s2;
  8.  
  9.     for (; 0 < n; ++su1, ++su2, --n)
  10.         if (*su1 != *su2)
  11.             return ((*su1 < *su2) ? -1 : +1);
  12.     return (0);
  13.     }
  14.  
  15.