platform/upstream/curl.git
22 years agoadded two typecasts to prevent compiler (gcc3) warnings
Daniel Stenberg [Tue, 8 Jan 2002 07:06:07 +0000 (07:06 +0000)]
added two typecasts to prevent compiler (gcc3) warnings

22 years ago1) the dns_cache_timeout should be an integer, not a bool
Sterling Hughes [Tue, 8 Jan 2002 04:30:59 +0000 (04:30 +0000)]
1) the dns_cache_timeout should be an integer, not a bool
2) in the curl_dns_cache_entry structure, timestamp should be
a time_t instead of an integer (although I doubt it matters).

22 years agoAdd support for DNS cache timeouts via the CURLOPT_DNS_CACHE_TIMEOUT option.
Sterling Hughes [Tue, 8 Jan 2002 04:26:47 +0000 (04:26 +0000)]
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 :)

22 years agoAs identified in bug report #495290, the last "name=value" pair in a
Daniel Stenberg [Mon, 7 Jan 2002 23:05:36 +0000 (23:05 +0000)]
As identified in bug report #495290, the last "name=value" pair in a
Set-Cookie: line was ignored if they didn't end with a trailing
semicolon. This is indeed wrong syntax, but there are high-profile web sites
out there sending cookies like that so we must make a best-effort to parse
them.

22 years agothe bool typedef is now made unsigned, to make sure it stays that on all
Daniel Stenberg [Mon, 7 Jan 2002 22:47:21 +0000 (22:47 +0000)]
the bool typedef is now made unsigned, to make sure it stays that on all
platforms, unrelated to what they might prefer by default

22 years agoremoved silly check for >=0 of a supposedly unsigned value!
Daniel Stenberg [Mon, 7 Jan 2002 22:46:38 +0000 (22:46 +0000)]
removed silly check for >=0 of a supposedly unsigned value!

22 years agoProbably not necessary, but good practice.
Sterling Hughes [Mon, 7 Jan 2002 20:55:35 +0000 (20:55 +0000)]
Probably not necessary, but good practice.

22 years agoMake cach'ing work with threads now, there are now three cases:
Sterling Hughes [Mon, 7 Jan 2002 20:52:32 +0000 (20:52 +0000)]
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

22 years agoModified to use non-blocking sockets all the time.
Daniel Stenberg [Mon, 7 Jan 2002 18:38:01 +0000 (18:38 +0000)]
Modified to use non-blocking sockets all the time.

22 years agoVC++ makefile, HTTP 204, cookie fix, non-blocking socket for better SSL
Daniel Stenberg [Mon, 7 Jan 2002 16:03:36 +0000 (16:03 +0000)]
VC++ makefile, HTTP 204, cookie fix, non-blocking socket for better SSL
connection timeout

22 years agoadded proper breaks in the switch()
Daniel Stenberg [Mon, 7 Jan 2002 15:24:52 +0000 (15:24 +0000)]
added proper breaks in the switch()

22 years agoAdded David Bentham's notes about QNX and FD_SETSIZE
Daniel Stenberg [Mon, 7 Jan 2002 15:14:01 +0000 (15:14 +0000)]
Added David Bentham's notes about QNX and FD_SETSIZE

22 years agoHTTP response 204 should be treated similar to 304, that is we must not
Daniel Stenberg [Mon, 7 Jan 2002 14:57:18 +0000 (14:57 +0000)]
HTTP response 204 should be treated similar to 304, that is we must not
expect (nor read) any response-body

22 years agoadded precautions to not go insane when two matching cookies end up in the
Daniel Stenberg [Mon, 7 Jan 2002 14:56:15 +0000 (14:56 +0000)]
added precautions to not go insane when two matching cookies end up in the
cookie list, even though they're not supposed to do that...

22 years agoAdd hash and llist to VC dsp file
sm [Fri, 4 Jan 2002 23:48:28 +0000 (23:48 +0000)]
Add hash and llist to VC dsp file

22 years agoAdd hash and llist to VC makefile
sm [Fri, 4 Jan 2002 23:47:07 +0000 (23:47 +0000)]
Add hash and llist to VC makefile

22 years ago-l lists all tests
Daniel Stenberg [Fri, 4 Jan 2002 13:20:17 +0000 (13:20 +0000)]
-l lists all tests

22 years agoThe former -c is "-C -" these days
Daniel Stenberg [Fri, 4 Jan 2002 13:15:07 +0000 (13:15 +0000)]
The former -c is "-C -" these days

22 years agodns cache, ftp response read, 64bit fixes, printf replaces, inet_ntoa_r
Daniel Stenberg [Fri, 4 Jan 2002 09:57:57 +0000 (09:57 +0000)]
dns cache, ftp response read, 64bit fixes, printf replaces, inet_ntoa_r
corrections

22 years agoreplaced printf() => Curl_sendf()
Daniel Stenberg [Fri, 4 Jan 2002 09:53:39 +0000 (09:53 +0000)]
replaced printf() => Curl_sendf()

22 years agoremoved a commented line
Daniel Stenberg [Fri, 4 Jan 2002 09:53:10 +0000 (09:53 +0000)]
removed a commented line

22 years agofixed an inet_ntoa() occurance to use inet_ntoa_r() if it is available.
Daniel Stenberg [Fri, 4 Jan 2002 09:52:44 +0000 (09:52 +0000)]
fixed an inet_ntoa() occurance to use inet_ntoa_r() if it is available.
I also replaced all printf() calls with calls to Curl_failf()

22 years agoan unconditional occurance of inet_ntoa() now uses inet_ntoa_r() on all
Daniel Stenberg [Fri, 4 Jan 2002 09:38:52 +0000 (09:38 +0000)]
an unconditional occurance of inet_ntoa() now uses inet_ntoa_r() on all
platforms that have such a function.
This affects multi-thread running libcurls on IPv4 systems that have VERBOSE
switched on. The previous version was risking that another thread overwrote
the data before it was read out in this thread. There could possibly also
be a slight risk that the data isn't zero terminated for a short while and
thus could cause the thread to crash...

22 years ago#include the local "inet_ntoa_r.h" file if no proto was found in the global
Daniel Stenberg [Fri, 4 Jan 2002 09:35:23 +0000 (09:35 +0000)]
#include the local "inet_ntoa_r.h" file if no proto was found in the global
header directory but the function *is* present!

22 years agoThe buffer in ftp_pasv_verbose(), used for gethostbyaddr_r(), is now defined
Daniel Stenberg [Fri, 4 Jan 2002 09:17:52 +0000 (09:17 +0000)]
The buffer in ftp_pasv_verbose(), used for gethostbyaddr_r(), is now defined
to become properly 8-byte aligned on 64-bit archs. Philip Gladstone reported.

22 years agoThe FTP response lines are now passed to the function callback registered for
Daniel Stenberg [Fri, 4 Jan 2002 09:03:11 +0000 (09:03 +0000)]
The FTP response lines are now passed to the function callback registered for
headers.

22 years agomulti stuff from the multi-dev branch
Daniel Stenberg [Thu, 3 Jan 2002 15:03:57 +0000 (15:03 +0000)]
multi stuff from the multi-dev branch

22 years agomulti interface example/test sources from the multi-dev branch
Daniel Stenberg [Thu, 3 Jan 2002 15:03:14 +0000 (15:03 +0000)]
multi interface example/test sources from the multi-dev branch

22 years agomerged the multi-dev branch back into MAIN again
Daniel Stenberg [Thu, 3 Jan 2002 15:01:22 +0000 (15:01 +0000)]
merged the multi-dev branch back into MAIN again

22 years agoSterling Hughes' provided initial DNS cache source code.
Daniel Stenberg [Thu, 3 Jan 2002 10:22:59 +0000 (10:22 +0000)]
Sterling Hughes' provided initial DNS cache source code.

22 years agominor changes
Daniel Stenberg [Thu, 3 Jan 2002 09:43:17 +0000 (09:43 +0000)]
minor changes

22 years agoadded required software and Guido Neitzer's Mac OS X build instructions
Daniel Stenberg [Thu, 3 Jan 2002 09:12:41 +0000 (09:12 +0000)]
added required software and Guido Neitzer's Mac OS X build instructions

22 years agoadded a little percentage for "ok coverage"
Daniel Stenberg [Thu, 3 Jan 2002 08:22:05 +0000 (08:22 +0000)]
added a little percentage for "ok coverage"

22 years agoChanged how -I/--head works when --include is also used... Test case 104
Daniel Stenberg [Thu, 3 Jan 2002 08:07:29 +0000 (08:07 +0000)]
Changed how -I/--head works when --include is also used... Test case 104
stopped working after the dec-20 fixes that now supports FTP operations to
skip the transfer phase.

22 years agoPhilip Gladstone's fixes
Daniel Stenberg [Thu, 3 Jan 2002 07:23:21 +0000 (07:23 +0000)]
Philip Gladstone's fixes

23 years agopass an 'int' as the third argument to bind()
Daniel Stenberg [Thu, 3 Jan 2002 00:51:33 +0000 (00:51 +0000)]
pass an 'int' as the third argument to bind()

23 years agoPhilip Gladstone's 64-bit sparc native compiler compatibility issues fixed.
Daniel Stenberg [Wed, 2 Jan 2002 10:06:47 +0000 (10:06 +0000)]
Philip Gladstone's 64-bit sparc native compiler compatibility issues fixed.

23 years agothe changes from 1999 is now in CHANGES.1999
Daniel Stenberg [Fri, 21 Dec 2001 09:55:13 +0000 (09:55 +0000)]
the changes from 1999 is now in CHANGES.1999

23 years agomoved the changes from 1999 into its own file
Daniel Stenberg [Fri, 21 Dec 2001 09:54:45 +0000 (09:54 +0000)]
moved the changes from 1999 into its own file

23 years agorewrote 3.9 to be more generic with more languages:
Daniel Stenberg [Fri, 21 Dec 2001 09:20:04 +0000 (09:20 +0000)]
rewrote 3.9 to be more generic with more languages:
"3.9 How do I use curl in my favourite programming language?"

23 years agospell
Daniel Stenberg [Fri, 21 Dec 2001 08:10:34 +0000 (08:10 +0000)]
spell

23 years agorecent fixes
Daniel Stenberg [Fri, 21 Dec 2001 08:02:35 +0000 (08:02 +0000)]
recent fixes

23 years ago*cool* fix by Björn Stenberg, makes proxy transfers work better...! :-)
Daniel Stenberg [Thu, 20 Dec 2001 15:58:22 +0000 (15:58 +0000)]
*cool* fix by Björn Stenberg, makes proxy transfers work better...! :-)

23 years agoIf nobody is set we won't download any FTP file. If include_header is set,
Daniel Stenberg [Thu, 20 Dec 2001 11:22:01 +0000 (11:22 +0000)]
If nobody is set we won't download any FTP file. If include_header is set,
we return a set of headers not more. This enables FTP operations that don't
transfer any data, only perform FTP commands.

23 years agoAdded 4.5.6 "301 Moved Permanently", as a reply to bug report #495215
Daniel Stenberg [Wed, 19 Dec 2001 23:25:04 +0000 (23:25 +0000)]
Added 4.5.6 "301 Moved Permanently", as a reply to bug report #495215

23 years agoGötz Babin-Ebell's contributed "simplessl.c" example source code
Daniel Stenberg [Tue, 18 Dec 2001 10:13:41 +0000 (10:13 +0000)]
Götz Babin-Ebell's contributed "simplessl.c" example source code

23 years agorun automake last
Daniel Stenberg [Tue, 18 Dec 2001 01:00:24 +0000 (01:00 +0000)]
run automake last

23 years agoGötz Babin-Ebell's OpenSSL ENGINE patch
Daniel Stenberg [Mon, 17 Dec 2001 23:01:39 +0000 (23:01 +0000)]
Götz Babin-Ebell's OpenSSL ENGINE patch

23 years agostrip trailing CRs
Daniel Stenberg [Mon, 17 Dec 2001 10:32:10 +0000 (10:32 +0000)]
strip trailing CRs

23 years agocut off the description to prevent people from using this!
Daniel Stenberg [Mon, 17 Dec 2001 09:33:54 +0000 (09:33 +0000)]
cut off the description to prevent people from using this!

23 years agoMarcus Webster's added CURLFORM_CONTENTHEADER docs
Daniel Stenberg [Sun, 16 Dec 2001 12:54:42 +0000 (12:54 +0000)]
Marcus Webster's added CURLFORM_CONTENTHEADER docs

23 years agoMarcus Webster's newly added CURLFORM_CONTENTHEADER
Daniel Stenberg [Fri, 14 Dec 2001 12:59:16 +0000 (12:59 +0000)]
Marcus Webster's newly added CURLFORM_CONTENTHEADER

23 years agominor changes
Daniel Stenberg [Thu, 13 Dec 2001 07:16:27 +0000 (07:16 +0000)]
minor changes

23 years agosolaris 2.5.1 needs the sys/types.h file before the sys/socket.h
Daniel Stenberg [Tue, 11 Dec 2001 15:08:27 +0000 (15:08 +0000)]
solaris 2.5.1 needs the sys/types.h file before the sys/socket.h

23 years agofailf() calls should not have newlines in the message string!
Daniel Stenberg [Tue, 11 Dec 2001 13:13:01 +0000 (13:13 +0000)]
failf() calls should not have newlines in the message string!

23 years agowhen the file name given to -T is used to build an upload path, the local
Daniel Stenberg [Tue, 11 Dec 2001 00:48:55 +0000 (00:48 +0000)]
when the file name given to -T is used to build an upload path, the local
directory part is now stripped off and only the actual file name part will be
used

23 years agoHTTP_PROXY => http_proxy as Björn pointed out
Daniel Stenberg [Mon, 10 Dec 2001 11:59:05 +0000 (11:59 +0000)]
HTTP_PROXY => http_proxy as Björn pointed out

23 years agocorrected the READFUNCTION docs slightly
Daniel Stenberg [Mon, 10 Dec 2001 07:46:43 +0000 (07:46 +0000)]
corrected the READFUNCTION docs slightly

23 years agocorrected the comment above gmtime_r
Daniel Stenberg [Fri, 7 Dec 2001 15:56:57 +0000 (15:56 +0000)]
corrected the comment above gmtime_r

23 years agoadded gmtime_r check
Daniel Stenberg [Fri, 7 Dec 2001 15:51:59 +0000 (15:51 +0000)]
added gmtime_r check

23 years agoUpdated location information for Curl_easy
Cris Bailiff [Fri, 7 Dec 2001 09:24:42 +0000 (09:24 +0000)]
Updated location information for Curl_easy

23 years agoJason Mancini's -Oalways suggestion
Daniel Stenberg [Thu, 6 Dec 2001 14:40:16 +0000 (14:40 +0000)]
Jason Mancini's -Oalways suggestion

23 years agolet us know if curl compiles on more platforms
Daniel Stenberg [Thu, 6 Dec 2001 12:48:41 +0000 (12:48 +0000)]
let us know if curl compiles on more platforms

23 years agocurl compiles on HURD
Daniel Stenberg [Thu, 6 Dec 2001 07:11:33 +0000 (07:11 +0000)]
curl compiles on HURD

23 years ago7.9.2 commit
Daniel Stenberg [Wed, 5 Dec 2001 08:36:48 +0000 (08:36 +0000)]
7.9.2 commit

23 years agoJon Travis suggested fix. when CURLOPT_HTTPGET is used we must assign
Daniel Stenberg [Wed, 5 Dec 2001 06:47:01 +0000 (06:47 +0000)]
Jon Travis suggested fix. when CURLOPT_HTTPGET is used we must assign
set.upload to FALSE or else we might still get an upload if the previous
operation was an upload!

23 years agoEric-update
Daniel Stenberg [Tue, 4 Dec 2001 16:33:40 +0000 (16:33 +0000)]
Eric-update

23 years agoEric's updated version
Daniel Stenberg [Tue, 4 Dec 2001 13:03:27 +0000 (13:03 +0000)]
Eric's updated version

23 years agoEric's #include fixes for better macos compiles
Daniel Stenberg [Tue, 4 Dec 2001 13:03:08 +0000 (13:03 +0000)]
Eric's #include fixes for better macos compiles

23 years agoEric brought some files for macos compiles
Daniel Stenberg [Tue, 4 Dec 2001 09:16:09 +0000 (09:16 +0000)]
Eric brought some files for macos compiles

23 years agoi'm soooo funny
Daniel Stenberg [Tue, 4 Dec 2001 09:14:41 +0000 (09:14 +0000)]
i'm soooo funny

23 years agoadded macos files to the distribution archive
Daniel Stenberg [Tue, 4 Dec 2001 08:48:37 +0000 (08:48 +0000)]
added macos files to the distribution archive

23 years agomore comments
Daniel Stenberg [Tue, 4 Dec 2001 07:47:21 +0000 (07:47 +0000)]
more comments

23 years agoMacOS (not Mac OS X) compilation files
Daniel Stenberg [Tue, 4 Dec 2001 06:56:24 +0000 (06:56 +0000)]
MacOS (not Mac OS X) compilation files

23 years agoEric's update
Daniel Stenberg [Tue, 4 Dec 2001 06:52:19 +0000 (06:52 +0000)]
Eric's update

23 years agothe happy events so far today
Daniel Stenberg [Mon, 3 Dec 2001 13:56:48 +0000 (13:56 +0000)]
the happy events so far today

23 years agoAs Eric Lavigne pointed out, the ftp response reader MUST cache data that
Daniel Stenberg [Mon, 3 Dec 2001 13:48:59 +0000 (13:48 +0000)]
As Eric Lavigne pointed out, the ftp response reader MUST cache data that
is not dealt with when we find an end-of-response line, as there might be
important stuff even after the correct line. So on subsequent invokes, the
cached data must be used!

23 years agotest case 126 added, this uses RETRWEIRDO that makes the FTP server send two
Daniel Stenberg [Mon, 3 Dec 2001 13:46:56 +0000 (13:46 +0000)]
test case 126 added, this uses RETRWEIRDO that makes the FTP server send two
responses at once, to excerise the part of curl to make sure it can cache
(parts of) responses properly.

23 years agoEric nailed a but in strnequal() for macintosh
Daniel Stenberg [Mon, 3 Dec 2001 12:57:45 +0000 (12:57 +0000)]
Eric nailed a but in strnequal() for macintosh

23 years agothe final ftp ipv6 support has been added!
Daniel Stenberg [Mon, 3 Dec 2001 10:38:31 +0000 (10:38 +0000)]
the final ftp ipv6 support has been added!

23 years agoupdates
Daniel Stenberg [Mon, 3 Dec 2001 10:07:49 +0000 (10:07 +0000)]
updates

23 years agoupdated the copyright year range
Daniel Stenberg [Mon, 3 Dec 2001 10:00:19 +0000 (10:00 +0000)]
updated the copyright year range

23 years agocool.haxx.se now only allows http downloads
Daniel Stenberg [Mon, 3 Dec 2001 09:59:44 +0000 (09:59 +0000)]
cool.haxx.se now only allows http downloads

23 years agomodified the stack trace section slightly
Daniel Stenberg [Mon, 3 Dec 2001 09:44:11 +0000 (09:44 +0000)]
modified the stack trace section slightly

23 years agopre7 and pre8 details
Daniel Stenberg [Mon, 3 Dec 2001 08:22:59 +0000 (08:22 +0000)]
pre7 and pre8 details

23 years agotest127~ should not be included!
Daniel Stenberg [Mon, 3 Dec 2001 07:43:42 +0000 (07:43 +0000)]
test127~ should not be included!

23 years agomore careful re-use of connections when SSL is used over proxies
Daniel Stenberg [Sun, 2 Dec 2001 14:16:34 +0000 (14:16 +0000)]
more careful re-use of connections when SSL is used over proxies

23 years agoSM renamed the debug DLL
Daniel Stenberg [Sun, 2 Dec 2001 12:09:00 +0000 (12:09 +0000)]
SM renamed the debug DLL

23 years agoadded a in_addr_t #define
Daniel Stenberg [Sun, 2 Dec 2001 12:07:36 +0000 (12:07 +0000)]
added a in_addr_t #define

23 years agodocumented CURLOPT_HTTP_VERSION and CURLOPT_FTP_USE_EPSV
Daniel Stenberg [Fri, 30 Nov 2001 13:40:23 +0000 (13:40 +0000)]
documented CURLOPT_HTTP_VERSION and CURLOPT_FTP_USE_EPSV

23 years agoadded --disable-epsv
Daniel Stenberg [Fri, 30 Nov 2001 13:30:02 +0000 (13:30 +0000)]
added --disable-epsv

23 years agono include, no const in strdup
Daniel Stenberg [Fri, 30 Nov 2001 09:29:31 +0000 (09:29 +0000)]
no include, no const in strdup

23 years agofixed the option parser to not loop when a long option is specified
Daniel Stenberg [Fri, 30 Nov 2001 09:26:06 +0000 (09:26 +0000)]
fixed the option parser to not loop when a long option is specified

23 years agoremove the command file after each test
Daniel Stenberg [Thu, 29 Nov 2001 20:15:59 +0000 (20:15 +0000)]
remove the command file after each test

23 years agotest126 renamed to test190 as it has to be last among the FTP tests because
Daniel Stenberg [Thu, 29 Nov 2001 20:15:41 +0000 (20:15 +0000)]
test126 renamed to test190 as it has to be last among the FTP tests because
of some problems in the test server :-/

23 years agotest 127 --disable-epsv
Daniel Stenberg [Thu, 29 Nov 2001 19:58:16 +0000 (19:58 +0000)]
test 127 --disable-epsv

23 years ago--disable-epsv
Daniel Stenberg [Thu, 29 Nov 2001 19:42:51 +0000 (19:42 +0000)]
--disable-epsv

23 years agofixes for tru64, fixes for mac
Daniel Stenberg [Thu, 29 Nov 2001 12:50:35 +0000 (12:50 +0000)]
fixes for tru64, fixes for mac

23 years agodisabling EPSV is now possible
Daniel Stenberg [Thu, 29 Nov 2001 12:49:10 +0000 (12:49 +0000)]
disabling EPSV is now possible

23 years agostdin is file descriptor 0
Daniel Stenberg [Thu, 29 Nov 2001 12:48:08 +0000 (12:48 +0000)]
stdin is file descriptor 0