home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / gccdist / gcc-src / vms / gcclib / strings / strncmp.c < prev    next >
Encoding:
Text File  |  1991-02-27  |  281 b   |  19 lines

  1. /*
  2.  *    Replacement "strncmp" routine
  3.  */
  4.  
  5. /*
  6.  * Compare strings (at most n bytes):  s1>s2: >0  s1==s2: 0  s1<s2: <0
  7.  */
  8.  
  9. strncmp(s1, s2, n)
  10. register char *s1, *s2;
  11. register n;
  12. {
  13.  
  14.     while (--n >= 0 && *s1 == *s2++)
  15.         if (*s1++ == '\0')
  16.             return(0);
  17.     return(n<0 ? 0 : *s1 - *--s2);
  18. }
  19.