diff --git a/src/include/lwip/arch.h b/src/include/lwip/arch.h index 0d5db73e..71863b7f 100644 --- a/src/include/lwip/arch.h +++ b/src/include/lwip/arch.h @@ -220,10 +220,10 @@ typedef int ssize_t; #define lwip_isspace(c) (c == ' ' || c == '\f' || c == '\n' || c == '\r' || c == '\t' || c == '\v') #else #include -#define lwip_isdigit(c) isdigit(c) -#define lwip_isxdigit(c) isxdigit(c) -#define lwip_islower(c) islower(c) -#define lwip_isspace(c) isspace(c) +#define lwip_isdigit(c) isdigit((int)c) +#define lwip_isxdigit(c) isxdigit((int)c) +#define lwip_islower(c) islower((int)c) +#define lwip_isspace(c) isspace((int)c) #endif /** C++ const_cast(val) equivalent to remove constness from a value (GCC -Wcast-qual) */