Daniel Stenberg
59842d4d5f
FAQ: added blurb about ECCN
...
"1.13 curl's ECCN number" is a new section mostly made up from
Alessandro Vesely's very informative ML post on the subject:
http://curl.haxx.se/mail/lib-2008-03/0251.html
2010-08-18 16:56:17 +02:00
Daniel Stenberg
41572648db
THANKS: added contributors from 7.21.1
2010-08-15 13:59:44 +02:00
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
Daniel Stenberg
9754b20adb
FAQ: s/libcurl.so.3/libcurl.so.X
2010-08-11 09:16:00 +02:00
Dan Fandrich
17c1e3bcba
KNOWN_BUG #59 is fixed. Clarify support of IPv6 zone IDs.
2010-08-10 21:47:10 -07:00
Daniel Stenberg
67d76dd520
HISTORY: added stuff from recent years
2010-08-11 00:50:56 +02:00
Daniel Stenberg
625932d398
multi_socket_action: clarify how to kickstart it
...
The callbacks are called when curl_multi_socket_action() is called, not
when handles are added. This is now mentioned in the "TYPICAL USAGE"
section.
2010-08-10 23:18:16 +02:00
Daniel Stenberg
5c2b6b2d3e
curl_easy_setopt.3: rename stream to userdata
...
In some places where the name 'stream' has been used for naming a
function argument that is in fact settable with a setopt() option we now
call that argument 'userdata' to make it more obvious that it is in fact
possible to set by the application.
Suggested by: Jeff Pohlmeyer
2010-08-07 14:08:30 +02:00
Daniel Stenberg
fc308282ac
.gitignore: ignore all built examples
2010-08-02 23:47:44 +02:00
Daniel Stenberg
e9f3513264
example: fix code to build warning-free
2010-08-02 23:46:24 +02:00
Daniel Stenberg
53e47ca947
KNOWN_BUG: The SOCKET type in Win64 is 64 bits
...
The SOCKET type in Win64 is 64 bits large (and thus so is curl_socket_t
on that platform), and long is only 32 bits. It makes it impossible for
curl_easy_getinfo() to return a socket properly with the
CURLINFO_LASTSOCKET option as for all other operating systems.
2010-07-30 23:08:17 +02:00
Dan Fandrich
cef30e0924
Added PolarSSL to the docs
2010-07-26 16:38:29 -07:00
Dan Fandrich
7d166b0ef6
FAQ: Why doesn't cURL error out when the cable is unplugged?
...
This one was long overdue to be mentioned in the FAQ. Also, mention the
new ftp wildcard downloading feature.
2010-07-21 15:27:32 -07:00
Constantine Sapuntzakis
bc0699f226
examples: add curl_multi_timeout
...
Make the multi-interface using examples use curl_multi_timeout to
properly educate users how to do things.
2010-07-14 00:32:53 +02:00
Dan Fandrich
1dbb9a0ba4
Improved the Android build instructions
2010-07-09 16:11:36 -07:00
Daniel Stenberg
18a9ee6bdf
FAQ: the threaded resolver works universally now
2010-06-30 15:52:58 +02:00
Daniel Stenberg
458dd4550b
CONTRIBUTE: the git commit message line length is 72 columns
2010-06-26 23:17:02 +02:00
Pavel Raiskup
31dd8ab1d6
examples: new FTP wildcard showcase
2010-06-24 23:41:09 +02:00
Daniel Stenberg
42432d67cc
THANKS: added contributors from the 7.21.0 release
2010-06-16 14:26:14 +02:00
Frank Meier
8098d9417c
getinfo: added *_PRIMARY_PORT, *_LOCAL_IP and *_LOCAL_PORT
2010-06-05 00:31:36 +02:00
Daniel Stenberg
df06182d86
TODO: add multi interface improvement remove ldap select
2010-06-02 13:53:29 +02:00
Daniel Stenberg
c54ab4dca7
TODO: removed fixed items
...
These two items are now actually implemented:
11.1 Content-Disposition
11.5 ftp wildcard download
2010-05-28 11:57:49 +02:00
Kamil Dudka
2ffe834bff
ftp wildcard: a new option CURLOPT_FNMATCH_DATA
2010-05-16 02:52:33 +02:00
Daniel Stenberg
7871fbad4d
updated with symbols added in recent commits for 7.21.0
2010-05-13 00:07:37 +02:00
Daniel Stenberg
a1a98d5908
ftp wildcards: mention they're added in 7.21.0
2010-05-12 23:59:11 +02:00
Daniel Stenberg
d62ce21249
syntax: cleanups
2010-05-12 23:18:22 +02:00
Pavel Raiskup
0825cd80a6
FTP: WILDCARDMATCH/CHUNKING/FNMATCH added
2010-05-12 23:17:51 +02:00
Daniel Stenberg
54b0e87796
git: how to write a fine commit message
2010-05-10 17:25:49 +02:00
Daniel Stenberg
1de6b97a76
TODO: we've done PRET already, consider HOST for the future
...
... and GnuTLS connects are non-blocking, TFTP is better
integrated as a "real" protocol and RTSP is supported.
2010-04-29 23:32:33 +02:00
Daniel Stenberg
f09340de8b
TODO: GnuTLS connects are now non-blocking
...
Since commit c288860
by Jerome Vouillon
2010-04-29 23:23:42 +02:00
Daniel Stenberg
82b55efdba
INTERNALS: tftp is decent now, ldap is not
...
It's not quite fair to list TFTP is a "crappy" member of the
libcurl family so I removed its mentioning.
2010-04-29 21:57:41 +02:00
Daniel Stenberg
2c1b0624ac
progress callback: can be called more than once per sec
2010-04-26 15:38:07 +02:00
Alex Bligh
36e245658b
curl: added --proto and --proto-redir
...
--proto tells curl to use the listed protocols for its initial
retrieval
--proto-redir tells curl to use the listed protocols after a
redirect
2010-04-24 12:18:04 +02:00
Kamil Dudka
d487ade72c
test536: do not fail with threaded DNS resolver
...
Also tweaked comments in certain examples using curl_multi_fdset().
2010-04-24 12:14:21 +02:00
monnerat
4bfe07640c
Implement SMTP authentication
2010-04-19 11:16:30 +02:00
Daniel Stenberg
a76fa17681
IGNORE: files generated by maketgz
2010-04-14 17:34:57 +02:00
Daniel Stenberg
5a16df5e04
added contributors from the 7.20.1 RELEASE-NOTES
2010-04-14 17:33:34 +02:00
Daniel Stenberg
4f9b47de8c
Added text for How To Make a Patch with git
2010-04-12 11:20:00 +02:00
Daniel Stenberg
d18fb4a129
refer to CURLMOPT_TIMERFUNCTION for multi_socket users
...
curl_multi_timeout(3) is simply the wrong function to use
if you're using the multi_socket API and this document now
states this pretty clearly to help guiding users.
2010-04-12 11:08:06 +02:00
Daniel Stenberg
26e3c74ab7
s/CVS/git
2010-04-11 11:38:11 +02:00
Daniel Stenberg
9c049e109b
add contributors from the 7.20.0 release notes
2010-04-02 17:10:40 +02:00
Daniel Stenberg
05de2cf180
remove all .cvsignore files
2010-03-25 23:22:03 +01:00
Chris Conroy
1ac168e576
Fix RTSP GET_PARAMETER empty and non-empty operation.
...
Test coverage included. Thanks to Massimo Callegari for the bug report
2010-03-24 13:21:14 +01:00
Daniel Stenberg
2309b4e330
remove the CVSish $Id$ lines
2010-03-24 11:02:54 +01:00
Daniel Stenberg
1609685fc2
various changes of CVS to git
2010-03-22 00:34:09 +01:00
Daniel Stenberg
a0fba2f66b
Julien Chaffraix clarified CURLOPT_HEADERFUNCTION and made
...
CURLOPT_HEADERFUNCTION and CURLOPT_WRITEFUNCTION more consistent
2010-03-04 16:06:00 +00:00
Daniel Stenberg
eef316f099
spellchecked by Stphane Fillod
2010-02-26 22:58:24 +00:00
Patrick Monnerat
338553eda3
- Proper handling of STARTTLS on SMTP, taking CURLUSESSL_TRY into account.
...
- SMTP falls back to RFC821 HELO when EHLO fails (and SSL is not required).
- Use of true local host name (i.e.: via gethostname()) when available, as default argument to SMTP HELO/EHLO.
- Test case 804 for HELO fallback.
2010-02-22 12:41:02 +00:00
Daniel Stenberg
25a49ccd21
clarify more details on section "2.1 More non-blocking"
2010-02-21 14:42:59 +00:00
Daniel Stenberg
9ac65581bb
TFTP transfers are not blocking since 7.20.0
2010-02-21 14:40:22 +00:00
Daniel Stenberg
a4a60afabb
- Fixed the SMTP compliance by making sure RCPT TO addresses are specified
...
properly in angle brackets. Recipients provided with CURLOPT_MAIL_RCPT now
get angle bracket wrapping automatically by libcurl unless the recipient
starts with an angle bracket as then the app is assumed to deal with that
properly on its own.
2010-02-20 22:29:59 +00:00
Yang Tse
46b112bcd4
replaced tabs with spaces
2010-02-16 13:32:45 +00:00
Daniel Stenberg
2596fe0cb7
-w speed_download and speed_upload are measured in bytes per second
2010-02-15 07:48:28 +00:00
Daniel Stenberg
f1106049d9
75. NTLM authentication involving unicode user name or password.
...
http://curl.haxx.se/mail/lib-2009-10/0024.html
http://curl.haxx.se/bug/view.cgi?id=2944325
2010-02-14 22:51:43 +00:00
Yang Tse
a07bc79117
removed trailing whitespace
2010-02-14 19:40:18 +00:00
Daniel Stenberg
b4ff6d3007
- Martin Hager reported and fixed a problem with a missing quote in libcurl.m4
...
(http://curl.haxx.se/bug/view.cgi?id=2951319 )
2010-02-13 21:30:16 +00:00
Daniel Stenberg
c9f46446d5
more symbols added in 7.20.0
2010-02-03 18:18:13 +00:00
Kamil Dudka
da23b16ad8
mention SOCKS related problems in the curl(1) man page
2010-02-02 12:27:12 +00:00
Daniel Stenberg
55f1e787f3
We introduce a loop in lib/multi.c around all calls to multi_runsingle() and
...
simply check for CURLM_CALL_MULTI_PERFORM internally. This has the added
benefit that this goes in line with my long-term wishes to get rid of the
CURLM_CALL_MULTI_PERFORM all together from the public API.
2010-02-01 21:42:44 +00:00
Yang Tse
ccffed997e
Known bug #64 fixed by Constantine Sapuntzakis and Joshua Kwan in 7.20.0
2010-01-28 05:09:19 +00:00
Yang Tse
2f3bce1193
Chris Conroy's RTSP followup fixes
2010-01-28 01:39:16 +00:00
Daniel Stenberg
83e91586ef
no need to take precautiono for how things were before 7.16.0 since that
...
is now a very long time ago
2010-01-26 23:02:13 +00:00
Dan Fandrich
f8b16e5ccb
Updated minimum library sizes
2010-01-25 23:28:09 +00:00
Bjorn Stenberg
80675818e0
Added -J/--remote-header-name.
2010-01-23 20:07:12 +00:00
Daniel Stenberg
b0e2d47a3e
"remove progress meter from libcurl" at next API break
2010-01-23 20:02:50 +00:00
Daniel Stenberg
bc253a4d5f
cleanups by Julien Chaffraix
2010-01-22 13:14:51 +00:00
Daniel Stenberg
e45eefcb90
expanded to provide info about the newer protocols too
2010-01-22 12:27:38 +00:00
Daniel Stenberg
844c19cc5b
s/RTPFUNCTION/INTERLEAVEFUNCTION/
...
s/RTPDATA/INTERLEAVEDATA/
2010-01-22 12:17:03 +00:00
Daniel Stenberg
4a8570313a
keep lines shorter than 80 columns, and reduce/remove the use of the word
...
'note' in most description as it is mostly useless.
2010-01-22 09:19:10 +00:00
Daniel Stenberg
bc4582b68a
Chris Conroy brought support for RTSP transfers, and with it comes 8(!) new
...
libcurl options for controlling what to get and how to receive posssibly
interleaved RTP data. Initial commit.
2010-01-21 13:58:30 +00:00
Daniel Stenberg
a74e885bef
Yun Fu pointed out a flaw in the loop that checks handles, and I indented
...
the code more curl-style
2010-01-21 09:53:30 +00:00
Daniel Stenberg
6291a1cf23
"5.3 Sort outgoing cookies" removed, we now sort them
2010-01-21 09:32:51 +00:00
Claes Jakobsson
9bd03483ce
Julien Chaffraix fixed so that the fragment part in an URL is not sent to the server anymore
2010-01-06 16:01:48 +00:00
Daniel Stenberg
2e83006603
use the modern name for this option
2010-01-04 18:43:29 +00:00
Kamil Dudka
fd903eb6be
- Julien Chaffraix eliminated a duplicated initialization in singlesocket().
2010-01-03 13:46:37 +00:00
Daniel Stenberg
2c93ec5303
- Make curl support --ssl and --ssl-reqd instead of the previous FTP-specific
...
versions --ftp-ssl and --ftp-ssl-reqd as these options are now used to
control SSL/TLS for IMAP, POP3 and SMTP as well in addition to FTP. The old
option names are still working but the new ones are the prefered ones
(listed and documented).
2010-01-02 22:09:31 +00:00
Daniel Stenberg
a62f32d3c2
update copyright year since we are in 2010 now
2010-01-01 14:52:50 +00:00
Daniel Stenberg
241c0ad5bd
added CURLOPT_FTP_USE_PRET
2010-01-01 14:52:12 +00:00
Daniel Stenberg
605bbfc4c0
- Ingmar Runge enhanced libcurl's FTP engine to support the PRET command. This
...
command is a special "hack" used by the drftpd server, but even though it is
a custom extension I've deemed it fine to add to libcurl since this server
seems to survive and people keep using it and want libcurl to support
it. The new libcurl option is named CURLOPT_FTP_USE_PRET, and it is also
usable from the curl tool with --ftp-pret. Using this option on a server
that doesn't support this command will make libcurl fail.
2010-01-01 14:44:44 +00:00
Daniel Stenberg
42d365f199
added descriptions for CURLOPT_MAIL_FROM and CURLOPT_MAIL_RCPT
2009-12-31 22:38:10 +00:00
Daniel Stenberg
31266ca92a
--mail-rcpt and --mail-from are starting to settle and work like this...
2009-12-31 21:59:50 +00:00
Daniel Stenberg
97141d08f7
CURLOPT_HEADERDATA was added in 7.10
2009-12-30 23:14:30 +00:00
Daniel Stenberg
1bd5784a13
Julien Chaffraix's clarifications
2009-12-27 20:54:26 +00:00
Daniel Stenberg
b6ac8d62a1
symbols added in the CVS version meant for 7.20.0
2009-12-26 18:42:25 +00:00
Daniel Stenberg
296ebf382c
- Siegfried Gyuricsko found out that the curl manual said --retry would retry
...
on FTP errors in the transient 5xx range. Transient FTP errors are in the
4xx range. The code itself only tried on 5xx errors that occured _at login_.
Now the retry code retries on all FTP transfer failures that ended with a
4xx response.
(http://curl.haxx.se/bug/view.cgi?id=2911279 )
2009-12-10 21:02:11 +00:00
Daniel Stenberg
95362af43c
74. The HTTP spec allows headers to be merged and become comma-separated
...
instead of being repeated several times. This also include Authenticate: and
Proxy-Authenticate: headers and while this hardly every happens in real life
it will confuse libcurl which does not properly support it for all headers -
like those Authenticate headers.
2009-12-04 21:52:58 +00:00
Daniel Stenberg
bfae1bd999
#71 "TFTP block size / better integration in transfer" is now expected to
...
have been fixed!
2009-11-29 23:14:56 +00:00
Daniel Stenberg
8a7231d7ae
a binding for Falcon
2009-11-29 19:12:00 +00:00
Daniel Stenberg
af06a0e497
document --tftp-blksize
2009-11-27 23:51:05 +00:00
Daniel Stenberg
e20f3ecd7e
clarify what a modern version of libcurl means
2009-11-24 10:10:59 +00:00
Daniel Stenberg
c80b593e5b
fixed CURLOPT_TFTP_BLKSIZE typo
2009-11-23 09:31:55 +00:00
Claes Jakobsson
f7f76e17c3
Added '--configure' option to curl-config to display original configure arguments when curl was built
2009-11-14 19:23:26 +00:00
Daniel Stenberg
b3e8cf539d
NSS SSL connections are also blocking
2009-11-11 14:54:45 +00:00
Daniel Stenberg
b8012ea251
Joshua Kwan added paragraph 4.18 about file:// URLs on windows etc
2009-11-07 21:52:41 +00:00
Yang Tse
55e68ba333
I removed leading 'curl' path on the 'curlbuild.h' include statement in
...
curl.h, adjusting auto-makefiles include path, to enhance portability to
OS's without an orthogonal directory tree structure such as OS/400.
2009-11-05 15:04:03 +00:00
Daniel Stenberg
a5460f2431
updated with names from the 7.19.7 release notes
2009-11-04 13:10:07 +00:00
Dan Fandrich
ea1f30e686
Updated systems, bindings, NTLM support
2009-11-03 19:07:19 +00:00
Daniel Stenberg
f39380b1ac
strerror() => curl_easy_strerror()
2009-11-02 21:20:45 +00:00
Daniel Stenberg
6a37135f4d
grrr, removed the conflict markers
2009-10-26 08:54:23 +00:00
Daniel Stenberg
b8e1e63379
spell fix by Michael Wood
2009-10-26 08:53:07 +00:00
Dan Fandrich
7867d44251
Mention that Android works
2009-10-24 20:20:08 +00:00
Daniel Stenberg
2380ca1714
Fabian Keil's suggested wording
2009-10-24 16:34:04 +00:00
Daniel Stenberg
72acffc66c
update the company sponsors part, as one company is no longer sponsoring
...
and another is sponsoring more
2009-10-22 07:56:10 +00:00
Yang Tse
525549f204
Update MSVC 6 caveats section
2009-10-21 18:46:00 +00:00
Yang Tse
3f8d3e9c50
Update memory tracking/debugging reference
2009-10-21 18:01:11 +00:00
Daniel Stenberg
55aee95f11
mention bug 2848436 in regard to the TFTP problems
2009-10-21 12:39:27 +00:00
Daniel Stenberg
4b8ce9423f
add --crlfile to the man page
2009-10-21 12:33:56 +00:00
Daniel Stenberg
b8b8c3d538
s/Make NTLM work without OpenSSL functions/Make NTLM work with other crypto functions
...
As it actually builds with gcrypt these days, but not the NSS functions.
2009-10-17 19:31:57 +00:00
Dan Fandrich
7c821a85f8
Minix has new build prerequisites using autoconf 2.64
2009-10-06 06:54:46 +00:00
Daniel Stenberg
492aed1450
mention some alternative method names in the docs for --request
2009-10-01 07:37:58 +00:00
Daniel Stenberg
cd91a1eeca
mention "quiet" for the --silent option to get easier to find
2009-10-01 07:35:15 +00:00
Gunter Knauf
14a3f4cd54
added section for libcurl builds with NSS SSL support.
2009-09-21 23:00:12 +00:00
Daniel Stenberg
f60cb60fc6
point to the current functions, not the deprecated ones
2009-09-11 20:19:21 +00:00
Gunter Knauf
945feafe25
use stderr for error output.
2009-09-10 18:36:06 +00:00
Gunter Knauf
5389ac0ddf
fixed spelling.
2009-09-10 15:00:21 +00:00
Daniel Stenberg
aaed838872
add ftpgetinfo
2009-09-05 17:54:30 +00:00
Daniel Stenberg
43fba2627a
Make CURLOPT_FTPPORT support an additional port number
...
done!
2009-09-05 17:49:07 +00:00
Gunter Knauf
7df26a5415
added ftpgetinfo sample since users asked frequently for such a sample.
2009-09-05 15:23:37 +00:00
Gunter Knauf
7ab1139f07
added MSVC6 caveats.
2009-09-04 16:59:10 +00:00
Gunter Knauf
d055226949
added chkspeed to samples.
2009-09-03 17:54:02 +00:00
Gunter Knauf
cf910f3097
updated MingW32 makefile for recent external libs.
2009-09-03 17:53:21 +00:00
Daniel Stenberg
a0bbe25eef
spell out that when running_handles is zero, there is no longer any transfers
...
going on
2009-09-02 14:57:05 +00:00
Daniel Stenberg
2d0aca3b92
73. if a connection is made to a FTP server but the server then just never
...
sends the 220 response or otherwise is dead slow, libcurl will not
acknowledge the connection timeout during that phase but only the "real"
timeout - which may surprise users as it is probably considered to be the
connect phase to most people. Brought up (and is being misunderstood) in:
http://curl.haxx.se/bug/view.cgi?id=2844077
2009-08-31 21:57:24 +00:00
Gunter Knauf
9539d32298
added simple chkspeed sample.
2009-08-31 02:06:19 +00:00
Daniel Stenberg
95c2b205a4
- Eric Wong introduced support for the new option -T. (dot) that makes curl
...
read stdin in a non-blocking fashion. This also brings back -T- (minus) to
the previous blocking behavior since it could break stuff for people at
times.
2009-08-24 10:57:17 +00:00
Daniel Stenberg
1048043963
- Lots of good work by Krister Johansen, mostly related to pipelining:
...
Fix SIGSEGV on free'd easy_conn when pipe unexpectedly breaks
Fix data corruption issue with re-connected transfers
Fix use after free if we're completed but easy_conn not NULL
2009-08-21 07:11:20 +00:00
Daniel Stenberg
2c4fcf2ea8
5.3 Sort outgoing cookies
...
5.4 Rearrange request header order
Things to play with when you're bored
2009-08-19 07:09:13 +00:00
Daniel Stenberg
681162510a
the mozilla browser is called Firefox...
2009-08-18 19:51:18 +00:00
Daniel Stenberg
62960f8a42
I think it's worth clarifying that curl DOES NOT validate a given URL more
...
than what's absolutely necessary:
curl will do its best to use what you pass to it as a URL. It is not trying to
validate it as a syntactically correct URL by any means but is instead
VERY liberal with what it accepts.
2009-08-14 18:09:42 +00:00
Daniel Stenberg
4d74b52656
imported names from the 7.19.6 RELEASE-NOTES
2009-08-12 11:24:09 +00:00
Daniel Stenberg
13afff5752
pasted here (and renumbered) from the TODO-RELEASE since they are in fact
...
bugs we know about that will appear in the next release (too)
2009-08-12 08:02:42 +00:00
Daniel Stenberg
37d509f04f
RFC1867 was updated by RFC2388
2009-08-04 12:02:27 +00:00
Daniel Stenberg
bf5f91244b
67. When creating multipart formposts. The file name part can be encoded with
...
something beyond ascii but currently libcurl will only pass in the verbatim
string the app provides. There are several browsers that already do this
encoding. The key seems to be the updated draft to RFC2231:
http://tools.ietf.org/html/draft-reschke-rfc2231-in-http-02
2009-07-31 11:16:04 +00:00
Daniel Stenberg
47c392e135
- Added CURLOPT_SSH_KNOWNHOSTS, CURLOPT_SSH_KEYFUNCTION, CURLOPT_SSH_KEYDATA.
...
They introduce known_host support for SSH keys to libcurl. See docs for
details.
2009-07-22 22:49:01 +00:00
Daniel Stenberg
650543a042
66. When using telnet, the time limitation options don't work.
...
http://curl.haxx.se/bug/view.cgi?id=2818950
2009-07-21 22:30:31 +00:00
Michal Marek
08d95bff5e
- Changed the description of CURLINFO_OS_ERRNO to make it clear that the
...
errno is not reset on success.
2009-07-15 11:49:12 +00:00
Gunter Knauf
38b88b5892
updated openssl version to latest; removed obsolete link to openssl patch since its now in the openssl releases.
2009-07-14 14:01:11 +00:00
Gunter Knauf
f671d0513c
renamed generated config.h to curl_config.h in order to avoid clashes when libcurl is used with other projects which also have a config.h.
2009-07-14 13:25:14 +00:00
Daniel Stenberg
f3403d4c5b
Markus Koetter's man page updates for the FTPPORT ranges
2009-07-08 07:20:42 +00:00
Daniel Stenberg
3050f10676
silly typo, pointed out by Fabian Keil
2009-06-30 21:32:52 +00:00
Daniel Stenberg
4f551259dd
- Markus Koetter made CURLOPT_FTPPORT (and curl's -P/--ftpport) support a port
...
range if given colon-separated after the host name/address part. Like
"192.168.0.1:2000-10000"
2009-06-29 20:46:01 +00:00
Daniel Stenberg
7ae624e700
curl_multi_socket_action() is the one to use nowadays, as Mohun Biswas
...
pointed out!
2009-06-15 20:49:23 +00:00
Daniel Stenberg
9d18c0b156
extended the CURLOPT_HEADERFUNCTION description with Aaron Oneal's help
2009-06-10 18:43:07 +00:00
Yang Tse
5d502eb90c
VMS adjustment
2009-06-10 12:59:59 +00:00
Yang Tse
2c16681225
Adjusted to take in account that...
...
With the curl memory tracking feature decoupled from the debug build feature,
CURLDEBUG and DEBUGBUILD preprocessor symbol definitions are used as follows:
CURLDEBUG used for curl debug memory tracking specific code (--enable-curldebug)
DEBUGBUILD used for debug enabled specific code (--enable-debug)
2009-06-10 02:49:42 +00:00
Daniel Stenberg
8740d147c9
providing two more answers
2009-06-09 09:02:39 +00:00
Yang Tse
217faf778b
Igor Novoseltsev provided docs\INSTALL VxWorks section
2009-06-08 15:49:40 +00:00
Yang Tse
420bfbcf40
Use curl_off_t and CURL_FORMAT_CURL_OFF_T for file size.
2009-06-08 15:09:47 +00:00
Bill Hoffman
15be673054
ENH: add some cmake docs and fix build with socklen_t
2009-06-06 13:18:01 +00:00
Yang Tse
6582895b51
docs/example patches for VMS
2009-06-05 18:40:40 +00:00
Dan Fandrich
15eaf27bc7
Fixed a few comment typos (from the FreeBSD ports)
2009-05-28 21:32:31 +00:00
Yang Tse
dd3c187484
Force revision update, to force CVS to update the $Id date string format
2009-05-19 12:48:14 +00:00
Yang Tse
4677778f85
Remove empty line used to force CVS to update the $Id date string format
2009-05-19 12:12:22 +00:00
Yang Tse
0427b783e2
Add empty line, to force CVS to update the $Id date string format
2009-05-18 12:33:51 +00:00
Daniel Stenberg
0e51fc90e3
7.19.5 brought 16 new contributors
2009-05-18 07:51:15 +00:00
Daniel Stenberg
44103abdb7
curl_multi_socket and curl_multi_socket_all to be removed at next major
...
release, or bump or whatevere
2009-05-11 20:35:26 +00:00
Daniel Stenberg
8f9d4b2b50
split off curl_multi_socket_action() into its own separate man page as this is
...
the function we should use, while both curl_multi_socket() and
curl_multi_socket_all() should be killed!
2009-05-11 20:32:50 +00:00
Daniel Stenberg
78c674a685
curl_multi_socket_action() is the one we favor!
2009-05-11 20:31:17 +00:00
Daniel Stenberg
197830a57d
TELNET transfers and SOCKS handshakes are blocking too
2009-05-11 20:24:14 +00:00
Daniel Stenberg
63270b0665
Added KNOWN_BUGS #65 , and marked it for TODO in the _next_ release as I'm
...
not in the mood enough to fight this now.
65. When doing FTP over a socks proxy or CONNECT through HTTP proxy and the
multi interface is used, libcurl will fail if the (passive) TCP connection
for the data transfer isn't more or less instant as the code does not
properly wait for the connect to be confirmed. See test case 564 for a first
shot at a test case.
2009-05-11 12:40:48 +00:00
Yang Tse
838ddf8f55
Renamed vc6 workspace and project files to avoid filename clash when used for conversion to later VS versions.
2009-05-08 18:55:42 +00:00
Daniel Stenberg
e93c81196f
- Man page *roff problems fixed thanks to input from Colin Watson. Problems
...
reported in the Debian package.
2009-05-07 09:31:24 +00:00
Daniel Stenberg
644482fc99
more return codes added
2009-05-04 21:36:53 +00:00
Daniel Stenberg
bdf71e2685
a busload symbols added
2009-05-04 14:50:29 +00:00
Daniel Stenberg
bd4fd9c28c
Philippe Vaucher reported this typo
2009-05-04 13:01:27 +00:00
Dan Fandrich
8119379d4f
Added and disabled test case 563 which shows KNOWN_BUGS #59 . The bug
...
report failed to mention that a proxy must be used to reproduce it.
2009-05-03 19:25:17 +00:00
Daniel Stenberg
2788aa366c
Jose Goncalves fixed my crappy spelling!
2009-05-01 20:20:54 +00:00
Daniel Stenberg
6b95c4e358
- I was going to fix issue #59 in KNOWN_BUGS
...
If the CURLOPT_PORT option is used on an FTP URL like
"ftp://example.com/file;type=A" the ";type=A" is stripped off.
I added test case 562 to verify, only to find out that I couldn't repeat
this bug so I hereby consider it not a bug anymore!
2009-04-30 09:02:39 +00:00
Daniel Stenberg
22e2ecb003
provide some track record of the SONAME bumps
2009-04-30 08:30:52 +00:00
Daniel Stenberg
e08296f70c
mention that cvs is needed for releases
2009-04-30 08:08:33 +00:00
Daniel Stenberg
dbf371344b
mention the new CURL_SEEKFUNC_ symbols
2009-04-29 11:41:29 +00:00
Daniel Stenberg
e01b7c1ede
- Bug report #2709004 ( http://curl.haxx.se/bug/view.cgi?id=2709004 ) by Tim
...
Chen pointed out how curl couldn't upload with resume when reading from a
pipe.
This ended up with the introduction of a new return code for the
CURLOPT_SEEKFUNCTION callback that basically says that the seek failed but
that libcurl may try to resolve the situation anyway. In our case this means
libcurl will attempt to instead read that much data from the stream instead
of seeking and that way curl can now upload with resume when data is read
from a stream!
2009-04-28 11:19:10 +00:00
Daniel Stenberg
255dc45dc9
the windows threaded resolver isn't foolproof enough
2009-04-27 12:23:53 +00:00
Daniel Stenberg
70e2db51e1
- bug report #2779245 ( http://curl.haxx.se/bug/view.cgi?id=2779245 ) by Rainer
...
Koenig pointed out that the man page didn't tell that the *_proxy
environment variables can be specified lower case or UPPER CASE and the
lower case takes precedence,
2009-04-23 22:01:33 +00:00
Daniel Stenberg
0145919a9e
CURLOPT_POSTQUOTE commands only run when no error
2009-04-23 21:43:01 +00:00
Daniel Stenberg
991b120eee
escape the ' properly
2009-04-18 22:48:28 +00:00
Daniel Stenberg
f278d177f9
63. When CURLOPT_CONNECT_ONLY is used, the handle cannot reliably be re-used
...
for any further requests or transfers. The work-around is then to close that
handle with curl_easy_cleanup() and create a new. Some more details:
http://curl.haxx.se/mail/lib-2009-04/0300.html
2009-04-18 22:18:35 +00:00
Gisle Vanem
f11969015a
Avoid compiler warning about unused argument.
2009-04-18 09:59:42 +00:00
Daniel Stenberg
7356ff0b18
As Jeff Pohlmeyer suggested: "pointer to 'char *'" is now instead put:
...
"pointer to a char pointer".
2009-04-17 12:55:09 +00:00
Daniel Stenberg
28cc9dd331
clarified after chat in #curl
2009-04-07 20:51:01 +00:00
Daniel Stenberg
875c55d86b
- I clarified in the docs that CURLOPT_SEEKFUNCTION should return 0 on success
...
and 1 on fatal errors. Previously it only mentioned non-zero on fatal
errors. This is a slight change in meaning, but it follows what we've done
elsewhere before and it opens up for LOTS of more useful return codes
whenever we can think of them...
2009-04-06 21:44:53 +00:00
Daniel Stenberg
31a7bfc47f
Gary Maxwell helped us clarify that CURLOPT_SHARE specificly needs the locking
...
functions if the easy handles are used in multiple threads
2009-03-20 23:28:20 +00:00
Yang Tse
57c32b709d
Add a link to "Potential Errors Passing CRT Objects Across DLL Boundaries"
2009-03-18 13:58:29 +00:00
Daniel Stenberg
9a0c9cd6e1
minor fix
2009-03-18 09:14:28 +00:00
Dan Fandrich
983a539503
Expanded the security section of the libcurl-tutorial man page to cover
...
more issues for authors to consider when writing robust libcurl-using
applications.
2009-03-05 06:44:18 +00:00
Daniel Stenberg
e84dbd28db
15 additional contributor from the 7.19.4 RELEASE-NOTES
2009-03-03 10:41:11 +00:00
Daniel Stenberg
042cc1f69e
- David Kierznowski notified us about a security flaw
...
(http://curl.haxx.se/docs/adv_20090303.html also known as CVE-2009-0037) in
which previous libcurl versions (by design) can be tricked to access an
arbitrary local/different file instead of a remote one when
CURLOPT_FOLLOWLOCATION is enabled. This flaw is now fixed in this release
together this the addition of two new setopt options for controlling this
new behavior:
o CURLOPT_REDIR_PROTOCOLS controls what protocols libcurl is allowed to
follow to when CURLOPT_FOLLOWLOCATION is enabled. By default, this option
excludes the FILE and SCP protocols and thus you nee to explicitly allow
them in your app if you really want that behavior.
o CURLOPT_PROTOCOLS controls what protocol(s) libcurl is allowed to fetch
using the primary URL option. This is useful if you want to allow a user or
other outsiders control what URL to pass to libcurl and yet not allow all
protocols libcurl may have been built to support.
2009-03-02 23:05:31 +00:00
Daniel Stenberg
4bc603a0cc
the Eiffel binding
2009-03-02 09:03:11 +00:00
Daniel Stenberg
de25ed3f37
mention the '-o -' trick
2009-02-27 13:52:05 +00:00
Daniel Stenberg
2afb88e2ce
4.17 Non-functional connect timeouts
2009-02-23 21:21:00 +00:00
Daniel Stenberg
6c9f37d263
- After a bug reported by James Cheng I've made curl_easy_getinfo() for
...
CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD return
-1 if the sizes aren't know. Previously these returned 0, make it impossible
to detect the difference between actually zero and unknown.
2009-02-23 18:45:00 +00:00
Daniel Stenberg
07dc741e18
mention default port number
2009-02-23 10:40:36 +00:00
Daniel Stenberg
8b66981ce0
- I renamed everything in the windows builds files that used the name 'curllib'
...
to the proper 'libcurl' as clearly this caused confusion.
2009-02-23 09:36:54 +00:00
Daniel Stenberg
11f3690201
clarified the FTP passive/active mode options somewhat
2009-02-20 09:14:25 +00:00
Daniel Stenberg
be3a78f583
The C++ binding home was changed
2009-02-19 18:49:03 +00:00
Daniel Stenberg
0517fa153c
three new CURLFTP_CREATE_DIR* symbols
2009-02-17 09:43:27 +00:00
Daniel Stenberg
8f81fd6be5
- CURLOPT_FTP_CREATE_MISSING_DIRS can now be set to 2 in addition to 1 for
...
plain FTP connections, and it will then allow MKD to fail once and retry the
CWD afterwards. This is especially useful if you're doing many simultanoes
connections against the same server and they all have this option enabled,
as then CWD may first fail but then another connection does MKD before this
connection and thus MKD fails but trying CWD works! The numbers can
(should?) now be set with the convenience enums now called
CURLFTP_CREATE_DIR and CURLFTP_CREATE_DIR_RETRY.
Tests has proven that if you're making an application that uploads a set of
files to an ftp server, you will get a noticable gain in speed if you're
using multiple connections and this option will be then be very useful.
2009-02-17 09:07:25 +00:00
Daniel Stenberg
07d46886df
Anthony Bryan's letter=>symbol fixes
2009-02-13 09:12:52 +00:00
Dan Fandrich
9a4c887c4a
Added support for Digest and NTLM authentication using GnuTLS.
2009-02-12 20:48:40 +00:00
Daniel Stenberg
002cf105c6
- CURLINFO_CONDITION_UNMET was added to allow an application to get to know if
...
the condition in the previous request was unmet. This is typically a time
condition set with CURLOPT_TIMECONDITION and was previously not possible to
reliably figure out. From bug report #2565128
(http://curl.haxx.se/bug/view.cgi?id=2565128 )
2009-02-11 21:47:14 +00:00
Daniel Stenberg
517b8ed057
completed the CURLPROXY_ collection
2009-02-10 12:52:09 +00:00
Daniel Stenberg
d3d7ed1766
include the symbols-in-versions file in the release archive
2009-02-10 12:39:26 +00:00
Daniel Stenberg
c65f9acdc7
introducing the symbols-in-versions file, in an effort to help app authors
...
to better know and track symbols in earlier libcurl versions
2009-02-10 12:33:10 +00:00
Daniel Stenberg
5c4cdcb2d5
mention when CURLOPT_ADDRESS_SCOPE was added
2009-02-10 12:32:12 +00:00
Daniel Stenberg
b1233c7e4d
#45 . libcurl built to support ipv6 uses getaddrinfo() to resolve host names.
...
getaddrinfo() sorts the response list
This isn't a libcurl bug since this is how getaddrinfo() is *supposed* to work!
Apparently you deal with this using the /etc/gai.conf file.
2009-02-09 16:09:45 +00:00
Daniel Stenberg
4ebe4b907b
#53 . SFTP busy-loop problem. should be fixed in 7.19.3 with libssh2 1.0 (or
...
later)
2009-02-09 16:08:08 +00:00
Dan Fandrich
44c02227e9
Mention the first release of CURLOPT_FTP_FILEMETHOD
2009-02-06 19:25:32 +00:00
Dan Fandrich
42d2353e74
Fixed a typo (spotted in the FreeBSD ports).
2009-02-04 23:40:57 +00:00
Daniel Stenberg
bdd4294e79
- Craig A West brought us: libcurl now defaults to do CONNECT with HTTP
...
version 1.1 instead of 1.0 like before. This change also introduces the new
proxy type for libcurl called 'CURLPROXY_HTTP_1_0' that then allows apps to
switch (back) to CONNECT 1.0 requests. The curl tool also got a --proxy1.0
option that works exactly like --proxy but sets CURLPROXY_HTTP_1_0.
I updated all test cases cases that use CONNECT and I tried to do some using
--proxy1.0 and some updated to do CONNECT 1.1 to get both versions run.
2009-02-02 16:19:23 +00:00
Dan Fandrich
5c9fff9c6e
Mentioned some other characters that may need escaping on the curl command
...
line and fixed a few typos.
2009-01-30 18:28:29 +00:00
Daniel Stenberg
de4610a55f
- Markus Moeller introduced two new options to libcurl:
...
CURLOPT_SOCKS5_GSSAPI_SERVICE and CURLOPT_SOCKS5_GSSAPI_NEC to allow libcurl
to do GSS-style authentication with SOCKS5 proxies. The curl tool got the
options called --socks5-gssapi-service and --socks5-gssapi-nec to enable
these.
2009-01-28 21:33:58 +00:00
Daniel Stenberg
0516ce7786
- Chad Monroe provided the new CURLOPT_TFTP_BLKSIZE option that allows an app
...
to set desired block size to use for TFTP transfers instead of the default
512 bytes.
2009-01-26 22:43:06 +00:00
Daniel Stenberg
5aeef9c1c8
- Craig A West brought CURLOPT_NOPROXY and the corresponding --noproxy option.
...
They basically offer the same thing the NO_PROXY environment variable only
offered previously: list a set of host names that shall not use the proxy
even if one is specified.
2009-01-25 23:26:25 +00:00
Daniel Stenberg
3ed66094e8
17 new contributors from the 7.19.3 release
2009-01-19 10:24:19 +00:00
Dan Fandrich
0d3bb93ce8
Add steps needed for zlib support under Minix
2009-01-15 08:49:22 +00:00
Daniel Stenberg
7ac16811cc
a bunch of minor updates
2009-01-14 22:52:18 +00:00
Daniel Stenberg
1342f5d592
62. CURLOPT_TIMEOUT does not work properly with the regular multi and
...
multi_socket interfaces. The work-around for apps is to simply remove the
easy handle once the time is up. See also:
http://curl.haxx.se/bug/view.cgi?id=2501457
2009-01-13 23:43:23 +00:00
Daniel Stenberg
79a91b8168
make this example not only replace an internal header but also add a totally
...
new and non-standard one
2009-01-12 21:29:23 +00:00
Daniel Stenberg
2f9038bf62
Mohun Biswas clarified
2009-01-12 21:22:51 +00:00
Dan Fandrich
a97ab4f933
Added a few more issues
2009-01-08 01:09:29 +00:00
Daniel Stenberg
9aea3e265d
further clarifcation based on input from Anthony Bryan
2008-12-29 21:26:11 +00:00
Daniel Stenberg
f61cfc5931
Anthony Bryan's man page cleanup in language and spelling
2008-12-28 21:56:56 +00:00
Daniel Stenberg
27b8a5fd84
Anthony Bryan reported quirks, I updated
2008-12-28 21:43:34 +00:00
Daniel Stenberg
60ff74140e
Anthony Bryan reported and I corrected two typos.
2008-12-28 21:35:53 +00:00
Daniel Stenberg
4f0a7170af
The CURLOPT_KRBLEVEL description wasn't properly formatted and thus was
...
corrupted in ouputs. Another report from Anthony Bryan.
2008-12-28 21:31:55 +00:00
Daniel Stenberg
6d2ff9d2a7
Anthony Bryan reported this outputs wrong in the PDF and I've now tried to
...
escape these letters what I think is the correct way.
2008-12-28 21:29:13 +00:00
Daniel Stenberg
d5bfec70af
- Anthony Bryan provided a set of patches that cleaned up manual language,
...
corrected spellings and more.
2008-12-22 13:07:13 +00:00
Daniel Stenberg
000a13e21a
expand the CURLOPT_POSTREDIR explanation
2008-12-19 19:03:55 +00:00
Daniel Stenberg
6e376532b0
- Internet Explorer had a broken HTTP digest authentication before v7 and
...
there are servers "out there" that relies on the client doing this broken
Digest authentication. Apache even comes with an option to work with such
broken clients.
The difference is only for URLs that contain a query-part (a '?'-letter and
text to the right of it).
libcurl now supports this quirk, and you enable it by setting the
CURLAUTH_DIGEST_IE bit in the bitmask you pass to the CURLOPT_HTTPAUTH or
CURLOPT_PROXYAUTH options. They are thus individually controlled to server
and proxy.
2008-12-10 23:13:31 +00:00
Dan Fandrich
32f78136b2
Documented CURLOPT_CONNECT_ONLY as being useful only on HTTP URLs.
2008-12-09 22:00:18 +00:00
Daniel Stenberg
4ee27b4594
filled in SONAME number bump info, after some CVS digging
2008-12-03 15:20:06 +00:00
Daniel Stenberg
4c84f6b423
added some more entries for stuff done the last ~2 years
2008-12-01 18:46:31 +00:00
Daniel Stenberg
0b2ae71f8b
People have successfully ran libcurl on iphone
2008-11-30 22:51:54 +00:00
Daniel Stenberg
dd2fc45c27
Markus Koetter's adaptation of hiperfifo.c to instead use libev
2008-11-21 10:10:33 +00:00
Daniel Stenberg
0b489c7e61
and now it compiles too!
2008-11-19 15:31:55 +00:00
Daniel Stenberg
22d4db1cf2
I updated this example to use the modern paradigms of the socket API where
...
*_socket_all() and *_socket() aren't used at all but only *_socket_action()
is.
2008-11-19 15:30:41 +00:00
Daniel Stenberg
a71762e405
curl also builds fine for microblaze uclinux
2008-11-17 21:43:39 +00:00
Daniel Stenberg
b8f3e5675a
libcurl has been built and ran on Cell OS on the Cell processor (playstation 3)
2008-11-17 21:41:03 +00:00
Daniel Stenberg
3c50ea961f
pipelining for PUT is a good idea
2008-11-17 09:35:10 +00:00
Dan Fandrich
acc29ff1d9
Fixed an outdated mention of having keep strings around in curl_easy_setopt
...
calls. Added a paragraph explaining that libcurl takes care of low-level
protocol details. Made a few minor edits.
2008-11-17 08:16:25 +00:00
Dan Fandrich
73c7acb159
Added some more examples of options to reduce binary size. Added x86_64 Linux
...
as a known-working environment.
2008-11-14 23:19:18 +00:00
Daniel Stenberg
77b30f69e4
curl runs fine on Linux on Cell (PS3)
2008-11-13 23:19:01 +00:00
Daniel Stenberg
09e027bc9d
cleaned up entries that have been implemented already or are deemed not really
...
wanted anyway
2008-11-11 13:33:01 +00:00
Daniel Stenberg
8f44037133
11 new contributors from the 7.19.1 release
2008-11-09 12:38:54 +00:00
Daniel Stenberg
5d791838d2
mention the speed unit for the _SPEED_LARGE options from bug #2226722
2008-11-05 21:48:00 +00:00
Daniel Stenberg
bd64da3785
--ftp-method was added in 7.15.1. This mention ends up a bit oddly formatted
...
but I'm not in the mood to fight nroff right now...
2008-10-29 21:15:24 +00:00
Dan Fandrich
9c86097286
Mention more restrictions on timeouts when using signals
2008-10-28 23:48:05 +00:00
Daniel Stenberg
6e0739931d
Philippe Vaucher pointed out this use of an outdated option name...
2008-10-28 10:21:19 +00:00
Dan Fandrich
463a8134a1
Updated example sizes and disable key words
2008-10-22 21:36:37 +00:00
Yang Tse
98b13037e7
remove some spurious line-endings
2008-10-17 03:59:02 +00:00