--- freeciv/common/support.c.old Tue Jun 27 13:22:16 2000 +++ freeciv/common/support.c Sat Aug 5 19:07:49 2000 @@ -84,11 +84,16 @@ ***************************************************************/ int mystrcasecmp(const char *str0, const char *str1) { +#ifdef HAVE_STRCASECMP + return strcasecmp (str0, str1); +#else for(; tolower(*str0)==tolower(*str1); str0++, str1++) if(*str0=='\0') return 0; - return tolower(*str0)-tolower(*str1); + return ((int) (unsigned char) tolower(*str0)) + - ((int) (unsigned char) tolower(*str1)); +#endif } /*************************************************************** @@ -97,18 +102,26 @@ ***************************************************************/ int mystrncasecmp(const char *str0, const char *str1, size_t n) { +#ifdef HAVE_STRNCASECMP + return strncasecmp (str0, str1, n); +#else size_t i; for(i=0; i