From 9d68fde148bc471c6d5c86657b8396c8d83d7ddc Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 14 Aug 2002 23:35:19 +0000 Subject: [PATCH] Wez Furlong's ideas and some cleaning up/clarifying --- docs/TODO | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/docs/TODO b/docs/TODO index b08d19f..a78bfad 100644 --- a/docs/TODO +++ b/docs/TODO @@ -6,14 +6,16 @@ TODO - Things to do in project cURL. Please tell me what you think, contribute and - send me patches that improve things! Also check the http://curl.haxx.se/dev - web section for various development notes. + Things to do in project cURL. Please tell us what you think, contribute and + send us patches that improve things! Also check the http://curl.haxx.se/dev + web section for various technical development notes. LIBCURL - * Consider an interface to libcurl that allows applications to easier get to - know what cookies that are sent back in the response headers. + * Introduce an interface to libcurl that allows applications to easier get to + know what cookies that are received. Pushing interface that calls a + callback on each received cookie? Querying interface that asks about + existing cookies? We probably need both. * Make content encoding/decoding internally be made using a filter system. @@ -21,6 +23,13 @@ TODO less copy of data and thus a faster operation. [http://curl.haxx.se/dev/no_copy_callbacks.txt] + * Run-time querying about library characterics. What protocols do this + running libcurl support? What is the version number of the running libcurl + (returning the well-defined version-#define). This could possibly be made + by allowing curl_easy_getinfo() work with a NULL pointer for global info, + but perhaps better would be to introduce a new curl_getinfo() (or similar) + function for global info reading. + * Add asynchronous name resolving (http://daniel.haxx.se/resolver/). This should be made to work on most of the supported platforms, or otherwise it isn't really interesting. @@ -35,10 +44,6 @@ TODO implement, libcurl will merely call 'getmutex' and 'leavemutex' callbacks. Part of the sharing suggestion at: http://curl.haxx.se/dev/sharing.txt - * No-faster-then-this transfers. Many people have limited bandwidth and they - want the ability to make sure their transfers never use more bandwith than - they think is good. - * Set the SO_KEEPALIVE socket option to make libcurl notice and disconnect very long time idle connections. @@ -55,7 +60,8 @@ TODO * CURLOPT_MAXFILESIZE. Prevent downloads that are larger than the specified size. CURLE_FILESIZE_EXCEEDED would then be returned. Gautam Mani - requested. + requested. That is, the download should even begin but be aborted + immediately. DOCUMENTATION -- 2.7.4