1 /* @(#)strcmpn.c 4.1 (Berkeley) 12/21/80 */ 2 /* 3 * Compare strings (at most n bytes): s1>s2: >0 s1==s2: 0 s1<s2: <0 4 */ 5 6 strcmpn(s1, s2, n) 7 register char *s1, *s2; 8 register n; 9 { 10 11 while (--n >= 0 && *s1 == *s2++) 12 if (*s1++ == '\0') 13 return(0); 14 return(n<0 ? 0 : *s1 - *--s2); 15 } 16