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