mirror of
https://github.com/curl/curl.git
synced 2025-09-13 15:42:39 +03:00
Wez Furlong's ideas and some cleaning up/clarifying
This commit is contained in:
parent
c7d517f6d2
commit
9d68fde148
26
docs/TODO
26
docs/TODO
|
@ -6,14 +6,16 @@
|
||||||
|
|
||||||
TODO
|
TODO
|
||||||
|
|
||||||
Things to do in project cURL. Please tell me what you think, contribute and
|
Things to do in project cURL. Please tell us what you think, contribute and
|
||||||
send me patches that improve things! Also check the http://curl.haxx.se/dev
|
send us patches that improve things! Also check the http://curl.haxx.se/dev
|
||||||
web section for various development notes.
|
web section for various technical development notes.
|
||||||
|
|
||||||
LIBCURL
|
LIBCURL
|
||||||
|
|
||||||
* Consider an interface to libcurl that allows applications to easier get to
|
* Introduce an interface to libcurl that allows applications to easier get to
|
||||||
know what cookies that are sent back in the response headers.
|
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.
|
* 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.
|
less copy of data and thus a faster operation.
|
||||||
[http://curl.haxx.se/dev/no_copy_callbacks.txt]
|
[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
|
* Add asynchronous name resolving (http://daniel.haxx.se/resolver/). This
|
||||||
should be made to work on most of the supported platforms, or otherwise it
|
should be made to work on most of the supported platforms, or otherwise it
|
||||||
isn't really interesting.
|
isn't really interesting.
|
||||||
|
@ -35,10 +44,6 @@ TODO
|
||||||
implement, libcurl will merely call 'getmutex' and 'leavemutex' callbacks.
|
implement, libcurl will merely call 'getmutex' and 'leavemutex' callbacks.
|
||||||
Part of the sharing suggestion at: http://curl.haxx.se/dev/sharing.txt
|
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
|
* Set the SO_KEEPALIVE socket option to make libcurl notice and disconnect
|
||||||
very long time idle connections.
|
very long time idle connections.
|
||||||
|
|
||||||
|
@ -55,7 +60,8 @@ TODO
|
||||||
|
|
||||||
* CURLOPT_MAXFILESIZE. Prevent downloads that are larger than the specified
|
* CURLOPT_MAXFILESIZE. Prevent downloads that are larger than the specified
|
||||||
size. CURLE_FILESIZE_EXCEEDED would then be returned. Gautam Mani
|
size. CURLE_FILESIZE_EXCEEDED would then be returned. Gautam Mani
|
||||||
requested.
|
requested. That is, the download should even begin but be aborted
|
||||||
|
immediately.
|
||||||
|
|
||||||
DOCUMENTATION
|
DOCUMENTATION
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user