home *** CD-ROM | disk | FTP | other *** search
/ Atari FTP / ATARI_FTP_0693.zip / ATARI_FTP_0693 / Mint / mntlib25.zoo / memcmp.c < prev    next >
C/C++ Source or Header  |  1992-09-17  |  504b  |  31 lines

  1. /* from Henry Spencer's stringlib */
  2.  
  3. #include <stddef.h>
  4. #include <string.h>
  5.  
  6. /*
  7.  * memcmp - compare bytes
  8.  */
  9.  
  10. int                /* <0, == 0, >0 */
  11. memcmp(s1, s2, size)
  12. const void * s1;
  13. const void * s2;
  14. size_t size;
  15. {
  16.     register const char *scan1;
  17.     register const char *scan2;
  18.     register size_t n;
  19.  
  20.     scan1 = (const char *) s1;
  21.     scan2 = (const char *) s2;
  22.     for (n = size; n > 0; n--)
  23.         if (*scan1 == *scan2) {
  24.             scan1++;
  25.             scan2++;
  26.         } else
  27.             return(*scan1 - *scan2);
  28.  
  29.     return(0);
  30. }
  31.