Subject: ssize_t redefinition

ssize_t redefinition

From: Alexey Simak <alexeysimak_at_gmail.com>
Date: Tue, 6 Oct 2009 12:53:50 +0300

Hi,

In c-ares' setup.h, on 64-bit WIN32 platform, ssize_t will be redefined
as int (previously defined as __int64 in config-win32.h).

Please have a look at changes I made to fix the issue:

===================================================================
RCS file: /cvsroot/curl/curl/ares/setup.h,v
retrieving revision 1.37
diff -u -r1.37 setup.h
--- setup.h 14 Jul 2009 13:38:50 -0000 1.37
+++ setup.h 6 Oct 2009 09:43:00 -0000
@@ -134,7 +134,7 @@
 #ifndef HAVE_CONFIG_H
 
 #if defined(__DJGPP__) || (defined(__WATCOMC__) && (__WATCOMC__ >= 1240)) || \
- defined(__POCC__)
+ defined(__POCC__) || defined(WIN32)
 #else
 #define ssize_t int
 #endif

Best regards,
Alexey Simak
Received on 2009-10-06