From 07614b4ed7e9384a7ac88a69e2d086c4f6b939fd Mon Sep 17 00:00:00 2001 From: KIU Shueng Chuan Date: Mon, 19 Nov 2012 19:55:26 +0800 Subject: [PATCH] detect when compiling with MINGW32 to avoid typedef redefinition error on C99 size types --- include/czmq_prelude.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/czmq_prelude.h b/include/czmq_prelude.h index e6400e04a..73fcd9775 100644 --- a/include/czmq_prelude.h +++ b/include/czmq_prelude.h @@ -398,11 +398,13 @@ typedef unsigned int qbyte; // Quad byte = 32 bits # define vsnprintf _vsnprintf typedef unsigned long ulong; typedef unsigned int uint; +# if (!defined (__MINGW32__)) typedef __int32 int32_t; typedef __int64 int64_t; typedef unsigned __int32 uint32_t; typedef unsigned __int64 uint64_t; typedef long ssize_t; +# endif #elif (defined (__APPLE__)) typedef unsigned long ulong; typedef unsigned int uint;