home *** CD-ROM | disk | FTP | other *** search
- #include <string.h>
- #include <ctype.h>
-
- int
- stricmp(const char *s1, const char *s2) {
- int c1, c2;
-
- do {
- c1 = tolower(*(s1++));
- c2 = tolower(*(s2++));
- } while (c1 == c2 && c1 != 0);
-
- return(c1 - c2);
- }
-
- int
- strnicmp(const char *s1, const char *s2, size_t i) {
- int c1, c2;
-
- if (i <= 0) return(0);
- do {
- c1 = tolower(*(s1++));
- c2 = tolower(*(s2++));
- } while (c1 == c2 && c1 != 0 && --i > 0);
-
- return(c1 - c2);
- }
-