diff --git a/src/include/lwip/arch.h b/src/include/lwip/arch.h index 58dae33a..a54ce4f5 100644 --- a/src/include/lwip/arch.h +++ b/src/include/lwip/arch.h @@ -199,8 +199,14 @@ typedef uintptr_t mem_ptr_t; #include #endif #else /* SSIZE_MAX */ +#ifndef _MSC_VER typedef int ssize_t; #define SSIZE_MAX INT_MAX +#else +#include +typedef SSIZE_T ssize_t; +#define SSIZE_MAX INT_MAX +#endif #endif /* SSIZE_MAX */ /* some maximum values needed in lwip code */