cURL / Mailing Lists / curl-library / Single Mail


Re: ares: fd_set on AIX

From: Tor Arntsen <>
Date: Mon, 23 Feb 2004 16:44:53 +0100

[Sorry for the late feedback, my main computer's power supply broke down]

On Feb 21, 15:47, Daniel Stenberg wrote:
>I've noticed how the ares build fails on AIX:
>I guess this depends on the fd_set typedef being in a different include file
>than what is currently being included.
>Tor (or anyone else with AIX), can you see if including <sys/select.h> in
>ares.h helps fixing it?

Some like this? Yes, that would fix it. I have been holding back on a patch
for this because I was thinking of doing it the ./configure way like it's
done in lib and src, i.e. with HAVE_SYS_SELECT_H wrappers.

On the other hand, the latest POSIX demands that one should always include
<sys/select.h> for anything select() (thus also for fd_set), so should it
really be necessary with wrappers for e.g. sys/types.h and sys/select.h?
Or are there some curl-supported platforms without these files?

(completely unrelated: The CVS as of 15:15 GMT today hangs in test 127,
on AIX at least)

Index: ares/ares.h
RCS file: /repository/curl/ares/ares.h,v
retrieving revision 1.4
diff -u -r1.4 ares.h
--- ares/ares.h 23 Feb 2004 07:52:20 -0000 1.4
+++ ares/ares.h 23 Feb 2004 15:14:50 -0000
@@ -19,6 +19,7 @@
 #define ARES__H
 #include <sys/types.h>
+#include <sys/select.h>
 #ifdef WIN32
 #include <winsock.h>
Received on 2004-02-23