]> granicus.if.org Git - curl/commitdiff
clarify more details on section "2.1 More non-blocking"
authorDaniel Stenberg <daniel@haxx.se>
Sun, 21 Feb 2010 14:42:59 +0000 (14:42 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 21 Feb 2010 14:42:59 +0000 (14:42 +0000)
docs/TODO

index 2ff601123aa339e7eea2901d38e0e29529ee54d9..fbf64c7821a3d2562a5d54e72068d78d137e03d4 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
 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