|
|
1.1 ! root 1: /* ! 2: * strncmp.c ! 3: * ANSI 4.11.4.4. ! 4: * Compare up to n chars of strings. ! 5: */ ! 6: ! 7: #include <string.h> ! 8: ! 9: int strncmp(s1, s2, n) register char *s1, *s2; register size_t n; ! 10: { ! 11: while (n--) { ! 12: if (*s1 > *s2) ! 13: return (1); ! 14: else if (*s1 < *s2) ! 15: return (-1); ! 16: else if (*s1 == '\0') ! 17: return (0); ! 18: s1++; s2++; ! 19: } ! 20: return (0); ! 21: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.