/* $Id$ * */ #include #include #include PJ_DEF(int) strcasecmp(const char *s1, const char *s2) { while ((*s1==*s2) || (pj_tolower(*s1)==pj_tolower(*s2))) { if (!*s1++) return 0; ++s2; } return (pj_tolower(*s1) < pj_tolower(*s2)) ? -1 : 1; } PJ_DEF(int) strncasecmp(const char *s1, const char *s2, int len) { if (!len) return 0; while ((*s1==*s2) || (pj_tolower(*s1)==pj_tolower(*s2))) { if (!*s1++ || --len <= 0) return 0; ++s2; } return (pj_tolower(*s1) < pj_tolower(*s2)) ? -1 : 1; }