diff --git a/src/common/compat.c b/src/common/compat.c index 3d8f6c317b..c52d1ecd44 100644 --- a/src/common/compat.c +++ b/src/common/compat.c @@ -779,7 +779,7 @@ set_max_file_descriptors(rlim_t limit, int *max_out) #ifdef MS_WINDOWS if (limit > DEFAULT_MAX_CONNECTIONS) { log_warn(LD_CONFIG, - "We do not support more than %lu file descriptors" + "We do not support more than %lu file descriptors " "on Windows. Tried to raise to %lu.", DEFAULT_MAX_CONNECTIONS, limit); return -1; @@ -787,7 +787,7 @@ set_max_file_descriptors(rlim_t limit, int *max_out) limit = DEFAULT_MAX_CONNECTIONS; #elif defined(CYGWIN) || defined(__CYGWIN__) if (limit > CYGWIN_MAX_CONNECTIONS) { - log_warn(LD_CONFIG, "We do not support more than %lu file descriptors" + log_warn(LD_CONFIG, "We do not support more than %lu file descriptors " "when using Cygwin. Tried to raise to %lu.", CYGWIN_MAX_CONNECTIONS, limit); return -1; @@ -795,7 +795,7 @@ set_max_file_descriptors(rlim_t limit, int *max_out) limit = CYGWIN_MAX_CONNECTIONS; #elif defined(IPHONE) if (limit > IPHONE_MAX_CONNECTIONS) { - log_warn(LD_CONFIG, "We do not support more than %lu file descriptors" + log_warn(LD_CONFIG, "We do not support more than %lu file descriptors " "on iPhone. Tried to raise to %lu.", IPHONE_MAX_CONNECTIONS, limit); return -1; diff --git a/src/common/torint.h b/src/common/torint.h index e6f3180e96..6f515495d1 100644 --- a/src/common/torint.h +++ b/src/common/torint.h @@ -42,11 +42,6 @@ #include #endif -#ifdef MS_WINDOWS -/* Windows likes to capitalize ssize_t. Charming. */ -#define ssize_t SSIZE_T -#endif - #if (SIZEOF_INT8_T != 0) #define HAVE_INT8_T #endif @@ -186,6 +181,16 @@ typedef unsigned __int64 uint64_t; #endif #endif +#ifndef HAVE_SSIZE_T +#if SIZEOF_SIZE_T == 8 +typedef int64_t ssize_t; +#elif SIZEOF_SIZE_T == 4 +typedef int32_t ssize_t; +#else +#error "Can't define ssize_t." +#endif +#endif + #if (SIZEOF_VOID_P > 4 && SIZEOF_VOID_P <= 8) #ifndef HAVE_INTPTR_T typedef int64_t intptr_t;