- Jan 06, 2010
-
-
Daniel Stenberg authored
name resolves when c-ares is used for resolving.
-
- Dec 30, 2009
-
-
Yang Tse authored
-
- Sep 15, 2009
-
-
Yang Tse authored
Some systems poll function sets POLLHUP in revents without setting POLLIN, and sets POLLERR without setting POLLIN and POLLOUT. In some libcurl code execution paths this could trigger busy wait loops with high CPU usage until a timeout condition aborted the loop. The reverted patch addressed the above issue for a very specific case, when awaiting c-ares to resolve. A libcurl-wide fix superceeds this one. http://cool.haxx.se/cvs.cgi/curl/lib/select.c.diff?r1=1.52&r2=1.53
-
- Sep 11, 2009
-
-
Guenter Knauf authored
This fixes a loop problem with high CPU usage.
-
- Apr 21, 2009
- Apr 14, 2009
- Jan 31, 2009
-
-
Daniel Stenberg authored
enabled, we can now take advantage of its brand new AF_UNSPEC support in ares_gethostbyname(). This makes test case 241 finally run fine for me wtih this setup since it now parses the "::1 ip6-localhost" line fine in my /etc/hosts file!
-
- Nov 06, 2008
-
-
Yang Tse authored
which now also takes a protocol address family argument.
-
- Nov 01, 2008
-
-
Daniel Stenberg authored
with ipv6-enabled c-ares
-
- Oct 10, 2008
- Sep 29, 2008
-
-
Dan Fandrich authored
-
- Sep 24, 2008
-
-
Yang Tse authored
-
- Aug 20, 2008
-
-
Yang Tse authored
-
- Jul 09, 2008
-
-
Daniel Stenberg authored
edited it slightly. Now you should be able to use IPv6 addresses fine even with libcurl built to use c-ares.
-
- Apr 29, 2008
-
-
Yang Tse authored
-
- Nov 07, 2007
-
-
Daniel Stenberg authored
while () => while() and some other minor re-indentings
-
- Oct 20, 2007
-
-
Yang Tse authored
-
- Oct 03, 2007
-
-
Yang Tse authored
-
- Sep 27, 2007
-
-
Daniel Stenberg authored
-
- Jun 11, 2007
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
bug #1733955
-
- May 31, 2007
-
-
Daniel Stenberg authored
to find that it crashed miserably, and this was due to some select()isms left in the code. This was due to API restrictions in c-ares 1.3.x, but with the upcoming c-ares 1.4.0 this is no longer the case so now libcurl runs much better with c-ares and the multi interface with > 1024 file descriptors in use.
-
- Mar 27, 2007
-
-
Yang Tse authored
uses poll() when a fine poll() is available, so now libcurl can be built without select() support at all if a fine poll() is available.
-
- Feb 26, 2007
-
-
Gisle Vanem authored
since they're already included through "setup.h".
-
- Feb 16, 2007
-
-
Yang Tse authored
-
- Feb 05, 2007
-
-
Daniel Stenberg authored
and CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do the timeouts with millisecond resolution instead. The only restriction to that is the alarm() (sometimes) used to abort name resolves as that uses full seconds. I fixed the FTP response timeout part of the patch. Internally we now count and keep the timeouts in milliseconds but it also means we multiply set timeouts with 1000. The effect of this is that no timeout can be set to more than 2^31 milliseconds (on 32 bit systems), which equals 24.86 days. We probably couldn't before either since the code did *1000 on the timeout values on several places already.
-
- Oct 17, 2006
-
-
Daniel Stenberg authored
c-ares name resolves, but now we do!
-
- Jul 25, 2006
-
-
Yang Tse authored
Simplify check for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H shall be defined if <malloc.h> header file must be included even when including <stdlib.h>.
-
Gisle Vanem authored
Curl_freeaddrinfo() and Curl_ip2addr().
-
- Jul 24, 2006
-
-
Gisle Vanem authored
-
- Jul 21, 2006
-
-
Gisle Vanem authored
-
Gisle Vanem authored
-
- Jul 11, 2006
-
-
Yang Tse authored
-
- May 05, 2006
-
-
Daniel Stenberg authored
-
- May 04, 2006
-
-
Daniel Stenberg authored
(http://curl.haxx.se/bug/view.cgi?id=1481217), with follow-ups by Michele Bini and David Byron. libcurl previously wrongly used GetLastError() on windows to get error details after socket-related function calls, when it really should use WSAGetLastError() instead. When changing to this, the former function Curl_ourerrno() is now instead called Curl_sockerrno() as it is necessary to only use it to get errno from socket-related functions as otherwise it won't work as intended on Windows.
-
- Apr 26, 2006
-
-
Gisle Vanem authored
(more logical).
-
- Apr 10, 2006
-
-
Daniel Stenberg authored
code rearrange to fit the future better.
-