aboutsummaryrefslogtreecommitdiff
path: root/lib/multi.c
AgeCommit message (Expand)Author
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
2016-06-22typedefs: use the full structs in internal code...Daniel Stenberg
2016-06-22internals: rename the SessionHandle struct to Curl_easyDaniel Stenberg
2016-05-15ftp wildcard: segfault due to init only in multi_performDaniel Stenberg
2016-04-29lib: include curl_printf.h as one of the last headersDaniel Stenberg
2016-04-25multi: accidentally used resolved host name instead of proxyDaniel Stenberg
2016-04-17news: CURLOPT_CONNECT_TO and --connect-toMichael Kaufmann
2016-04-11http2: Add handling stream level errorTatsuhiro Tsujikawa
2016-04-05multi: remove trailing space in debug outputDaniel Stenberg
2016-04-03code: style updatesDaniel Stenberg
2016-03-30multi: turn Curl_done into file local multi_doneDaniel Stenberg
2016-03-30multi: multi_reconnect_request is the former Curl_reconnect_requestDaniel Stenberg
2016-03-30multi: move Curl_do and Curl_do_done to multi.c and make staticDaniel Stenberg
2016-03-23multi: fix "Operation timed out after" timerDaniel Stenberg
2016-03-14multi: simplified singlesocketDaniel Stenberg
2016-03-14multi: introduce sh_getentry() for looking up sockets in the sockhashDaniel Stenberg
2016-03-14multi hash: ensure modulo performed on curl_socket_tJaime Fullaondo
2016-03-13multi_runsingle: avoid loop in CURLM_STATE_WAITPROXYCONNECTMaksim Kuzevanov
2016-03-10curl_multi_wait: never return -1 in 'numfds'Daniel Stenberg
2016-02-23multi_remove_handle: keep the timeout list until after disconnectDaniel Stenberg
2016-02-03URLs: change all http:// URLs to https://Daniel Stenberg
2015-10-16multi: fix off-by-one finit[] array sizeDaniel Stenberg