home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / news / cnews.tar / libfake / memcmp.c < prev    next >
C/C++ Source or Header  |  1989-05-27  |  339b  |  26 lines

  1. /*
  2.  * memcmp - compare bytes
  3.  */
  4.  
  5. int                /* <0, == 0, >0 */
  6. memcmp(s1, s2, size)
  7.  char * s1;
  8.  char * s2;
  9. int size;
  10. {
  11.     register  char *scan1;
  12.     register  char *scan2;
  13.     register int n;
  14.  
  15.     scan1 = s1;
  16.     scan2 = s2;
  17.     for (n = size; n > 0; n--)
  18.         if (*scan1 == *scan2) {
  19.             scan1++;
  20.             scan2++;
  21.         } else
  22.             return(*scan1 - *scan2);
  23.  
  24.     return(0);
  25. }
  26.