From 5ad2a253e865119724bbaa28a79a3f85b87f94e8 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 11 Apr 2005 13:50:19 +0000 Subject: refresh --- docs/TODO | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/docs/TODO b/docs/TODO index 6a8b47994..aa843b381 100644 --- a/docs/TODO +++ b/docs/TODO @@ -26,7 +26,7 @@ TODO * More data sharing. curl_share_* functions already exist and work, and they can be extended to share more. For example, enable sharing of the ares - channel. + channel and the connection cache. * Introduce a new error code indicating authentication problems (for proxy CONNECT error 407 for example). This cannot be an error code, we must not @@ -35,16 +35,15 @@ TODO * Use 'struct lifreq' and SIOCGLIFADDR instead of 'struct ifreq' and SIOCGIFADDR on newer Solaris versions as they claim the latter is obsolete. + To support ipv6 interface addresses properly. * Add the following to curl_easy_getinfo(): GET_HTTP_IP, GET_FTP_IP and GET_FTP_DATA_IP. Return a string with the used IP. Suggested by Alan. LIBCURL - multi interface - * Add a curl_multi_fdset() alternative that returns only two arrays with file - desrciptors for reading and writing to allow the app to use whatever - function it prefers. Plus, this allows apps to avoid the FD_SETSIZE problem - with select(). + * Add a curl_multi_fdset() alternative. this allows apps to avoid the + FD_SETSIZE problem with select(). * Add curl_multi_timeout() to make libcurl's ares-functionality better. @@ -68,9 +67,6 @@ TODO * Make the detection of (bad) %0d and %0a codes in FTP url parts earlier in the process to avoid doing a resolve and connect in vain. - * Code overhaul to make it more state-machine like and to _never_ block on - waiting for server responses when used with the multi interface. - * Support GSS/Kerberos 5 for ftp file transfer. This will allow user authentication and file encryption. Possible libraries and example clients are available from MIT or Heimdal. Requsted by Markus Moeller. @@ -146,14 +142,9 @@ TODO it be? There's so much that could be done if it were! (brought by Chris Clark) - * Make curl's SSL layer option capable of using other free SSL libraries. - Such as the Mozilla Security Services - (http://www.mozilla.org/projects/security/pki/nss/) and GnuTLS - (http://www.gnu.org/software/gnutls/) This subject has been brought up - again recently since GPL-licensed applications that link with libcurl MAY - NOT distribute binaries that use OpenSSL without adding an exception clause - to the GPL license. See the LICENSE-MIXING document and this: - http://www.gnome.org/~markmc/openssl-and-the-gpl.html + * Make curl's SSL layer capable of using other free SSL libraries. Such as + the Mozilla Security Services: + http://www.mozilla.org/projects/security/pki/nss/ LDAP -- cgit v1.2.3