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

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