summaryrefslogtreecommitdiff
path: root/lib/multi.c
Commit message (Expand)AuthorAgeFilesLines
* code style: use spaces around plusesDaniel Stenberg2017-09-111-1/+1
* code style: use spaces around equals signsDaniel Stenberg2017-09-111-30/+30
* multi: fix request timer managementBrad Spencer2017-08-011-14/+13
* timeval: struct curltime is a struct timeval replacementDaniel Stenberg2017-07-281-15/+15
* multi: mention integer overflow risk if using > 500 million socketsDaniel Stenberg2017-07-271-0/+4
* http-proxy: do the HTTP CONNECT process entirely non-blockingDaniel Stenberg2017-06-141-5/+13
* expire: remove Curl_expire_latest()Daniel Stenberg2017-06-081-50/+6
* redirect: store the "would redirect to" URL when max redirs is reachedDaniel Stenberg2017-05-231-9/+2
* multi: remove leftover debug infof() calls from e9fd794a6Daniel Stenberg2017-05-121-3/+0
* multi: use a fixed array of timers instead of mallocDaniel Stenberg2017-05-101-39/+23
* multi: assign IDs to all timers and make each timer singletonDaniel Stenberg2017-05-101-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