aboutsummaryrefslogtreecommitdiff
path: root/lib/multi.c
AgeCommit message (Expand)Author
2018-07-11conn: remove the boolean 'inuse' fieldDaniel Stenberg
2018-06-23multi: fix crash due to dangling entry in connect-pending listJavier Blazquez
2018-06-16multi: fix memory leak when stopped during name resolveDaniel Stenberg
2018-06-11cppcheck: fix warningsMarian Klymov
2018-06-03spelling fixesViktor Szakats
2018-06-01multi: remove a DEBUGF()Daniel Stenberg
2018-05-31strictness: correct {infof, failf} format specifiersRikard Falkeborn
2018-05-28psl: use latest psl and refresh it periodicallyPatrick Monnerat
2018-04-27checksrc: force indentation of lines after an elseDaniel Gustafsson
2018-04-20http2: handle GOAWAY properlyDaniel Stenberg
2018-03-17add_handle/easy_perform: clear errorbuffer on start if setDaniel Stenberg
2018-03-16multi: improved pending transfers handling => improved performanceDaniel Stenberg
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