aboutsummaryrefslogtreecommitdiff
path: root/lib/multi.c
AgeCommit message (Expand)Author
2018-03-16pause: when changing pause state, update socket stateDaniel Stenberg
2018-03-16rate-limit: use three second window to better handle high speedsDaniel Stenberg
2018-03-12http2: mark the connection for close on GOAWAYDaniel Stenberg
2018-02-15TODO fixed: Detect when called from within callbacksBjörn Stenberg
2018-01-18http2: don't close connection when single transfer is stoppedKartik Mahajan
2017-12-10multi_done: prune DNS cacheDaniel Stenberg
2017-12-05conncache: fix several lock issuesDaniel Stenberg
2017-11-09share: add support for sharing the connection cacheDaniel Stenberg
2017-10-28Curl_timeleft: change return type to timediff_tDaniel Stenberg
2017-10-26wildcards: don't use with non-supported protocolsMax Dymond
2017-10-25multi: allow table handle sizes to be overriddenMax Dymond
2017-10-25time: rename Curl_tvnow to Curl_nowDaniel Stenberg
2017-10-25timediff: return timediff_t from the time diff functionsDaniel Stenberg
2017-10-08Revert "multi_done: wait for name resolve to finish if still ongoing"Daniel Stenberg
2017-10-07remove_handle: call multi_done() first, then clear dns cache pointerDaniel Stenberg
2017-10-07multi_done: wait for name resolve to finish if still ongoingDaniel Stenberg
2017-10-06multi_cleanup: call DONE on handles that never got thatDaniel Stenberg
2017-09-11code style: use spaces around plusesDaniel Stenberg
2017-09-11code style: use spaces around equals signsDaniel Stenberg
2017-08-01multi: fix request timer managementBrad Spencer
2017-07-28timeval: struct curltime is a struct timeval replacementDaniel Stenberg
2017-07-27multi: mention integer overflow risk if using > 500 million socketsDaniel Stenberg
2017-06-14http-proxy: do the HTTP CONNECT process entirely non-blockingDaniel Stenberg
2017-06-08expire: remove Curl_expire_latest()Daniel Stenberg
2017-05-23redirect: store the "would redirect to" URL when max redirs is reachedDaniel Stenberg
2017-05-12multi: remove leftover debug infof() calls from e9fd794a6Daniel Stenberg
2017-05-10multi: use a fixed array of timers instead of mallocDaniel Stenberg
2017-05-10multi: assign IDs to all timers and make each timer singletonDaniel Stenberg
2017-04-22multi: clarify condition in curl_multi_waitAlan Jenkins
2017-04-22llist: no longer uses mallocDaniel Stenberg
2017-04-11Curl_expire_latest: ignore already expired timersDaniel Stenberg
2017-04-04llist: replace Curl_llist_alloc with Curl_llist_initDaniel Stenberg
2017-04-03multi: make curl_multi_wait avoid malloc in the typical caseDaniel Stenberg
2017-03-28pause: handle mixed types of data when pausedDaniel Stenberg
2017-03-27multi: fix MinGW-w64 compiler warningsMarcel Raad
2017-03-21multi: fix streamclose() crash in debug modeDaniel Stenberg
2017-03-13Improve code readbilitySylvestre Ledru
2017-02-18speed caps: update the timeouts if the speed is too low/highMichael Kaufmann
2017-02-18proxy: fix hostname resolution and IDN conversionMichael Kaufmann
2016-11-24HTTPS-proxy: fixed mbedtls and polishingOkhin Vasilij
2016-11-24proxy: Support HTTPS proxy and SOCKS+HTTP(s)Alex Rousskov
2016-11-18lib: fix compiler warnings after de4de4e3c7cMarcel Raad
2016-10-22multi: force connections to get closed in close_all_connectionsDaniel Stenberg
2016-10-22curl_multi_remove_handle: fix a double-freeAnders Bakken
2016-10-19curl_multi_add_handle: set timeouts in closure handlesDaniel Stenberg
2016-09-04speed caps: not based on average speeds anymoreOlivier Brunel
2016-08-28http2: make sure stream errors don't needlessly close the connectionDaniel Stenberg
2016-08-04multi: make Curl_expire() work with 0 ms timeoutsDaniel Stenberg
2016-08-04transfer: return without select when the read loop reached maxcountDaniel Stenberg
2016-08-03curl_multi_cleanup: clear connection pointer for easy handlesDaniel Stenberg