aboutsummaryrefslogtreecommitdiff
path: root/lib/multi.c
AgeCommit message (Collapse)Author
2002-10-07Following locations properly, if told to do so.Daniel Stenberg
2002-09-23properly disconnect failed connectionsDaniel Stenberg
2002-09-03updated source code boilerplate/headerDaniel Stenberg
2002-08-12Initial fix to make the multi interface return control while waiting forDaniel Stenberg
the initial connect to "come through". This should work fine for connect and for FTP-PASV connects. Needs massive testing.
2002-08-05Make SessionHandle keep record if it is used with the multi interface orDaniel Stenberg
the easy interface, it CANNOT be used by a mixture.
2002-06-05Gustaf Hui fixed curl_multi_remove_handle() to prevent a potential crashDaniel Stenberg
2002-05-28 Gustaf Hui provided new code that changes how curl_multi_info_read()Daniel Stenberg
messages are stored, so that they don't have to be kept around for the multi handle's entire life time. He also made it return failure codes properly which it didn't do before. I made the messages only get stored per easy-handle so that they can be independently killed easier without ruining the "master list". It makes the info_read() function slightly less beautiful as it has to scan for messages to return, but it makes removing individual handles a lot easier and less error prone.
2002-05-03fixed return codeDaniel Stenberg
2002-05-02return CURLM_CALL_MULTI_PERFORM in one more case, and check return codeDaniel Stenberg
from malloc()
2002-05-02make sure the dns cache pointers in the easy handles are NULLedDaniel Stenberg
2002-04-27implemented curl_multi_info_read() which I had forgotten before!Daniel Stenberg
2002-03-20no longer include "multi.h", it comes with the regular curl/curl.h nowDaniel Stenberg
2002-03-19copyright string (year) updateDaniel Stenberg
2002-01-07Make cach'ing work with threads now, there are now three cases:Sterling Hughes
- Use a global dns cache (via setting the tentatively named, CURLOPT_DNS_USE_GLOBAL_CACHE option to true) - Use a per-handle dns cache, by default - Use a pooled dns cache when in the "multi" interface
2002-01-03merged the multi-dev branch back into MAIN againDaniel Stenberg
2001-12-13minor changesDaniel Stenberg
2001-12-04more commentsDaniel Stenberg
2001-11-28more more more MOREDaniel Stenberg
2001-11-28the perform "state machine" is more explained nowDaniel Stenberg
2001-11-28modsDaniel Stenberg
2001-11-28used in the new multi interface, not yet actually part of libcurl butDaniel Stenberg
added to CVS to make them available to others