aboutsummaryrefslogtreecommitdiff
path: root/docs/TODO
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-08-14 23:35:19 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-08-14 23:35:19 +0000
commit9d68fde148bc471c6d5c86657b8396c8d83d7ddc (patch)
treeef18b0b286cd18afc2923307261a8da94feed30d /docs/TODO
parentc7d517f6d2fd056e50fa0cb345e22d6cd7917216 (diff)
Wez Furlong's ideas and some cleaning up/clarifying
Diffstat (limited to 'docs/TODO')
-rw-r--r--docs/TODO26
1 files changed, 16 insertions, 10 deletions
diff --git a/docs/TODO b/docs/TODO
index b08d19f5b..a78bfadc1 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