|
|
1.1 ! root 1: # include <stdio.h> ! 2: # include <ctype.h> ! 3: ! 4: # define reg register ! 5: ! 6: # define makelower(c) (isupper(c) ? tolower(c) : c) ! 7: ! 8: /* ! 9: * Compare strings: s1>s2: >0 s1==s2: 0 s1<s2: <0 ! 10: */ ! 11: ! 12: strcmp(s1, s2) ! 13: reg char *s1, *s2; { ! 14: ! 15: while (makelower(*s1) == makelower(*s2)) { ! 16: if (*s1 == '\0') ! 17: return 0; ! 18: s1++, s2++; ! 19: } ! 20: return *s1 - *s2; ! 21: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.