aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2010-02-21 14:42:59 +0000
committerDaniel Stenberg <daniel@haxx.se>2010-02-21 14:42:59 +0000
commit25a49ccd2137c8e26f70c12d18e597f4c7677015 (patch)
tree0d4477d4242042b4cef07f6c1badab1960db4430 /docs
parent9ac65581bb08dd6f67d249d59bb834a1673d3a89 (diff)
clarify more details on section "2.1 More non-blocking"
Diffstat (limited to 'docs')
-rw-r--r--docs/TODO13
1 files changed, 12 insertions, 1 deletions
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