summaryrefslogtreecommitdiff
path: root/lib/multi.c
Commit message (Expand)AuthorAgeFilesLines
* multi: use a fixed array of timers instead of mallocbagder/timer-idDaniel Stenberg2017-05-081-39/+23
* multi: assign IDs to all timers and make each timer singletonDaniel Stenberg2017-05-081-16/+57
* multi: clarify condition in curl_multi_waitAlan Jenkins2017-04-221-1/+1
* llist: no longer uses mallocDaniel Stenberg2017-04-221-22/+23
* Curl_expire_latest: ignore already expired timersDaniel Stenberg2017-04-111-3/+6
* llist: replace Curl_llist_alloc with Curl_llist_initDaniel Stenberg2017-04-041-60/+42
* multi: make curl_multi_wait avoid malloc in the typical caseDaniel Stenberg2017-04-031-4/+14
* pause: handle mixed types of data when pausedDaniel Stenberg2017-03-281-3/+6
* multi: fix MinGW-w64 compiler warningsMarcel Raad2017-03-271-2/+2
* multi: fix streamclose() crash in debug modeDaniel Stenberg2017-03-211-4/+4
* Improve code readbilitySylvestre Ledru2017-03-131-9/+5
* speed caps: update the timeouts if the speed is too low/highMichael Kaufmann2017-02-181-36/+48
* proxy: fix hostname resolution and IDN conversionMichael Kaufmann2017-02-181-3/+6
* HTTPS-proxy: fixed mbedtls and polishingOkhin Vasilij2016-11-241-0/+2
* proxy: Support HTTPS proxy and SOCKS+HTTP(s)Alex Rousskov2016-11-241-1/+15
* lib: fix compiler warnings after de4de4e3c7cMarcel Raad2016-11-181-10/+10
* multi: force connections to get closed in close_all_connectionsDaniel Stenberg2016-10-221-0/+2
* curl_multi_remove_handle: fix a double-freeAnders Bakken2016-10-221-0/+1
* curl_multi_add_handle: set timeouts in closure handlesDaniel Stenberg2016-10-191-0/+8
* speed caps: not based on average speeds anymoreOlivier Brunel2016-09-041-28/+32
* http2: make sure stream errors don't needlessly close the connectionDaniel Stenberg2016-08-281-23/+24
* multi: make Curl_expire() work with 0 ms timeoutsDaniel Stenberg2016-08-041-74/+84
* transfer: return without select when the read loop reached maxcountDaniel Stenberg2016-08-041-1/+4
* curl_multi_cleanup: clear connection pointer for easy handlesDaniel Stenberg2016-08-031-0/+2
* typedefs: use the full structs in internal code...Daniel Stenberg2016-06-221-16/+19
* internals: rename the SessionHandle struct to Curl_easyDaniel Stenberg2016-06-221-75/+57
* ftp wildcard: segfault due to init only in multi_performDaniel Stenberg2016-05-151-15/+0
* lib: include curl_printf.h as one of the last headersDaniel Stenberg2016-04-291-1/+1
* multi: accidentally used resolved host name instead of proxyDaniel Stenberg2016-04-251-2/+4
* news: CURLOPT_CONNECT_TO and --connect-toMichael Kaufmann2016-04-171-1/+7
* http2: Add handling stream level errorTatsuhiro Tsujikawa2016-04-111-1/+2
* multi: remove trailing space in debug outputDaniel Stenberg2016-04-051-1/+1
* code: style updatesDaniel Stenberg2016-04-031-2/+2
* multi: turn Curl_done into file local multi_doneDaniel Stenberg2016-03-301-29/+188
* multi: multi_reconnect_request is the former Curl_reconnect_requestDaniel Stenberg2016-03-301-2/+58
* multi: move Curl_do and Curl_do_done to multi.c and make staticDaniel Stenberg2016-03-301-3/+82
* multi: fix "Operation timed out after" timerDaniel Stenberg2016-03-231-1/+1
* multi: simplified singlesocketDaniel Stenberg2016-03-141-49/+40
* multi: introduce sh_getentry() for looking up sockets in the sockhashDaniel Stenberg2016-03-141-22/+20
* multi hash: ensure modulo performed on curl_socket_tJaime Fullaondo2016-03-141-3/+3
* multi_runsingle: avoid loop in CURLM_STATE_WAITPROXYCONNECTMaksim Kuzevanov2016-03-131-2/+4
* curl_multi_wait: never return -1 in 'numfds'Daniel Stenberg2016-03-101-10/+11
* multi_remove_handle: keep the timeout list until after disconnectDaniel Stenberg2016-02-231-7/+8
* URLs: change all http:// URLs to https://Daniel Stenberg2016-02-031-1/+1
* multi: fix off-by-one finit[] array sizeDaniel Stenberg2015-10-161-1/+1
* fread_func: move callback pointer from set to state structDaniel Stenberg2015-10-151-0/+13
* http2: init the pushed transfer properlyDaniel Stenberg2015-06-241-0/+7
* http2: setup the new pushed stream properlyDaniel Stenberg2015-06-241-0/+15
* http2: initial implementation of the push callbackDaniel Stenberg2015-06-241-2/+6
* pretransfer: init state.infilesize here, not in add_handleDaniel Stenberg2015-06-231-5/+0