> From: Tim Rühsen <tim.rueh...@gmx.de> > Date: Sun, 10 Apr 2016 20:29:36 +0200 > > > I have tried building latest Wget with '-DHAVE_LIBCARES' > > and all resolve attempts failed due to Gnulib's select() > > is not compatible with the socket-number(s) returned from > > a normal C-ares library on Windows. > > As Eli, I would like to know a few more details. > Is it possible to make c-ares return the 'native' socket numbers to not get > in > conflict with gnulib ?
I should tell here what I wrote to Gisle privately: Gnulib attempts to hide the Windows socket-related idiosyncrasies by returning a file descriptor instead of the 'native' handle, and Gnulib's 'select' expects such file descriptors. However, converting a handle into a file descriptor and vise versa involves using 2 simple functions, so I hope a more elegant solution should be possible. Admittedly, Gisle already built Wget with libcares, while I didn't, so his inputs and opinions carry more weight than mine...