From a53420e4b0efc9b1d87d6d13473d7f29ef4c68ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vicent=20Mart=C3=AD?= Date: Thu, 26 Jan 2012 17:53:46 -0800 Subject: [PATCH] msvc: Move `ssize_t` typedef to MSVC-only This is a MSVC-only issue. All other compilers we support work properly. --- src/common.h | 4 ---- src/win32/msvc-compat.h | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/common.h b/src/common.h index 35316012d..4f037f78c 100644 --- a/src/common.h +++ b/src/common.h @@ -33,10 +33,6 @@ # define snprintf _snprintf -#ifndef _SSIZE_T_DEFINED -typedef SSIZE_T ssize_t; -#endif - #else # include diff --git a/src/win32/msvc-compat.h b/src/win32/msvc-compat.h index 93a123f96..167e2694f 100644 --- a/src/win32/msvc-compat.h +++ b/src/win32/msvc-compat.h @@ -33,6 +33,9 @@ # define strcasecmp _stricmp # define strncasecmp _strnicmp +/* MSVC doesn't define ssize_t at all */ +typedef SSIZE_T ssize_t; + #endif #endif /* INCLUDE_msvc_compat__ */