rem: while (isspace((int) *psz1))
add: while (isspace(* (unsigned char *) psz1))
context: static int strwicmp(char *psz1, char *psz2){   /* if BOTH strings are NULL, return TRUE, if ONE is NULL return */   /* appropriate value. */   if (psz1 == psz2)      return (0);   else      if (psz1 == NULL)         return (-1);      else          if (psz2 == NULL)              return (1);   /* sync the strings on first non-whitespace */   while (1)   {      while (isspace((int) *psz1))         psz1++;      while (isspace((int) *psz2))         psz2++;      if (toupper((int) *psz1) != toupper((int) *psz2)	  || *psz1 == '\0' || *psz2 == '\0')         break;      psz1++;      psz2++;   }   return (*psz1 - *psz2);}