summaryrefslogtreecommitdiff
path: root/config-win32.h
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2009-10-06 13:59:37 +0000
committerYang Tse <yangsita@gmail.com>2009-10-06 13:59:37 +0000
commitb7bb0a5722ac599c9df304996cb19cda0f25d6d8 (patch)
tree1c8d41cba2b64ff812a191f306e0589e6559f4d2 /config-win32.h
parent38209f6a77f76124712c0bdf4eb427275632d2ba (diff)
downloadc-ares-b7bb0a5722ac599c9df304996cb19cda0f25d6d8.tar.gz
c-ares-b7bb0a5722ac599c9df304996cb19cda0f25d6d8.tar.bz2
c-ares-b7bb0a5722ac599c9df304996cb19cda0f25d6d8.zip
Fix ssize_t redefinition errors on WIN64 reported by Alexey Simak
Diffstat (limited to 'config-win32.h')
-rw-r--r--config-win32.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/config-win32.h b/config-win32.h
index e8c5d72..6f2fbc2 100644
--- a/config-win32.h
+++ b/config-win32.h
@@ -196,12 +196,16 @@
#define RETSIGTYPE void
/* Define ssize_t if it is not an available 'typedefed' type */
-#if (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || defined(__POCC__)
+#ifndef _SSIZE_T_DEFINED
+#if (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || defined(__POCC__) || \
+ defined(__MINGW32__)
#elif defined(_WIN64)
#define ssize_t __int64
#else
#define ssize_t int
#endif
+#define _SSIZE_T_DEFINED
+#endif
/* ---------------------------------------------------------------- */
/* STRUCT RELATED */