Commit | Line | Data |
---|---|---|
7db9433a BJ |
1 | /* @(#)strncmp.c 4.1 (Berkeley) %G% */ |
2 | /* | |
3 | * Compare strings (at most n bytes): s1>s2: >0 s1==s2: 0 s1<s2: <0 | |
4 | */ | |
5 | ||
6 | strncmp(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 | } |