From 25a49ccd2137c8e26f70c12d18e597f4c7677015 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sun, 21 Feb 2010 14:42:59 +0000 Subject: [PATCH] clarify more details on section "2.1 More non-blocking" --- docs/TODO | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/TODO b/docs/TODO index 2ff601123..fbf64c782 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