e5acd2fe TL |
1 | /* |
2 | * Compare strings (at most n bytes): s1>s2: >0 s1==s2: 0 s1<s2: <0 |
3 | */ |
4 | |
5 | strcmpn(s1, s2, n) |
6 | register char *s1, *s2; |
7 | register n; |
8 | { |
9 | |
10 | while (--n >= 0 && *s1 == *s2++) |
11 | if (*s1++ == '\0') |
12 | return(0); |
13 | return(n<0 ? 0 : *s1 - *--s2); |
14 | } |