From: Daniel Stenberg Date: Sun, 21 Feb 2010 14:42:59 +0000 (+0000) Subject: clarify more details on section "2.1 More non-blocking" X-Git-Tag: curl-7_20_1~152 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=25a49ccd2137c8e26f70c12d18e597f4c7677015;p=thirdparty%2Fcurl.git clarify more details on section "2.1 More non-blocking" --- diff --git a/docs/TODO b/docs/TODO index 2ff601123a..fbf64c7821 100644 --- a/docs/TODO +++ b/docs/TODO @@ -145,7 +145,18 @@ 2.1 More non-blocking Make sure we don't ever loop because of non-blocking sockets returning - EWOULDBLOCK or similar. The GnuTLS connection etc. + EWOULDBLOCK or similar. Blocking cases include: + + - Name resolves on non-windows unless c-ares is used + - GnuTLS SSL connections + - NSS SSL connections + - Active FTP connections + - HTTP proxy CONNECT operations + - SOCKS proxy handshakes + - file:// transfers + - TELNET transfers + - The "DONE" operation (post transfer protocol-specific actions) for the + protocols SFTP, SMTP, FTP. Fixing Curl_done() for this is a worthy task. 2.2 Remove easy interface internally