On Thu, 24 Sep 2009, Joshua Kwan wrote:

So we chose to drop c-ares on Mac OS X and instead do what is done for Windows in hostthre.c: do a threaded getaddrinfo() resolve. To this end, I genericized the code in hostthre.c to be compilable on both Windows and Mac, by using macros to abstract away the competing threading idioms. (Despite certain wrinkles, they are actually quite similar.)

The code now compiles and works properly on OS X and reasonably modern Linuxes with pthreads. Additionally, I've reworked the configure script so that it will choose threaded resolve when pthreads are available but c-ares is not. I've also regression tested the whole thing on Windows XP and above.

Nice work!

I've nothing against adding another name resolving approach as you describe, as long as it doesn't get "accidentally" enabled by users who thought otherwise.

As I said in a pervious mail, the exact procedure to get this merged should get coordinated with Constantine Sapuntzakis and his win32-related fixes of that same threaded-resolver functionality.

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to