Daniel Stenberg
2e42b0a252
Based on Maxim Perenesenko's patch, we now do SOCKS5 operations and let the
...
proxy do the host name resolving and only if --socks5ip (or
CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name locally and
pass on the IP address only to the proxy.
2008-01-04 23:01:00 +00:00
Daniel Stenberg
193d33fd4a
I removed the socklen_t use from the public curl/curl.h header and instead
...
made it an unsigned int. The type was only used in the curl_sockaddr struct
definition (only used by the curl_opensocket_callback). On all platforms I
could find information about, socklen_t is 32 unsigned bits large so I don't
think this will break the API or ABI. The main reason for this change is of
course for all the platforms that don't have a socklen_t definition in their
headers to build fine again. Providing our own configure magic and custom
definition of socklen_t on those systems proved to work but was a lot of
cruft, code and extra magic needed - when this very small change of type seems
harmless and still solves the missing socklen_t problem.
2008-01-02 22:23:27 +00:00
Daniel Stenberg
a46b40b7fd
Richard Atterer brought a patch that added support for SOCKS4a proxies, which
...
is an inofficial PROXY4 variant that sends the hostname to the proxy instead
of the resolved address (which is already supported by SOCKS5). --socks4a is
the curl command line option for it and CURLOPT_PROXYTYPE can now be set to
CURLPROXY_SOCKS4A as well.
2008-01-02 21:40:11 +00:00
Daniel Stenberg
1c93e75375
Michal Marek introduced CURLOPT_PROXY_TRANSFER_MODE which is used to control
...
the appending of the "type=" thing on FTP URLs when they are passed to a
HTTP proxy. Some proxies just don't like that appending (which is done
unconditionally in 7.17.1), and some proxies treat binary/ascii transfers
better with the appending done!
2007-12-02 23:38:23 +00:00
Yang Tse
d789097af0
Provide a socklen_t definition in curl.h for Win32 API build targets
...
which don't have one.
2007-11-22 16:35:07 +00:00
Yang Tse
32195c673d
Define WIN32 when build target is Win32 API.
...
This also defines it for WinCE even though it is a subset of WIN32.
2007-11-08 18:13:54 +00:00
Yang Tse
775b60fa09
Bug report #1824894 ( http://curl.haxx.se/bug/view.cgi?id=1824894 ) pointed
...
out a problem in curl.h when building C++ apps with MSVC. To fix it, the
inclusion of header files in curl.h is moved outside of the C++ extern "C"
linkage block.
2007-11-06 17:18:27 +00:00
Daniel Stenberg
1fc3b18592
7.17.2
2007-10-29 15:06:04 +00:00
Patrick Monnerat
a005243908
Fix dynamic CURLOPT_POSTFIELDS bug: back to static.
...
CURLOPT_COPYPOSTFIELDS option added for dynamic.
Fix some OS400 features.
2007-10-15 18:32:01 +00:00
Gisle Vanem
43a4604639
<ws2tcpip.h> needed for 'socklen_t' typedef.
2007-10-06 17:20:06 +00:00
Daniel Stenberg
4bf28cb904
exported symbols must use lowercase "curl_", and I also fixed two compiler
...
warnings, one C99 thing and the bad pointer sent to the callback
2007-10-03 08:58:40 +00:00
Daniel Stenberg
ce1cfcb7a6
Alexey Pesternikov introduced CURLOPT_OPENSOCKETFUNCTION and
...
CURLOPT_OPENSOCKETDATA to set a callback that allows an application to replace
the socket() call used by libcurl. It basically allows the app to change
address, protocol or whatever of the socket. (I also did some whitespace
indent/cleanups in lib/url.c which kind of hides some of these changes, sorry
for mixing those in.)
2007-10-03 08:45:00 +00:00
Daniel Stenberg
ce81cd21d3
I renamed the CURLE_SSL_PEER_CERTIFICATE error code to
...
CURLE_PEER_FAILED_VERIFICATION (standard CURL_NO_OLDIES style), and made this
return code get used by the previous SSH MD5 fingerprint check in case it
fails.
2007-10-03 08:07:50 +00:00
Daniel Stenberg
51c6a5d43b
Based on a patch brought by Johnny Luong, libcurl now offers
...
CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 and the curl tool --hostpubmd5. They both make
the SCP or SFTP connection verify the remote host's md5 checksum of the public
key before doing a connect, to reduce the risk of a man-in-the-middle attack.
2007-10-03 08:00:42 +00:00
Daniel Stenberg
fd4cf78f36
Philip Langdale provided the new CURLOPT_POST301 option for
...
curl_easy_setopt() that alters how libcurl functions when following
redirects. It makes libcurl obey the RFC2616 when a 301 response is received
after a non-GET request is made. Default libcurl behaviour is to change
method to GET in the subsequent request (like it does for response code 302
- because that's what many/most browsers do), but with this CURLOPT_POST301
option enabled it will do what the spec says and do the next request using
the same method again. I.e keep POST after 301.
The curl tool got this option as --post301
Test case 1011 and 1012 were added to verify.
2007-09-26 12:44:59 +00:00
Daniel Stenberg
2ee41a5ffc
7.17.1-CVS is now the dev version
2007-09-13 21:06:19 +00:00
Dan Fandrich
3fa60164af
Renamed the CURLE_FTP_SSL_FAILED error code to CURLE_USE_SSL_FAILED.
...
Renamed the curl_ftpssl enum to curl_usessl and its enumerated constants,
creating macros for backward compatibility.
2007-08-31 19:36:32 +00:00
Dan Fandrich
9f44a95522
Renamed several libcurl error codes and options to make them more general
...
and allow reuse by multiple protocols. Several unused error codes were
removed. In all cases, macros were added to preserve source (and binary)
compatibility with the old names. These macros are subject to removal at
a future date, but probably not before 2009. An application can be
tested to see if it is using any obsolete code by compiling it with the
CURL_NO_OLDIES macro defined.
Documented some newer error codes in libcurl-error(3)
2007-08-30 20:34:57 +00:00
Patrick Monnerat
557cc55f6f
Porting library to OS/400
2007-08-23 14:30:24 +00:00
Patrick Monnerat
ad9cb40b6f
Some #if --> #ifdef
...
undef standard *printf before (re)defining them
2007-08-07 12:44:38 +00:00
Daniel Stenberg
50c10aa5bf
Patrick Monnerat and I modified libcurl so that now it *copies* all strings
...
passed to it with curl_easy_setopt()! Previously it has always just refered
to the data, forcing the user to keep the data around until libcurl is done
with it. That is now history and libcurl will instead clone the given
strings and keep private copies.
2007-08-01 21:20:01 +00:00
Daniel Stenberg
04d3a8c714
start working on 7.16.5...
2007-07-10 22:07:33 +00:00
Daniel Stenberg
54967d2a3a
Thomas J. Moore provided a patch that introduces Kerberos5 support in
...
libcurl. This also makes the options change name to --krb (from --krb4) and
CURLOPT_KRBLEVEL (from CURLOPT_KRB4LEVEL) but the old names are still
2007-07-01 22:01:18 +00:00
Gunter Knauf
857492ac9e
minor patches to enable building for NetWare CLIB.
...
sent by Dmitry Mityugov.
2007-06-30 20:16:03 +00:00
James Housley
4cd7f85410
Add two new options for the SFTP/SCP/FILE protocols: CURLOPT_NEW_FILE_PERMS
...
and CURLOPT_NEW_DIRECTORY_PERMS. These control the premissions for files
and directories created on the remote server. CURLOPT_NEW_FILE_PERMS
defaults to 0644 and CURLOPT_NEW_DIRECTORY_PERMS defaults to 0755
2007-06-27 20:15:48 +00:00
Daniel Stenberg
3dff58b3aa
fix the version string as well
2007-06-25 13:52:16 +00:00
Daniel Stenberg
abf8589f0d
start working towards 7.16.4
2007-06-25 09:34:44 +00:00
Daniel Stenberg
a49e78d9b7
Added CURLMOPT_MAXCONNECTS which is a curl_multi_setopt() option for setting
...
the maximum size of the connection cache maximum size of the multi handle.
2007-05-30 20:04:44 +00:00
Daniel Stenberg
1b7f00b2a6
CURLE_FTP_COULDNT_STOR_FILE is now known as CURLE_UPLOAD_FAILED. This is
...
because I just made SCP uploads return this value if the file size of
the upload file isn't given with CURLOPT_INFILESIZE*. Docs updated to
reflect this news, and a define for the old name was added to the public
header file.
2007-05-08 11:34:31 +00:00
Daniel Stenberg
36626c4b6e
ifndef check the CURL_MAX_WRITE_SIZE define to allow this value to easier be
...
changed at build time (from command line or similar)
2007-04-20 07:19:36 +00:00
Daniel Stenberg
76627b322e
- Robert Iakobashvil added curl_multi_socket_action() to libcurl, which is a
...
function that deprecates the curl_multi_socket() function. Using the new
function the application tell libcurl what action that was found in the
socket that it passes in. This gives a significant performance boost as it
allows libcurl to avoid a call to poll()/select() for every call to
curl_multi_socket*().
2007-04-16 16:34:08 +00:00
Daniel Stenberg
42c0ac2008
start working on 7.16.3
2007-04-11 13:32:59 +00:00
Linus Nielsen Feltzing
2f5e99ca02
New FTP CCC functionality - adds passive and active mode to accomodate for different server behaviour
2007-02-20 22:02:11 +00:00
Daniel Stenberg
28b932fb4e
- Shmulik Regev fixed so that the final CRLF of HTTP response headers are sent
...
to the debug callback.
- Shmulik Regev added CURLOPT_HTTP_CONTENT_DECODING and
CURLOPT_HTTP_TRANSFER_DECODING that if set to zero will disable libcurl's
internal decoding of content or transfer encoded content. This may be
preferable in cases where you use libcurl for proxy purposes or similar. The
command line tool got a --raw option to disable both at once.
2007-02-12 21:13:47 +00:00
Daniel Stenberg
cf491357b6
When building tarballs, we also set the timestamp of the generated package. This is meant
...
to primarily be used for the autobuilds to know from what point in time a particular tarball
is, and thus what changes it contains (or not).
2007-02-12 11:53:35 +00:00
Daniel Stenberg
91386937ff
- Michael Wallner provided a patch that adds support for CURLOPT_TIMEOUT_MS
...
and CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do the
timeouts with millisecond resolution instead. The only restriction to that
is the alarm() (sometimes) used to abort name resolves as that uses full
seconds. I fixed the FTP response timeout part of the patch.
Internally we now count and keep the timeouts in milliseconds but it also
means we multiply set timeouts with 1000. The effect of this is that no
timeout can be set to more than 2^31 milliseconds (on 32 bit systems), which
equals 24.86 days. We probably couldn't before either since the code did
*1000 on the timeout values on several places already.
2007-02-05 22:51:32 +00:00
Daniel Stenberg
1eb530d8dc
start working on 7.16.2
2007-01-30 12:25:55 +00:00
Linus Nielsen Feltzing
d465199411
Correct error code for CCC/SSL shutdown failure
2007-01-08 11:24:11 +00:00
Daniel Stenberg
4750e6f3c5
- Linus Nielsen Feltzing introduced the --ftp-ssl-ccc command line option to
...
curl that uses the new CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it
will make libcurl shutdown SSL/TLS after the authentication is done on a
FTP-SSL operation.
2007-01-05 23:11:14 +00:00
Daniel Stenberg
2147284cad
James Housley brought support for SCP transfers
2006-11-02 21:56:40 +00:00
Gisle Vanem
755ccbc468
Allow 'curl_*printf()' to be used in C++ programs.
2006-10-30 16:26:24 +00:00
Daniel Stenberg
ee085ad6bd
start working on 7.16.1
2006-10-30 08:52:12 +00:00
Daniel Stenberg
4e717cdb30
Armel Asselin separated CA cert verification problems from problems with
...
reading the (local) CA cert file to let users easier pinpoint the actual
problem. CURLE_SSL_CACERT_BADFILE (77) is the new libcurl error code.
2006-10-21 11:32:05 +00:00
Daniel Stenberg
b61c06384a
Jeff Pohlmeyer has been working with the hiperfifo.c example source code,
...
and while doing so it became apparent that the current timeout system for
the socket API really was a bit awkward since it become quite some work to
be sure we have the correct timeout set.
Jeff then provided the new CURLMOPT_TIMERFUNCTION that is yet another
callback the app can set to get to know when the general timeout time
changes and thus for an application like hiperfifo.c it makes everything a
lot easier and nicer. There's a CURLMOPT_TIMERDATA option too of course in
good old libcurl tradition.
2006-10-12 08:36:47 +00:00
Daniel Stenberg
5e0d9aea32
Support for FTP third party transfers is now dropped
2006-09-30 20:31:11 +00:00
Daniel Stenberg
29dc39fce1
- Fixed my breakage from earlier today so that doing curl_easy_cleanup() on a
...
handle that is part of a multi handle first removes the handle from the
stack.
- Added CURLOPT_SSL_SESSIONID_CACHE and --no-sessionid to disable SSL
session-ID re-use on demand since there obviously are broken servers out
there that misbehave with session-IDs used.
2006-09-11 17:18:18 +00:00
Daniel Stenberg
b7eeb6e67f
Major overhaul introducing http pipelining support and shared connection
...
cache within the multi handle.
2006-09-07 21:49:20 +00:00
Daniel Stenberg
c41dfc2501
oops, we're on the .6 track now
2006-09-04 08:43:44 +00:00
Gisle Vanem
6728bda5c5
Watcom lacks <sys/time.h>.
2006-09-03 13:45:42 +00:00
Gisle Vanem
7ff6b6fafd
Metaware's High-C has an ISO cpp.
2006-08-29 16:16:13 +00:00
Daniel Stenberg
5acadc9cd7
David McCreedy added CURLOPT_SOCKOPTFUNCTION and CURLOPT_SOCKOPTDATA to
...
allow applications to set their own socket options.
2006-08-29 14:39:33 +00:00
Dan Fandrich
eb26a581f9
Use __minix to detect Minix, which works on both ACK and GCC.
2006-08-11 18:11:42 +00:00
Dan Fandrich
c012e2b408
Initial stab at making libcurl compile under Minix 3.
2006-08-04 18:53:47 +00:00
Gisle Vanem
10b7fc7e51
Added 'curl_version_info_data::iconv_ver_num' for iconv version.
2006-08-04 16:08:41 +00:00
Gisle Vanem
43e4544d51
Fixed typo.
2006-08-04 16:05:09 +00:00
Daniel Stenberg
51f258d103
adding CURLM_CALL_MULTI_SOCKET that's just the same as CURLM_CALL_MULTI_PERFORM
2006-08-03 21:31:23 +00:00
Daniel Stenberg
01b2cf82ec
curl_multi_socket() and curl_multi_socket_all() got modified prototypes: they
...
both now provide the number of running handles back to the calling function.
2006-07-30 22:44:07 +00:00
Daniel Stenberg
6f6b93da02
[Hiper-related work] Added a function called curl_multi_assign() that will
...
set a private pointer added to the internal libcurl hash table for the
particular socket passed in to this function.
2006-07-26 22:19:42 +00:00
Daniel Stenberg
2527b53019
Dan Nelson added the CURLOPT_FTP_ALTERNATIVE_TO_USER libcurl option and curl
...
tool option named --ftp-alternative-to-user. It provides a mean to send a
particular command if the normal USER/PASS approach fails.
2006-07-25 22:45:21 +00:00
Dan Fandrich
10489879f7
Enable --enable-hidden-symbols for SunPro C
2006-07-11 21:35:35 +00:00
Yang Tse
bc2f0c7dcb
Prevent definition of HAVE_WINxxx_H symbols and avoid inclusion of Windows headers when compiled with Cygwin in POSIX emulation mode.
2006-07-05 23:10:37 +00:00
Daniel Stenberg
37f4877e56
Michael Wallner added curl_formget(), which allows an application to extract
...
(serialise) a previously built formpost (as with curl_formadd()).
2006-06-24 21:46:41 +00:00
Daniel Stenberg
dfe1884c25
Peter Silva introduced CURLOPT_MAX_SEND_SPEED_LARGE and
...
CURLOPT_MAX_RECV_SPEED_LARGE that limit tha maximum rate libcurl is allowed
to send or receive data. This kind of adds the the command line tool's
option --limit-rate to the library.
The rate limiting logic in the curl app is now removed and is instead
provided by libcurl itself. Transfer rate limiting will now also work for -d
and -F, which it didn't before.
2006-06-22 21:36:53 +00:00
Dan Fandrich
59582a9d9d
Implemented --enable-hidden-symbols configure option to enable
...
-fvisibility=hidden on gcc >= 4.0. This reduces the size of the libcurl
binary and speeds up dynamic linking by hiding all the internal symbols from
the symbol table.
2006-06-12 20:33:04 +00:00
Daniel Stenberg
4c6c768422
starting the journey towards the next release
2006-06-12 07:24:14 +00:00
Gisle Vanem
c14a84e6f2
Added SalfordC support.
2006-04-26 17:04:47 +00:00
Daniel Stenberg
f191b143e9
CURL_VERSION_CONV is returned by curl_version_info if libcurl has been built
...
to allow/support character conversions
2006-04-19 09:03:21 +00:00
Daniel Stenberg
778b6a86c0
curl_multi_socket() updates
2006-04-10 13:12:52 +00:00
Daniel Stenberg
a21a77d230
CURLE_FTP_USER_PASSWORD_INCORRECT is not returned by libcurl anymore!
2006-04-09 22:41:22 +00:00
Daniel Stenberg
5a4b43848a
First commit of David McCreedy's EBCDIC and TPF changes.
2006-04-07 21:50:47 +00:00
Daniel Stenberg
0ff1faf7f2
for the CURLDEBUG case, we redefine sprintf and vsprintf to make us notice
...
if any use of such a function slip through
2006-03-28 10:08:54 +00:00
Daniel Stenberg
598ffeea89
David McCreedy added CURLINFO_FTP_ENTRY_PATH to export the FTP entry path
2006-03-21 22:30:03 +00:00
Daniel Stenberg
b8fad99f09
start working towards 7.15.4
2006-03-20 09:03:09 +00:00
Daniel Stenberg
bac52f3969
--ftp-method and CURLOPT_FTP_FILEMETHOD are now documented and usable
2006-03-14 00:05:15 +00:00
Daniel Stenberg
b10aa95d28
start over on what might become 7.15.3
2006-02-27 18:14:14 +00:00
Daniel Stenberg
87bcb6f377
Karl M added the CURLOPT_CONNECT_ONLY and CURLINFO_LASTSOCKET options that
...
an app can use to let libcurl only connect to a remote host and then extract
the socket from libcurl. libcurl will then not attempt to do any transfer at
all after the connect is done.
2006-02-11 22:35:16 +00:00
Daniel Stenberg
2fbf94b0f3
Added CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with the
...
curl tool with --local-port. Plain and simply set the range of ports to bind
the local end of connections to. Implemented on to popular demand.
Not extensively tested. Please let me know how it works.
2006-01-30 08:24:07 +00:00
Daniel Stenberg
c44d2498e3
include sys/select.h on NetBSD as well
2006-01-28 13:13:58 +00:00
Daniel Stenberg
bda1e9aeab
Made the copyright year match the latest modification's year.
2006-01-09 13:17:14 +00:00
Daniel Stenberg
b6e9229cf0
Removed inaccurate comment for upcoming curl_multi_socket() and family.
...
Modified the callback proto used for it.
2006-01-02 23:37:48 +00:00
Gisle Vanem
9e61dfe85e
Changes for PellesC compiler under Win32.
2005-12-20 22:20:42 +00:00
Yang Tse
e6b98d3152
Undo previous change. This header file belongs to the public
...
interface and the change could break the compilation of thrid
party apps which link against this library.
2005-12-19 00:15:04 +00:00
Yang Tse
d6c5d24af3
Cleanup windows header includes. Where aplicable, inclusion of
...
windows.h winsock.h winsock2.h ws2tcpip.h is done in setup.h
2005-12-18 15:36:14 +00:00
Dan Fandrich
ce95eee903
lcc isn't Windows-only, so check for it in conjunction with WIN32
2005-12-12 17:11:23 +00:00
Daniel Stenberg
e1269e3156
start working on 7.15.2
2005-12-06 23:36:36 +00:00
Daniel Stenberg
21709e1557
Yang Tse adjusted the multiple header inclusion prevention definition
...
H_MPRINTF to our more used style __CURL_MPRINTF_H
2005-12-02 23:23:49 +00:00
Daniel Stenberg
0fd282b078
new experimental "ftp method" code
2005-11-28 23:06:00 +00:00
Daniel Stenberg
fdf9900114
added note about the inclusion of curl.h from within this file
2005-11-28 07:43:53 +00:00
Daniel Stenberg
fdef584681
Mohun Biswas' suggested change to prevent GNU indent to warn on the =-1 line.
2005-10-18 07:26:43 +00:00
Daniel Stenberg
f335bac8a3
Reverted the LIBCURL_VERSION_NUM change from October 6. As Dave Dribin
...
reported, the define is used by the configure script and is assumed to use
the 0xYYXXZZ format. This made "curl-config --vernum" fail in the 7.15.0
release version.
2005-10-14 21:21:51 +00:00
Daniel Stenberg
e73c6e039e
start working on 7.15.1
2005-10-13 09:23:51 +00:00
Daniel Stenberg
62fdf8eaed
we all the next version 7.15.0 due to the new TFTP support
2005-10-06 12:56:13 +00:00
Daniel Stenberg
7e845e7cfd
Added FTP_SKIP_PASV_IP and --ftp-skip-pasv-ip
2005-09-04 05:16:06 +00:00
Daniel Stenberg
56d9624b56
John Kelly added TFTP support to libcurl. A bunch of new error codes was
...
added. TODO: add them to docs. add TFTP server to test suite. add TFTP to
list of protocols whereever those are mentioned.
2005-09-02 15:11:08 +00:00
Daniel Stenberg
7722452b98
work on 7.14.2 starts now
2005-09-01 21:08:56 +00:00
Daniel Stenberg
a4773fcbbb
Toby Peterson added CURLOPT_IGNORE_CONTENT_LENGTH to the library, accessible
...
from the command line tool with --ignore-content-length. This will make it
easier to download files from Apache 1.x (and similar) servers that are
still having problems serving files larger than 2 or 4 GB. When this option
is enabled, curl will simply have to wait for the server to close the
connection to signal end of transfer. I wrote test case 269 that runs a
simple test that this works.
2005-08-24 10:57:28 +00:00
Daniel Stenberg
2b7a38d032
removed old info about curl_getdate() just simply isn't true and hasn't been
...
true since the getdate() parser code rewrite
2005-08-17 09:12:08 +00:00
Daniel Stenberg
2236ba0d20
Peteris Krumins added CURLOPT_COOKIELIST and CURLINFO_COOKIELIST, which is a
...
simple interface to extracting and setting cookies in libcurl's internal
"cookie jar". See the new cookie_interface.c example code.
2005-07-27 22:17:14 +00:00
Daniel Stenberg
3afc57bab8
start working on 7.14.1
2005-05-16 13:27:41 +00:00
Daniel Stenberg
9a9c07f571
Initial curl_multi_socket() stuff, #ifdef'ed out for now but committed for
...
documentational purposes.
2005-04-18 11:40:50 +00:00
Daniel Stenberg
e01e364c37
next release will be version 7.14.0 thanks to the added GnuTLS support
2005-04-12 14:17:07 +00:00
Daniel Stenberg
2a8b91cdb9
ssl_version_num won't be used anymore since we will soon offer multiple SSL
...
layers and it won't make sense to provide a numerical version for it. I also
doubt that many people have used this for anything critical.
2005-04-07 15:18:51 +00:00
Daniel Stenberg
c53e9ccf4a
7.13.3 in progress
2005-04-05 15:11:51 +00:00
Daniel Stenberg
ab4086bc24
Updated the copyright year since changes have been this year.
2005-03-31 07:02:02 +00:00
Daniel Stenberg
84bc23b92f
curl_version_info() returns the feature bit CURL_VERSION_SSPI
2005-03-11 15:10:36 +00:00
Daniel Stenberg
4869fa285b
7.13.2-CVS
2005-03-04 15:42:33 +00:00
Daniel Stenberg
6a2e21ec8c
FTP code turned into state machine. Not completely yet, but a good start.
...
The tag 'before_ftp_statemachine' was set just before this commit in case
of future need.
2005-02-09 13:06:40 +00:00
Daniel Stenberg
0d9301539e
and we start over again
2005-02-01 08:46:06 +00:00
Daniel Stenberg
177dbc7be0
Ian Ford asked about support for the FTP command ACCT, and I discovered it is
...
present in RFC959... so now (lib)curl supports it as well. --ftp-account and
CURLOPT_FTP_ACCOUNT set the account string. (The server may ask for an account
string after PASS have been sent away. The client responds with "ACCT [account
string]".) Added test case 228 and 229 to verify the functionality. Updated
the test FTP server to support ACCT somewhat.
2005-01-25 22:13:12 +00:00
Daniel Stenberg
d8f79b263d
next release will be 7.13.0
2005-01-22 19:26:37 +00:00
Daniel Stenberg
7e42cb61f7
FTP third transfer support overhaul. See CHANGES for details.
2005-01-21 09:32:32 +00:00
Daniel Stenberg
0406b1facf
skip sys/socket.h on windows CE
2005-01-18 15:13:23 +00:00
Dan Fandrich
327b46cced
Fixed a compile warning introduced by making the protocol table const. This
...
involves a binary-compatible change to the API struct curl_version_info_data
2004-12-20 21:14:45 +00:00
Daniel Stenberg
7270d5ce26
start working on 7.12.4
2004-12-20 13:09:38 +00:00
Daniel Stenberg
37c7a695a2
Moved the CURLE_SSL_ENGINE_INITFAILED error code last in the list so that
...
the others remain at previous values.
2004-12-14 09:58:45 +00:00
Gisle Vanem
4cf14e9f85
Added CURLcode CURLE_SSL_ENGINE_INITFAILED,
...
Added CURLINFO_SLIST type for returing a 'struct slist' in
curl_easy_getinfo().
Added CURLINFO_SSL_ENGINES.
2004-12-13 16:35:56 +00:00
Daniel Stenberg
976285ccbc
undef more obsolete defines if CURL_NO_OLDIES is defined
2004-12-11 22:17:47 +00:00
Daniel Stenberg
3e1caa6185
HTTP "auth done right". See lib/README.httpauth
2004-11-24 16:11:35 +00:00
Gisle Vanem
7ec200f4d1
Update comment.
2004-11-13 16:54:26 +00:00
Gisle Vanem
98a8103a3b
Netware target (hosted on Linux gcc) doesn't support
...
or need __declspec.
2004-11-12 11:45:05 +00:00
Daniel Stenberg
8ef8e949bd
fix curl.h include
2004-11-11 08:03:43 +00:00
Gisle Vanem
3ccbed1022
Changes for removing libcurl.def file on Win32.
...
Mark public functions with "CURL_EXTERN".
2004-11-09 14:02:58 +00:00
Daniel Stenberg
24d47a6e07
Paul Nolan fix to make libcurl build nicely on Windows CE
2004-11-02 10:12:22 +00:00
Daniel Stenberg
f4bef25b5e
CURLINFO_NUM_CONNECTS and more
2004-10-19 15:30:08 +00:00
Daniel Stenberg
48750d5fc7
start over on 7.12.3
2004-10-18 08:42:44 +00:00
Daniel Stenberg
39af394a1c
removed tabs and trailing whitespace from source
2004-10-06 07:50:18 +00:00
Daniel Stenberg
be1cece69b
- Larry Campbell added CURLINFO_OS_ERRNO to curl_easy_getinfo() that allows an
...
app to retrieve the errno variable after a (connect) failure. It will make
sense to provide this for more failures in a more generic way, but let's
start like this.
2004-09-30 21:01:23 +00:00
Daniel Stenberg
d4db35c125
Gnter Knauf and Casey O'Donnell worked out an extra #if condition for the
...
curl/multi.h header to work better in winsock-using apps.
2004-09-30 19:50:36 +00:00
Daniel Stenberg
6a06667cc0
Added CURLOPT_FTPSSLAUTH
2004-09-16 21:45:16 +00:00
Daniel Stenberg
1faa9d6fd5
minor indent change
2004-09-10 21:46:58 +00:00
Daniel Stenberg
d0dcb3b554
removed trailing whitespace
2004-08-17 19:46:34 +00:00
Daniel Stenberg
99db7fb222
7.12.2 work in progress
2004-08-10 10:40:56 +00:00
Daniel Stenberg
1d23affbc5
oops, curl_easy_reset is a void
2004-07-29 07:29:56 +00:00
Daniel Stenberg
ca5e6160b7
provide a curl_easy_reset() proto
2004-07-29 07:20:19 +00:00
Daniel Stenberg
f508f30fb6
curl_easy_reset() added. Need testing and docs. I also think we should make
...
the initial setting up the struct should use this single function to avoid
having the initialisation code at two places.
2004-07-24 21:31:01 +00:00
Daniel Stenberg
8d2120566e
added CURL_READFUNC_ABORT
2004-06-21 14:04:36 +00:00
Daniel Stenberg
bd3d5a17b4
Gisle's "SSL patch" from June 16th 2004, modified by me as discussed on the
...
mailing list.
2004-06-18 06:20:43 +00:00
Daniel Stenberg
40a58c392f
Added CURL_FORMADD_DISABLED when libcurl is built with HTTP disabled
2004-06-09 08:21:11 +00:00
Daniel Stenberg
d3454ceb94
Kjetil Jacobsen pointed out that the CURLOPT_FILETIME option was wrongly
...
marked as accepting an objectpoint argument while it actually assumes a long.
The comment was also grossly misleading. The man page was and is correct
though.
2004-06-08 14:13:50 +00:00
Daniel Stenberg
3d38080d54
*seven* new options to support 3rd party FTP transfers
2004-06-02 13:51:36 +00:00
Daniel Stenberg
fe07962f9c
7.12.1-CVS in progress
2004-06-02 11:39:06 +00:00
Daniel Stenberg
938a72b2db
Gisle's adjustments to allow building with lcc-win32
2004-06-02 11:36:07 +00:00
Daniel Stenberg
83dcc3e061
delete trailing whitespace
2004-05-24 10:46:22 +00:00
Daniel Stenberg
a5aa569fe3
Added CURLSHE_NOMEM
2004-05-14 09:30:31 +00:00
Daniel Stenberg
0b0b37cffe
make the libidn pointer in the version struct a const
2004-05-11 14:22:51 +00:00
Daniel Stenberg
bbafb2eb27
curl_global_init_mem() allows the memory functions to be replaced.
...
memory.h is included everywhere for this.
2004-05-11 11:30:23 +00:00
Daniel Stenberg
2960d37d71
removed curl_formparse() from the library
2004-05-04 08:24:13 +00:00
Daniel Stenberg
34be9df773
deprecated functions
2004-04-30 10:34:54 +00:00
Daniel Stenberg
ffc5fa3a2b
typedef CURL in the curl.h file instead of only having a single useful typedef
...
in the separate types.h
2004-04-26 14:06:51 +00:00
Daniel Stenberg
496e81a25a
the next release is planned to become 7.12.0
2004-04-26 07:04:40 +00:00
Daniel Stenberg
b053ae6a65
define the obsolete options to different values to prevent "duplicate case"
...
situtations in bindings that still have switch() cases for them
2004-04-23 06:29:41 +00:00
Daniel Stenberg
310086deed
we're working on 7.11.2-CVS right now
2004-03-31 20:22:28 +00:00
Daniel Stenberg
bb3d6e8552
tcp-nodelay patch by Joe Halpin
2004-03-25 13:37:18 +00:00
Daniel Stenberg
76e73cfec8
make clean now removes *dist files too that might be leftovers from
...
'maketgz'
2004-03-25 11:34:35 +00:00
Daniel Stenberg
eab8cdc640
Added protos for the upcoming curl_*_strerror() functions
2004-03-24 22:53:42 +00:00
Daniel Stenberg
c5f02c1986
Introducing curl/curlver.h for keeping the curl version info only.
2004-03-22 08:37:38 +00:00
Daniel Stenberg
5b55f9ecb3
Gnter Knauf's NetWare changes.
2004-03-17 12:46:42 +00:00
Daniel Stenberg
1ebda8fa0e
Added CURLOPT_POSTFIELDSIZE_LARGE to offer a large file version of the
...
CURLOPT_POSTFIELDSIZE option to allow really big HTTP POSTs.
2004-03-12 08:55:47 +00:00
Daniel Stenberg
a8419d68b6
#ifdef #define #undef circus to prevent compiler warnings on #if operations
...
with undefined variables.
2004-03-03 12:37:15 +00:00
Daniel Stenberg
5c4dba1418
* Added CURL_VERSION_LARGEFILE
...
* If CURL_NO_OLDIES is defined, we hide all obsolete functions/options.
* CURL_FORMAT_OFF_T is defined for portable printf()ing of curl_off_t types
(although not with curl_mprintf()!)
2004-03-01 16:20:20 +00:00
Daniel Stenberg
2b634be467
Mark obsolete options with OSBOLETE in a comment on the same line, to make
...
it easier to exclude them with grep, when grepping for options.
2004-02-27 12:41:03 +00:00
Daniel Stenberg
4515d06465
David Byron's fixes to make the latest curl build fine under MSVC 6.
2004-02-26 16:23:28 +00:00
Daniel Stenberg
70d7a9e6a5
Introducing the SECOND version of the version_info struct. This should
...
be backwards compatible with older libcurls just fine.
2004-02-02 16:24:18 +00:00
Daniel Stenberg
d5bb877fba
s/not/note
2004-01-22 11:56:39 +00:00
Daniel Stenberg
0c4907afcc
curl_off_t is the new type for large file support
...
HttpPost is not defined anymore
2004-01-22 11:54:39 +00:00
Daniel Stenberg
9beae7693a
Removed defines with TIMECOND_ prefixes. They have been obsolte since April 22
...
2002, and if this causes anyone any problems now it is very easy to just
add CURL_ to the names. This corrects this name space pollution.
2004-01-21 08:39:54 +00:00
Daniel Stenberg
053f6c85ef
updated year in the copyright string
2004-01-07 09:19:33 +00:00
Daniel Stenberg
979a1e6237
fix duplicates
2004-01-05 22:34:37 +00:00
Daniel Stenberg
b60e0fa97e
David J Meyer's large file support.
2004-01-05 22:29:29 +00:00
Daniel Stenberg
1e98727c55
FTPS support added as RFC2228 and the murray-ftp-auth-ssl draft describe it
2003-11-24 07:15:37 +00:00
Daniel Stenberg
78fb476677
FTPSSL support options and defines added
2003-11-23 15:36:24 +00:00
Daniel Stenberg
ad77f760cf
Added CURLOPT_NETRC_FILE.
2003-11-11 14:30:43 +00:00
Daniel Stenberg
45abf75e1e
We offer the version number "in parts" as well by introducing three new
...
defines.
2003-11-06 11:33:08 +00:00
Daniel Stenberg
aeb5edbf07
Moved the TRUE and FALSE #defines to lib/setup.h instead, as they don't
...
belong in the public header file. They are not in our name space so we
should not set them globally.
2003-11-06 07:21:32 +00:00
Daniel Stenberg
79cb1400ab
starting on 7.10.9 in CVS
2003-11-01 11:33:51 +00:00
Daniel Stenberg
39f673874f
Set version string to -CVS. This string is generated by maketgz at release-
...
time.
2003-10-30 13:30:21 +00:00
Daniel Stenberg
4606dc4158
ignore .dist files here
2003-10-30 13:07:36 +00:00
Daniel Stenberg
2e9d100d03
pre5
2003-10-21 14:11:25 +00:00
Daniel Stenberg
f7f7cd6cce
7.10.8-pre4
2003-10-18 12:04:38 +00:00
Daniel Stenberg
ce5db9a86e
Dominick Meglio implemented CURLOPT_MAXFILESIZE and --max-filesize.
2003-10-17 13:11:00 +00:00
Daniel Stenberg
22adcb9cd1
password promting support removed from libcurl
2003-10-16 14:08:59 +00:00
Daniel Stenberg
33525ac165
7.10.8-pre3 commit
2003-10-08 13:54:36 +00:00
Daniel Stenberg
09d593ade0
Renamed the function argument named 'access', as noted by Neil Spring in the
...
debian bug report #213180 .
2003-10-03 13:13:53 +00:00
Daniel Stenberg
48c1943824
7.10.8-pre2
2003-09-21 23:22:39 +00:00
Daniel Stenberg
2297eca103
Added CURLOPT_IPRESOLVE support
2003-09-19 15:16:47 +00:00
Daniel Stenberg
09ccfcdcd4
Markus Moeller's SPNEGO patch applied, with my edits, additions and minor
...
cleanups.
2003-09-19 12:56:22 +00:00
Daniel Stenberg
d4ab68cd51
7.10.8-pre1 commit
2003-09-07 23:31:59 +00:00
Daniel Stenberg
29b7fb628e
CURLINFO_HTTPAUTH_AVAIL and CURLINFO_PROXYAUTH_AVAIL
2003-09-04 13:32:55 +00:00
Daniel Stenberg
f2d422235b
Early Ehlinger's CURLOPT_FTP_RESPONSE_TIMEOUT patch applied.
2003-09-03 22:02:40 +00:00
Daniel Stenberg
96d9ddee38
CURLE_LDAP_INVALID_URL added (by Henrik Storner)
2003-09-01 08:22:21 +00:00
Daniel Stenberg
5974309d10
CURLINFO_RESPONSE_CODE replaces CURLINFO_HTTP_CODE
2003-08-20 15:42:24 +00:00
Daniel Stenberg
5c2df3e1a4
7.10.7
2003-08-15 07:08:02 +00:00
Daniel Stenberg
6550d271f0
7.10.7-pre4 commit
2003-08-12 12:48:40 +00:00
Daniel Stenberg
6a4ec3be81
Added CURLINFO_HTTP_CONNECTCODE
...
Added CURL_VERSION_ASYNCHDNS
2003-08-11 23:12:46 +00:00
Daniel Stenberg
4c831f8b68
CURLOPT_PROXYAUTH added by Serge Semashko
2003-08-11 11:48:01 +00:00
Daniel Stenberg
f9f1f0e316
Early Ehlinger's CURLOPT_FTP_CREATE_MISSING_DIRS patch was applied
2003-08-08 09:13:19 +00:00
Daniel Stenberg
bdb5e5a250
7.10.6
2003-07-28 12:13:48 +00:00
Daniel Stenberg
d0bd644eef
Don't depend on the TIME_WITH_SYS_TIME define. win32 doesn't have sys/time.h
...
and I don't think we need it.
2003-07-22 08:23:16 +00:00
Daniel Stenberg
172271498d
pre4-commit
2003-07-21 08:25:31 +00:00
Daniel Stenberg
45fc760985
Peter Sylvester's patch was applied that introduces the following:
...
CURLOPT_SSL_CTX_FUNCTION to set a callback that gets called with the
OpenSSL's ssl_ctx pointer passed in and allow a callback to act on it. If
anything but CURLE_OK is returned, that will also be returned by libcurl
all the way back. If this function changes the CURLOPT_URL, libcurl will
detect this and instead go use the new URL.
CURLOPT_SSL_CTX_DATA is a pointer you set to get passed to the callback set
with CURLOPT_SSL_CTX_FUNCTION.
2003-07-04 16:29:23 +00:00
Daniel Stenberg
4322c1106f
beautified and added comments all over
2003-06-26 11:42:54 +00:00
Daniel Stenberg
ecf32c964a
CURLHTTP* renamed to CURLAUTH* and NEGOTIATE is now GSSNEGOTIATE as there's
...
a "plain" Negotiate as well.
2003-06-12 17:34:27 +00:00
Daniel Stenberg
d0cc92a01a
Set auth type differently, we use one CURLOPT_HTTPAUTH instead as we plan
...
to add more method in the future.
2003-06-10 12:49:16 +00:00
Daniel Stenberg
e56ae1426c
Daniel Kouril's patch that adds HTTP negotiation support to libcurl was
...
added.
2003-06-10 12:22:19 +00:00
Daniel Stenberg
89352d92c5
spellfix
2003-06-06 06:44:05 +00:00
Daniel Stenberg
c32390d84c
Reversed the logic to only include the <sys/select.h> header on systems
...
known to really NEED it as another system that doesn't have it came up:
very old Linux libc5-based systems (as addition to all HPUX versions).
The only known system at this point is AIX.
2003-06-05 14:04:44 +00:00
Daniel Stenberg
6caa656d01
Documented which rules the public headers must follow when we write
...
preprocessor checks for condititions.
2003-05-27 12:51:46 +00:00
Daniel Stenberg
c12af7aed1
oops, removed a # too many
2003-05-27 12:51:15 +00:00
Daniel Stenberg
dcb6d1c01d
remove usage of HAVE_* defines, we cannot and shall not depend on any such
...
defines in the public external header files
2003-05-27 12:45:51 +00:00
Daniel Stenberg
18234cbdac
sys/select.h is not present on HPUX, avoid including it
2003-05-27 12:34:48 +00:00
Daniel Stenberg
18f630ab21
CURLOPT_HTTPDIGEST is added
2003-05-27 06:25:56 +00:00
Daniel Stenberg
e97fd44151
language
2003-05-26 12:32:22 +00:00
Daniel Stenberg
35a84ad576
Chris Lewis mentioned that he doesn't get WIN32 defined, only _WIN32 so we
...
make an adjustment to catch this.
2003-05-26 07:57:53 +00:00
Daniel Stenberg
95a4b8db68
7.10.5 commit
2003-05-19 11:45:10 +00:00
Daniel Stenberg
3c7e33388e
CURLOPT_FTP_USE_EPRT added
2003-05-09 07:42:47 +00:00
Daniel Stenberg
ca04620253
AIX wants sys/select.h
2003-05-09 07:37:27 +00:00
Daniel Stenberg
bfd00ac2ed
7.10.4 commit
2003-04-02 07:48:56 +00:00
Daniel Stenberg
fd33923496
7.10.4-pre6 commit
2003-03-31 14:02:43 +00:00
Daniel Stenberg
25f611ca42
Guillaume Cottenceau's patch that adds CURLOPT_UNRESTRICTED_AUTH that
...
disables the host name check in the FOLLOWLOCATION code. With that option
set, libcurl will send user+password to all hosts.
2003-03-31 04:41:05 +00:00
Daniel Stenberg
8c3a10392e
Include sys/types.h as well. Ray DeGennaro reports successful compiling on
...
AIX when this fix is applied and I cannot see how this will break any
systems.
2003-03-10 12:25:32 +00:00
Daniel Stenberg
60e015d0c1
Removed the defines for strequal() and strnequal().
2003-02-28 12:17:56 +00:00
Daniel Stenberg
065b87e949
7.10.4-pre2 commit
2003-02-24 18:14:48 +00:00
Jean-Philippe Barette-LaPierre
beb13a1d3e
added the sharing of DNS cache
2003-02-04 23:48:46 +00:00
Daniel Stenberg
de6008e01a
James Bursa corrected a bad comment
2003-02-04 18:12:41 +00:00
Daniel Stenberg
543e0b1e0f
oops, broken comment fixed
2003-01-22 18:50:51 +00:00
Daniel Stenberg
64b0ff875f
extern C this to work in C++ conditions
2003-01-22 18:30:58 +00:00
Daniel Stenberg
f26a338a54
copyright year update in the source header
2003-01-16 21:08:12 +00:00
Daniel Stenberg
bf9b9ca29d
7.10.3 commit
2003-01-14 12:42:26 +00:00
Daniel Stenberg
4a2ac166fa
7.10.3-pre4
2003-01-09 10:36:24 +00:00
Daniel Stenberg
5fab55383d
rename the curl share error enum prefix
2003-01-09 10:26:29 +00:00
Daniel Stenberg
abcc5c5a82
cleaned up the share data types and prototypes to be more in line what
...
the design draft mentioned and what I think is fit
2003-01-08 15:50:06 +00:00
Daniel Stenberg
ec24efda74
Simon Liu's HTTP200ALIASES-patch!
2003-01-07 16:15:53 +00:00
Daniel Stenberg
a2ada3cf96
7.10.3-commit
2002-12-20 09:03:38 +00:00
Daniel Stenberg
efbe930a69
CURLE_HTTP_NOT_FOUND => CURLE_HTTP_RETURNED_ERROR
2002-12-18 16:51:02 +00:00
Daniel Stenberg
b5f493c55a
moved the includes to outside the extern "C" stuff
...
decreased the write buffer size to 16KB to perform a lot better on Windows(!)
2002-12-11 11:42:40 +00:00
Daniel Stenberg
7ef749497d
7.10.3-pre2
2002-12-04 09:09:26 +00:00
Daniel Stenberg
8bca5e05b8
Kjetil Jacobsen's patch that introduces CURLOPT_PRIVATE and CURLINFO_PRIVATE
...
for storage and retrieval of private data in the curl handle.
2002-11-20 19:11:22 +00:00
Daniel Stenberg
d2174da641
7.10.2
2002-11-18 22:10:06 +00:00
Daniel Stenberg
255b1e68d0
as requested, CURLE_OPERATION_TIMEDOUT is now the same as
...
CURLE_OPERATION_TIMEOUTED
2002-11-18 21:58:46 +00:00
Daniel Stenberg
3fa353a2d3
improved the check for an ISO cpp by checking specificly for __BORLANDC__
...
too, as Emiliano Ida has confirmed it to work
2002-10-23 14:15:29 +00:00
Daniel Stenberg
123c7b32db
7.10.1 commit
2002-10-11 13:25:08 +00:00
Daniel Stenberg
e2e64798b5
7.10
2002-10-01 08:57:49 +00:00
Daniel Stenberg
dc9e415602
get an argument and add a 'age' field to the struct
2002-09-30 19:51:05 +00:00
Daniel Stenberg
9247daf953
enhanced curl_version_info
2002-09-26 13:03:22 +00:00
Daniel Stenberg
1ee1f5f427
extended curl_version_info() with more info on related sub-libraries
2002-09-25 15:38:48 +00:00
Daniel Stenberg
e399502c7a
curl_free proto added
2002-09-25 12:27:37 +00:00
Daniel Stenberg
c0460660d5
Wez Furlong's curl_version_info() function added, still needs some
...
adjustments and possibly some improvments to feature all those things we
could possibly want from this.
2002-09-25 07:08:41 +00:00
Daniel Stenberg
08620743b9
made the resume error more suitable for all protocols, but we provide a
...
fallback to the old ftp-one to make old programs work the same
2002-09-23 13:27:12 +00:00
Daniel Stenberg
b36c654a3d
Ricardo Cadime helped us work out another check for the ## preprocessor
...
directive.
2002-09-09 06:48:42 +00:00
Daniel Stenberg
ba4e69bebc
updated source code boilerplate/header
2002-09-03 11:52:59 +00:00
Daniel Stenberg
de5e9f100c
7.10-pre2
2002-09-03 11:30:41 +00:00
Daniel Stenberg
64bbe9dfaf
James Gallagher's Content-Encoding work
2002-09-02 22:31:18 +00:00
Daniel Stenberg
0e0caf7c06
CURLE_SSL_INSECURE is removed again and so is CURLOPT_SSL_INSECURE, we
...
proceed fine with the already existing options, just having a different
internal library default for capath.
2002-08-30 11:09:49 +00:00
Daniel Stenberg
8aa3f14303
SOCKS5 support added (contributed by a still unnamed person). Not properly
...
working for "IPv6 enabled" libcurls yet, but should be pretty easy for
someone to adjust.
2002-08-30 09:20:11 +00:00
Daniel Stenberg
27a2e590cd
SSL_INSECURE support and usage added
2002-08-26 23:13:25 +00:00
Daniel Stenberg
904183262a
Markus F.X.J. Oberhumer added better NOSIGNAL description and fixed
...
spelling error
2002-08-22 19:46:16 +00:00
Daniel Stenberg
183f1531d3
include curl-includes "local" instead of <curl/foo>
2002-08-13 15:03:57 +00:00
Daniel Stenberg
6dfe0ec31e
Sterling Hughes brings the share interface
2002-08-13 14:20:47 +00:00
Daniel Stenberg
0009e4dfb9
7.9.9-pre1
2002-08-12 22:36:37 +00:00
Daniel Stenberg
d1be3a4a1d
cvsignore files
2002-08-08 23:07:24 +00:00
Daniel Stenberg
4cf953678d
Markus F.X.J. Oberhumer's CURLOPT_NOSIGNAL patch
2002-08-08 22:52:50 +00:00
Daniel Stenberg
9e4594be53
fix the ansi/iso cpp check to work with c++
2002-08-08 22:44:09 +00:00
Daniel Stenberg
fcb1d3521a
sys/socket.h without #ifdef
...
include sys/time.h as well
2002-07-31 23:18:27 +00:00
Daniel Stenberg
23262e30bc
Added CURLOPT_BUFFERSIZE
2002-06-15 21:06:17 +00:00
Daniel Stenberg
67273eed9b
7.9.8 commit
2002-06-13 14:37:15 +00:00
Daniel Stenberg
131645dc31
Chris Combes added CURLFORM_BUFFER, CURLFORM_BUFFERPTR, CURLFORM_BUFFERLENGTH
2002-06-12 21:40:59 +00:00
Daniel Stenberg
be35b3ad03
7.9.8-pre3 commit
2002-06-11 15:28:50 +00:00
Daniel Stenberg
59c11b82d5
Cris Bailiff's CAPATH support added
2002-05-28 09:21:29 +00:00
Daniel Stenberg
0aeb25ff3b
James Cone added the new CURL_NETRC_OPTION enum
2002-05-21 22:22:28 +00:00
Daniel Stenberg
5d2944c211
curl_formadd() now returns 'CURLFORMcode' instead of int, to better enable
...
checking for particular errors. curl/curl.h defines the errros
2002-05-21 07:44:27 +00:00
Daniel Stenberg
edb1756050
7.9.7 commit
2002-05-13 09:40:16 +00:00
Daniel Stenberg
bbe10cb0cb
7.9.7-pre2
2002-05-07 21:52:38 +00:00
Daniel Stenberg
980a47b42b
support for ingoring session cookies added
2002-05-07 09:58:13 +00:00
Daniel Stenberg
d9a1a59f22
CURL_MAX_WRITE_SIZE is a new exported define that informs about the biggest
...
sized buffer that may be passed to a write callback
2002-05-03 14:50:29 +00:00
Daniel Stenberg
72d722b07b
The timecond stuff now have CURL_ prefixes
2002-04-22 13:33:56 +00:00
Daniel Stenberg
62d205a2ec
Dirk Manske brought the patch that introduces two new CURLINFO_* values:
...
CURLINFO_REDIRECT_TIME and CURLINFO_REDIRECT_COUNT.
2002-04-16 07:59:20 +00:00
Daniel Stenberg
9549cfde02
7.9.6 commit
2002-04-15 06:58:04 +00:00
Daniel Stenberg
e0cc8d2ce9
check for _MSC_VER as well as __STDC__ when deciding to use the ## operator
...
or not
2002-04-14 17:29:35 +00:00
Daniel Stenberg
a00918116d
7.9.6-pre5
2002-04-12 11:39:27 +00:00
Daniel Stenberg
3f6133be27
Jean-Philippe Barrette-LaPierre provided his patch that introduces
...
CURLOPT_DEBUGFUNCTION and CURLOPT_DEBUGDATA.
2002-04-12 07:21:11 +00:00
Daniel Stenberg
3390b6446c
two new error codes to separate READ into READ/RECV and WRITE into WRITE/SEND
2002-04-10 13:24:18 +00:00
Daniel Stenberg
2a72641a0b
7.9.6-pre4 commit
2002-04-08 22:53:22 +00:00
Daniel Stenberg
ea1f138c08
Jonatan Lander's fix to compile properly on pre-ISO compilers (without the
...
## operator)
2002-04-04 10:07:01 +00:00
Daniel Stenberg
3853e3d6f3
added multi.h
2002-03-19 10:35:14 +00:00
Daniel Stenberg
6062a1bd68
include multi.h too
2002-03-19 10:35:02 +00:00
Daniel Stenberg
8d94688fd1
moved here from ../../lib/
2002-03-19 10:34:34 +00:00
Daniel Stenberg
974f314f57
copyright string (year) update
2002-03-19 07:54:55 +00:00
Daniel Stenberg
ce021b79a7
CURLFORM_ARRAYSTART and ARRAYEND are now history
2002-03-13 12:09:52 +00:00
Daniel Stenberg
5799852424
CURLFORM_FILENAME added and some cleanups, HttpPost is now curl_httppost
...
with a #define to preserve backwards compatibiltiy
2002-03-11 15:14:09 +00:00
Daniel Stenberg
c2d4fd876c
7.9.5 commit
2002-03-07 08:50:18 +00:00
Daniel Stenberg
60b2e74fa3
corrected the progress callback prototype!!!
2002-03-05 10:15:38 +00:00
Daniel Stenberg
80b004a57d
Wesley Laxton's CURLOPT_PREQUOTE work
2002-02-28 23:31:23 +00:00
Daniel Stenberg
d9c244278d
7.9.5-pre4 commit
2002-02-26 07:59:43 +00:00
Daniel Stenberg
5370d7a6eb
7.9.4
2002-02-05 11:43:29 +00:00
Daniel Stenberg
685b180ab6
7.9.4-pre2
2002-02-04 09:51:41 +00:00
Daniel Stenberg
a8dd13db4c
struct HttpHeader died ages ago, corrected comments
2002-01-31 14:24:55 +00:00
Daniel Stenberg
76c53c690c
Giaslas Georgios introduced CURLINFO_CONTENT_TYPE
2002-01-29 10:49:32 +00:00
Daniel Stenberg
7e16ec8724
7.9.3
2002-01-23 18:10:00 +00:00
Daniel Stenberg
39d4552dab
pre4
2002-01-21 12:11:45 +00:00
Daniel Stenberg
49f7fa82b9
#if [undefined] => #ifdef [undefined]
2002-01-18 13:04:48 +00:00
Daniel Stenberg
cb5f6e18e6
7.9.3-pre3
2002-01-17 14:34:26 +00:00
Daniel Stenberg
fbe2907599
7.9.3-pre2
2002-01-16 15:12:12 +00:00
Daniel Stenberg
aec7358ca4
7.9.3 pre-release commit
2002-01-08 08:25:44 +00:00
Sterling Hughes
22ac08e06d
Add support for DNS cache timeouts via the CURLOPT_DNS_CACHE_TIMEOUT option.
...
The default cache timeout for this is 60 seconds, which is arbitrary and
completely subject to change :)
2002-01-08 04:26:47 +00:00
Sterling Hughes
8d7f402efb
Make cach'ing work with threads now, there are now three cases:
...
- Use a global dns cache (via setting the tentatively named,
CURLOPT_DNS_USE_GLOBAL_CACHE option to true)
- Use a per-handle dns cache, by default
- Use a pooled dns cache when in the "multi" interface
2002-01-07 20:52:32 +00:00
Daniel Stenberg
af6c394785
Gtz Babin-Ebell's OpenSSL ENGINE patch
2001-12-17 23:01:39 +00:00
Daniel Stenberg
2eb355733f
Marcus Webster's newly added CURLFORM_CONTENTHEADER
2001-12-14 12:59:16 +00:00
Daniel Stenberg
139ab3740a
7.9.2 commit
2001-12-05 08:36:48 +00:00
Daniel Stenberg
533c24a471
disabling EPSV is now possible
2001-11-29 12:49:10 +00:00
Daniel Stenberg
01ed950bbe
added CURLOPT_FTP_USE_EPSV
2001-11-28 23:21:55 +00:00
Daniel Stenberg
ca0fd33d2d
Georg Horn's STARTTRANSFER_TIME patch
2001-11-20 15:00:50 +00:00
Daniel Stenberg
af636c535c
Added an CURL_SSLVERSION_* enum for SSL protocol versions
2001-11-05 14:07:20 +00:00
Daniel Stenberg
329bcf3a71
7.9.1 cleanup commit
2001-11-04 11:35:12 +00:00
Daniel Stenberg
5ccd6bb842
2000 => 2001
2001-10-22 06:39:47 +00:00
Daniel Stenberg
aa9c01ad3e
new return code: CURLE_GOT_NOTHING
2001-10-19 11:59:04 +00:00
Daniel Stenberg
de79348a90
New: CURLOPT_HTTP_VERSION
...
Renamed: the TimeCond type to curl_TimeCond
2001-10-09 06:53:53 +00:00
Daniel Stenberg
3d4cd8c9aa
added new curl_formadd() stuff
2001-10-03 08:01:38 +00:00
Daniel Stenberg
4d2cb8b32a
7.9 commit
2001-09-25 06:39:18 +00:00
Daniel Stenberg
e30dcd0501
Linus Nielsen Feltzing's telnet-for-win32 fixes
2001-09-17 14:10:38 +00:00
Daniel Stenberg
db5c1c61e5
added curl_easy_duphandle
2001-09-13 14:50:04 +00:00
Daniel Stenberg
be47d83555
added CURLOPT_SSL_CIPHER_LIST
2001-09-11 22:36:43 +00:00
Daniel Stenberg
8e0043165a
added COOKIEJAR
2001-08-29 09:32:50 +00:00
Daniel Stenberg
233b3f718f
curl_formadd() adjustments by Georg Huettenegger
2001-08-28 08:55:59 +00:00
Daniel Stenberg
08655d8d5d
Georg Huettenegger's patch curl-7.8.1-pre5-patch-20010819
2001-08-21 13:18:07 +00:00
Daniel Stenberg
7dbad3c382
7.8.1
2001-08-20 07:59:03 +00:00
Daniel Stenberg
16215e80d2
-
2001-08-15 18:40:43 +00:00
Daniel Stenberg
97f3099ff6
curl_getenv() now takes a const char * as argument
2001-08-15 18:33:52 +00:00
Daniel Stenberg
5a0a51a7ac
add include of stdio.h, so that base64.c compiles
2001-08-15 18:17:14 +00:00
Daniel Stenberg
dcfb10fb31
Patrick Bihan-Faou's verifyhost addition
2001-08-08 07:15:00 +00:00
Daniel Stenberg
a6a3673804
7.8.1-pre3 commit
2001-08-06 08:43:37 +00:00
Daniel Stenberg
e791f6ec58
added CURLOPT_HTTPGET
2001-08-03 11:53:16 +00:00
Sterling Hughes
45037a39aa
Add win32 initialization support to curl_global_init() and
...
curl_global_cleanup(). Update corresponding man pages...
Improve the logic in curl_global_cleanup() and curl_global_init() so that
they are not called twice if the application libraries have been
initialized and make sure to reset the init flags in curl_global_cleanup().
2001-07-12 01:57:28 +00:00
Daniel Stenberg
259ac2dd77
7.8 commit
2001-06-07 09:39:29 +00:00
Daniel Stenberg
efb957039d
MUTE is now considered obsolete
2001-05-31 13:52:59 +00:00
Daniel Stenberg
95c94bf658
the CURL_GLOBAL flags are now used to set what parts to init globally
2001-05-31 06:10:25 +00:00
Daniel Stenberg
fbca7a83fc
7.8-pre2
2001-05-30 11:24:26 +00:00
Daniel Stenberg
b541537c66
curl_global_init() support for CURL_GLOBAL_NOT_SSL
2001-05-30 08:00:29 +00:00
Daniel Stenberg
223c48e6b5
7.8-pre1 commit
2001-05-28 21:50:00 +00:00
Daniel Stenberg
f44f512f24
global_init() takes a flag option now, to tell libcurl what _not_ to init.
...
it will make it better when the application uses several libs that use
openssl and it also enables us to do the win32 winsock initing in the future
if we want to
2001-05-28 15:30:38 +00:00
Daniel Stenberg
93c53424c8
cleanup commit for new autoconf+automake+libtool versions
2001-05-22 18:16:24 +00:00
Daniel Stenberg
bb51c20c8b
Added #define CURLE_ALREADY_COMPLETE to not break compiles that use that
...
symbol, but libcurl will not return this ever
2001-05-16 14:45:50 +00:00
Daniel Stenberg
e0f56897d5
CURLE_ALREADY_COMPLETE is removed
...
CURLE_SSL_PEER_CERTIFICATE is added
2001-05-12 09:37:51 +00:00
Daniel Stenberg
3654bd1b56
7.7.3
2001-05-07 11:12:03 +00:00
Daniel Stenberg
9304055df5
'FILE *' changed to 'void *' in all callback functions
2001-05-04 07:47:11 +00:00
Daniel Stenberg
16fe0c9be3
curl 7.7.2
2001-04-23 07:34:55 +00:00
Daniel Stenberg
60aa975610
Frederic Lepied's ftp download resume fix
2001-04-17 13:21:13 +00:00
Daniel Stenberg
025fa762f6
Added new CURLOPT_HEADERFUNCTION callback for writing headers only
2001-04-10 06:49:32 +00:00
Daniel Stenberg
50a53d4eec
7.7.1 commit
2001-04-04 06:23:43 +00:00
Daniel Stenberg
6a26104724
7.7.1-beta1
2001-03-26 13:49:50 +00:00
Daniel Stenberg
546572da04
7.7 commit
2001-03-22 17:21:07 +00:00
Daniel Stenberg
f8d883355d
the new escape/unescape function setup
2001-03-22 11:40:58 +00:00
Daniel Stenberg
ea409d0374
7.7-beta5 commit
2001-03-19 08:42:00 +00:00
Daniel Stenberg
2360e5ce12
Added CURLOPT_CONNECTTIMEOUT
2001-03-15 14:37:41 +00:00
Daniel Stenberg
1841c8ee6a
curl 7.7 beta 3
2001-03-14 11:25:44 +00:00
Daniel Stenberg
dbbd20646f
Curl_str(n)equal renamed to curl_str(n)equal
2001-03-14 08:53:31 +00:00
Daniel Stenberg
ff681f7bfd
7.7 beta 2 fixes
2001-03-13 15:44:31 +00:00
Daniel Stenberg
a9390665b8
curl_getinfo is removed, not a public function
2001-03-13 07:46:19 +00:00
Daniel Stenberg
f2fd1b8856
two new random seed options: CURLOPT_RANDOM_FILE and CURLOPT_EGDSOCKET
2001-03-12 15:47:17 +00:00
Daniel Stenberg
8495fac1c5
Added options for the persistant support, they're also documented in
...
curl_easy_setopt.3 now
2001-03-12 15:06:29 +00:00
Daniel Stenberg
b4f70aa2c8
version 7.7-beta1
2001-03-08 12:35:51 +00:00
Daniel Stenberg
97f1c93674
added lots of numbers for the error codes as they're often printed
...
and used
2001-03-08 09:04:43 +00:00
Daniel Stenberg
cf8704ccdf
7.7 alpha 2 commit
2001-03-04 16:34:20 +00:00
Daniel Stenberg
5543c2f11f
Added include of easy.h to enable libcurl-using programs to *only* have to
...
include <curl/curl.h>
2001-03-04 15:32:44 +00:00
Daniel Stenberg
834f079918
fixed for persistant stuff
2001-03-03 16:28:59 +00:00
Daniel Stenberg
a1d6ad2610
multiple connection support initial commit
2001-02-20 17:35:51 +00:00
Daniel Stenberg
b887cf7521
removed a bunch of "low level" functions that were never used and are about
...
to never become reality either
2001-02-19 09:27:12 +00:00
Daniel Stenberg
948c3b3aa9
7.6.1 commit
2001-02-13 13:37:14 +00:00
Daniel Stenberg
61e2a8108b
7.6.1-pre3
2001-02-07 09:49:06 +00:00
Daniel Stenberg
6f7c70fbbc
CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD were
...
added as suggested by Bob Schader
2001-02-04 20:03:30 +00:00
Daniel Stenberg
3b44a3df76
7.6.1-pre2
2001-02-01 07:59:46 +00:00
Daniel Stenberg
c41c5a0ef2
curl_read() and Curl_read() now have ssize_t in the last argument
2001-01-31 13:54:12 +00:00
Daniel Stenberg
f585b66af7
7.6-pre1
2001-01-29 11:36:08 +00:00
Daniel Stenberg
ac98c73b04
7.6
2001-01-27 16:16:54 +00:00
Daniel Stenberg
68d7b6f871
7.6-pre4
2001-01-25 13:48:28 +00:00
Daniel Stenberg
3dd886955b
removed MAX_URL_LENGTH, there is no longer any length restrictions on URLs
...
anywhere within libcurl
2001-01-19 12:14:55 +00:00
Daniel Stenberg
d80f87554c
version 7.6-pre3
2001-01-19 09:38:48 +00:00
Daniel Stenberg
b0c0e8d815
7.6-pre2
2001-01-11 09:29:30 +00:00
Daniel Stenberg
a9ea507c6a
version 7.6-pre1
2001-01-09 12:25:32 +00:00
Daniel Stenberg
6403257886
renamed Curl_ to curl_ for the printf() prefixes
2001-01-05 12:19:42 +00:00
Daniel Stenberg
4031104404
Internal symbols that aren't static are now prefixed with 'Curl_'
2001-01-05 10:11:41 +00:00
Daniel Stenberg
9f9cac7402
release commit
2001-01-05 06:30:18 +00:00
Daniel Stenberg
ed8dbf4ac2
updated license text in headers
2001-01-04 12:27:04 +00:00
Daniel Stenberg
24dee483e9
dual-license fix
2001-01-03 09:29:33 +00:00
Daniel Stenberg
887e728b7d
cleanup-commit
2001-01-03 09:13:07 +00:00
Daniel Stenberg
cbaeed7232
updated email and web site
2000-12-19 13:09:23 +00:00
Daniel Stenberg
76ac228e44
added include stdio.h for the FILE
2000-12-14 08:34:47 +00:00
Daniel Stenberg
52707f9590
7.5-commit
2000-12-04 09:44:57 +00:00
Daniel Stenberg
6bd75ab840
added maxredirs, moved CURL_PROGRESS* defines to src/main.c
2000-11-28 09:10:04 +00:00
Daniel Stenberg
6f4f3c79b6
7.5-pre3 commit
2000-11-22 14:27:47 +00:00
Daniel Stenberg
92f53b0e4d
added filetime for opt and info
2000-11-22 13:59:41 +00:00
Daniel Stenberg
4c0bae3649
changed the comment for URL_MAX_LENGTH
2000-11-20 09:40:09 +00:00
Daniel Stenberg
a03cdd7e83
curl_formfree() added
2000-11-17 14:21:07 +00:00
Daniel Stenberg
9f4f16b55d
new getpass proto and function pointer usage
2000-11-06 22:53:50 +00:00
Daniel Stenberg
e0e01e5a59
error code fix
2000-11-02 14:34:46 +00:00
Daniel Stenberg
1c0fd24a36
removed extra comma in the CURLINFO enum typedef
2000-10-30 23:17:06 +00:00
Daniel Stenberg
5c0b2f29b9
Added CURLOPT_SSL_VERIFYPEER and CURLOPT_CAINFO
2000-10-30 23:15:15 +00:00
Daniel Stenberg
f6163b375f
7.4.1 commit
2000-10-16 13:52:05 +00:00
Daniel Stenberg
8c62e337b0
bool typedef fix
2000-10-09 21:35:40 +00:00
Daniel Stenberg
888182c16d
adjusted for curl_easy_getinfo
2000-10-02 06:29:39 +00:00
Daniel Stenberg
13962adcb5
7.3 commit
2000-09-28 10:26:44 +00:00