aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2003-08-11 16:17:51 +0000
committerDaniel Stenberg <daniel@haxx.se>2003-08-11 16:17:51 +0000
commit3660f67534a5c18a38e37d342b2da3ea91b309f1 (patch)
tree13c0739ba3085b8a63a0435656f30fd9d5983c9e
parent203cc4a5c399dfd877d1dccaaaed81db2d1fc690 (diff)
edits
-rw-r--r--docs/TODO25
1 files changed, 8 insertions, 17 deletions
diff --git a/docs/TODO b/docs/TODO
index 281f56f28..2ea4c3b1f 100644
--- a/docs/TODO
+++ b/docs/TODO
@@ -10,6 +10,8 @@ TODO
send us patches that improve things! Also check the http://curl.haxx.se/dev
web section for various technical development notes.
+ All bugs documented in the KNOWN_BUGS document are subject for fixing!
+
LIBCURL
* Introduce an interface to libcurl that allows applications to easier get to
@@ -18,32 +20,19 @@ TODO
existing cookies? We probably need both. Enable applications to modify
existing cookies as well. http://curl.haxx.se/dev/COOKIES
- * Make content encoding/decoding internally be made using a filter system.
-
* Introduce another callback interface for upload/download that makes one
less copy of data and thus a faster operation.
[http://curl.haxx.se/dev/no_copy_callbacks.txt]
- * Add asynchronous name resolving (http://libdenise.sf.net/). This should be
- made to work on most of the supported platforms, or otherwise it isn't
- really interesting.
-
- * Data sharing. Tell which easy handles within a multi handle that should
- share cookies, connection cache, dns cache, ssl session cache. Full
- suggestion found here: http://curl.haxx.se/dev/sharing.txt
-
- * Mutexes. By adding mutex callback support, the 'data sharing' mentioned
- above can be made between several easy handles running in different threads
- too. The actual mutex implementations will be left for the application to
- implement, libcurl will merely call 'getmutex' and 'leavemutex' callbacks.
- Part of the sharing suggestion at: http://curl.haxx.se/dev/sharing.txt
+ * More data sharing. curl_share_* functions already exist and work, and they
+ can be extended to share more.
* Set the SO_KEEPALIVE socket option to make libcurl notice and disconnect
very long time idle connections.
* Go through the code and verify that libcurl deals with big files >2GB and
- >4GB all over. Bug reports (and source reviews) indicate that it doesn't
- currently work properly.
+ >4GB all over. Bug reports (and source reviews) show that it doesn't
+ currently work.
* CURLOPT_MAXFILESIZE. Prevent downloads that are larger than the specified
size. CURLE_FILESIZE_EXCEEDED would then be returned. Gautam Mani
@@ -52,6 +41,8 @@ TODO
LIBCURL - multi interface
+ * Add curl_multi_timeout() to make libcurl's ares-functionality better.
+
* Make sure we don't ever loop because of non-blocking sockets return
EWOULDBLOCK or similar. This FTP command sending, the SSL connection etc.