1
0
mirror of https://github.com/moparisthebest/curl synced 2024-11-15 22:15:13 -05:00
curl/docs
Daniel Stenberg 232ad6549a multi: support timeouts
Curl_expire() is now expanded to hold a list of timeouts for each easy
handle. Only the closest in time will be the one used as the primary
timeout for the handle and will be used for the splay tree (which sorts
and lists all handles within the multi handle).

When the main timeout has triggered/expired, the next timeout in time
that is kept in the list will be moved to the main timeout position and
used as the key to splay with. This way, all timeouts that are set with
Curl_expire() internally will end up as a proper timeout. Previously any
Curl_expire() that set a _later_ timeout than what was already set was
just silently ignored and thus missed.

Setting Curl_expire() with timeout 0 (zero) will cancel all previously
added timeouts.

Corrects known bug #62.
2010-08-15 13:16:39 +02:00
..
examples .gitignore: ignore all built examples 2010-08-02 23:47:44 +02:00
libcurl multi_socket_action: clarify how to kickstart it 2010-08-10 23:18:16 +02:00
.gitignore IGNORE: files generated by maketgz 2010-04-14 17:34:57 +02:00
BINDINGS a binding for Falcon 2009-11-29 19:12:00 +00:00
BUGS remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
CONTRIBUTE CONTRIBUTE: the git commit message line length is 72 columns 2010-06-26 23:17:02 +02:00
curl-config.1 remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
curl.1 curl: added --proto and --proto-redir 2010-04-24 12:18:04 +02:00
DISTRO-DILEMMA removed trailing whitespace 2010-02-14 19:40:18 +00:00
FAQ FAQ: s/libcurl.so.3/libcurl.so.X 2010-08-11 09:16:00 +02:00
FEATURES Added PolarSSL to the docs 2010-07-26 16:38:29 -07:00
HISTORY HISTORY: added stuff from recent years 2010-08-11 00:50:56 +02:00
index.html added doctype tag to get HTML compliant 2004-04-27 07:05:22 +00:00
INSTALL Added PolarSSL to the docs 2010-07-26 16:38:29 -07:00
INSTALL.cmake removed trailing whitespace 2010-02-14 19:40:18 +00:00
INSTALL.devcpp removed trailing whitespace 2010-02-14 19:40:18 +00:00
INTERNALS INTERNALS: tftp is decent now, ldap is not 2010-04-29 21:57:41 +02:00
KNOWN_BUGS multi: support timeouts 2010-08-15 13:16:39 +02:00
LICENSE-MIXING Added a libssh2 section. 2007-03-29 21:01:07 +00:00
Makefile.am remove the CVSish $Id$ lines 2010-03-24 11:02:54 +01:00
MANUAL replaced tabs with spaces 2010-02-16 13:32:45 +00:00
README.cmake removed trailing whitespace 2010-02-14 19:40:18 +00:00
README.netware removed trailing whitespace 2010-02-14 19:40:18 +00:00
README.win32 removed trailing whitespace 2010-02-14 19:40:18 +00:00
RESOURCES Implement SMTP authentication 2010-04-19 11:16:30 +02:00
SSLCERTS removed trailing whitespace 2010-02-14 19:40:18 +00:00
THANKS THANKS: added contributors from the 7.21.0 release 2010-06-16 14:26:14 +02:00
TheArtOfHttpScripting removed trailing whitespace 2010-02-14 19:40:18 +00:00
TODO TODO: add multi interface improvement remove ldap select 2010-06-02 13:53:29 +02:00
VERSIONS removed trailing whitespace 2010-02-14 19:40:18 +00:00

                                  _   _ ____  _
                              ___| | | |  _ \| |
                             / __| | | | |_) | |
                            | (__| |_| |  _ <| |___
                             \___|\___/|_| \_\_____|

README.win32

  Read the README file first.

  Curl has been compiled, built and run on all sorts of Windows and win32
  systems. While not being the main develop target, a fair share of curl users
  are win32-based.

  The unix-style man pages are tricky to read on windows, so therefore are all
  those pages converted to HTML as well as pdf, and included in the release
  archives.

  The main curl.1 man page is also "built-in" in the command line tool. Use a
  command line similar to this in order to extract a separate text file:

        curl -M >manual.txt

  Read the INSTALL file for instructions how to compile curl self.