curl
24 years agotwo new random seed options: CURLOPT_RANDOM_FILE and CURLOPT_EGDSOCKET
Daniel Stenberg [Mon, 12 Mar 2001 15:47:17 +0000 (15:47 +0000)]
two new random seed options: CURLOPT_RANDOM_FILE and CURLOPT_EGDSOCKET

24 years agobetter chunked error detection
Daniel Stenberg [Mon, 12 Mar 2001 15:29:04 +0000 (15:29 +0000)]
better chunked error detection

24 years agoAdded test case 36:
Daniel Stenberg [Mon, 12 Mar 2001 15:27:01 +0000 (15:27 +0000)]
Added test case 36:
[HTTP GET with badly formatted chunked Transfer-Encoding]

24 years agoupdated the comment for the chunked reading
Daniel Stenberg [Mon, 12 Mar 2001 15:21:11 +0000 (15:21 +0000)]
updated the comment for the chunked reading

24 years agomade it return illegal hex in case no hexadecimal digit was read when at
Daniel Stenberg [Mon, 12 Mar 2001 15:20:35 +0000 (15:20 +0000)]
made it return illegal hex in case no hexadecimal digit was read when at
least one was expected

24 years agoadded an error code for illegal hex values in the chunked stream
Daniel Stenberg [Mon, 12 Mar 2001 15:20:02 +0000 (15:20 +0000)]
added an error code for illegal hex values in the chunked stream

24 years agoAdded new libcurl options in include/curl/curl.h, they're documented in
Daniel Stenberg [Mon, 12 Mar 2001 15:11:38 +0000 (15:11 +0000)]
Added new libcurl options in include/curl/curl.h, they're documented in
curl_easy_setopt.3 and they're partly implemented in lib/url.c

Slowly, we're getting there...

24 years agoAdded options for the persistant support, they're also documented in
Daniel Stenberg [Mon, 12 Mar 2001 15:06:29 +0000 (15:06 +0000)]
Added options for the persistant support, they're also documented in
curl_easy_setopt.3 now

24 years agosupport for a few new libcurl 7.7 CURLOPT_* options added
Daniel Stenberg [Mon, 12 Mar 2001 15:05:54 +0000 (15:05 +0000)]
support for a few new libcurl 7.7 CURLOPT_* options added

24 years agoAdded four new options that come with the new persitant support:
Daniel Stenberg [Mon, 12 Mar 2001 14:54:00 +0000 (14:54 +0000)]
Added four new options that come with the new persitant support:
CURLOPT_MAXCONNECTS, CURLOPT_CLOSEPOLICY, CURLOPT_FRESH_CONNECT and
CURLOPT_FORBID_REUSE

24 years agothe client is adjusted to work with persistant curl handles, and *gee* it
Daniel Stenberg [Mon, 12 Mar 2001 13:59:38 +0000 (13:59 +0000)]
the client is adjusted to work with persistant curl handles, and *gee* it
seems to be working!!!

24 years agoAdded infof() calls for persistant connection info, we are very likely to
Daniel Stenberg [Mon, 12 Mar 2001 13:58:03 +0000 (13:58 +0000)]
Added infof() calls for persistant connection info, we are very likely to
need these at least for debugging 7.7 and probably later as well...

24 years agomoved the libcurl init call
Daniel Stenberg [Mon, 12 Mar 2001 13:57:02 +0000 (13:57 +0000)]
moved the libcurl init call

24 years agopersistant updates
Daniel Stenberg [Mon, 12 Mar 2001 13:55:06 +0000 (13:55 +0000)]
persistant updates

24 years agoadded a note about persitant connections through HTTP proxies
Daniel Stenberg [Mon, 12 Mar 2001 13:54:46 +0000 (13:54 +0000)]
added a note about persitant connections through HTTP proxies

24 years agoAdded some persistant notes
Daniel Stenberg [Mon, 12 Mar 2001 13:54:10 +0000 (13:54 +0000)]
Added some persistant notes

24 years agomodified to make the curl client with persistant connection support do
Daniel Stenberg [Mon, 12 Mar 2001 13:47:07 +0000 (13:47 +0000)]
modified to make the curl client with persistant connection support do
correct

24 years agoinclude the failed test case numbers in the end summary
Daniel Stenberg [Mon, 12 Mar 2001 13:46:23 +0000 (13:46 +0000)]
include the failed test case numbers in the end summary

24 years agoAdded description of the new test case ranges support
Daniel Stenberg [Mon, 12 Mar 2001 12:58:57 +0000 (12:58 +0000)]
Added description of the new test case ranges support

24 years agomade it support test case ranges on the command line, specified as
Daniel Stenberg [Mon, 12 Mar 2001 12:58:30 +0000 (12:58 +0000)]
made it support test case ranges on the command line, specified as
"X to Y", where X is smaller than Y.

24 years agoadjusted to work with the HTTP 1.1-speaking libcurl
Daniel Stenberg [Mon, 12 Mar 2001 12:45:12 +0000 (12:45 +0000)]
adjusted to work with the HTTP 1.1-speaking libcurl

24 years agooutput the protocol data to stderr when verbose is on
Daniel Stenberg [Mon, 12 Mar 2001 12:44:44 +0000 (12:44 +0000)]
output the protocol data to stderr when verbose is on

24 years agoserver problems,
Daniel Stenberg [Mon, 12 Mar 2001 10:18:01 +0000 (10:18 +0000)]
server problems,
libcurl *works* persistant over HTTP proxy!!!!

24 years agomodified Curl_disconnect() so that it unlinks itself from the data struct,
Daniel Stenberg [Mon, 12 Mar 2001 10:13:42 +0000 (10:13 +0000)]
modified Curl_disconnect() so that it unlinks itself from the data struct,
it saves me from more mistakes when the connectindex is -1 ... also, there's
no point in having its parent do it as all parents would do it anyway.

24 years agosplit up the big printf() into several ones to never use strings longer
Daniel Stenberg [Mon, 12 Mar 2001 09:47:23 +0000 (09:47 +0000)]
split up the big printf() into several ones to never use strings longer
than 509 letters (as newer gcc warns on with -Wall)

24 years agobugfix: don't use the connectindex if it is -1
Daniel Stenberg [Mon, 12 Mar 2001 09:44:57 +0000 (09:44 +0000)]
bugfix: don't use the connectindex if it is -1

24 years agoadded persistant connection details
Daniel Stenberg [Mon, 12 Mar 2001 09:44:08 +0000 (09:44 +0000)]
added persistant connection details

24 years agoreplaced I and my with we and us
Daniel Stenberg [Mon, 12 Mar 2001 09:43:43 +0000 (09:43 +0000)]
replaced I and my with we and us

24 years agoupdated
Daniel Stenberg [Mon, 12 Mar 2001 09:42:22 +0000 (09:42 +0000)]
updated

24 years agouse the new name and hostname even though an old connection is reused, since
Daniel Stenberg [Fri, 9 Mar 2001 16:50:08 +0000 (16:50 +0000)]
use the new name and hostname even though an old connection is reused, since
we can re-use a proxy connection that actually has different host names on
the same connection

24 years agoremake Host: for each connection and it'll work with proxies too
Daniel Stenberg [Fri, 9 Mar 2001 16:48:18 +0000 (16:48 +0000)]
remake Host: for each connection and it'll work with proxies too

24 years agofor HTTP/1.0 we default to non keep-alive connections, but when we get a
Daniel Stenberg [Fri, 9 Mar 2001 16:02:59 +0000 (16:02 +0000)]
for HTTP/1.0 we default to non keep-alive connections, but when we get a
1.0-reply from a proxy we use and the Proxy-Connection: keep-alive header
is used, we switch it on and live happily ever after

24 years agoAdded httpversion to the progress struct, we do read it, we can just as well
Daniel Stenberg [Fri, 9 Mar 2001 15:58:36 +0000 (15:58 +0000)]
Added httpversion to the progress struct, we do read it, we can just as well
store it.

24 years agothe socklen_t check is more involved now, but works on linux at least
Daniel Stenberg [Fri, 9 Mar 2001 15:38:59 +0000 (15:38 +0000)]
the socklen_t check is more involved now, but works on linux at least

24 years agoAdded socklen_t
Daniel Stenberg [Fri, 9 Mar 2001 15:24:33 +0000 (15:24 +0000)]
Added socklen_t

24 years agoadded a check for socklen_t
Daniel Stenberg [Fri, 9 Mar 2001 15:21:00 +0000 (15:21 +0000)]
added a check for socklen_t
removed the tiny/Makefile that was added accidentaly before

24 years agoall comments for the former public "low level" interface have been removed
Daniel Stenberg [Fri, 9 Mar 2001 15:19:42 +0000 (15:19 +0000)]
all comments for the former public "low level" interface have been removed
since they were out-of-date and not correct anymore.

moved around some struct fields

24 years agoremoved handles and states from the main structs
Daniel Stenberg [Fri, 9 Mar 2001 15:18:25 +0000 (15:18 +0000)]
removed handles and states from the main structs
renamed prefixes from curl_ to Curl_
made persistant connections work with http proxies (at least partly)

24 years agocurl_transfer became Curl_perform() to better match the public name and
Daniel Stenberg [Fri, 9 Mar 2001 15:17:09 +0000 (15:17 +0000)]
curl_transfer became Curl_perform() to better match the public name and
use the correct prefix

24 years agoprefix changes curl_ to Curl_
Daniel Stenberg [Fri, 9 Mar 2001 15:16:28 +0000 (15:16 +0000)]
prefix changes curl_ to Curl_
made it work (partly) with persistant connections for HTTP/1.0 replies
moved the 'newurl' struct field for Location: to the connectdata struct

24 years ago#include <string.h> removed a warning
Daniel Stenberg [Fri, 9 Mar 2001 15:14:51 +0000 (15:14 +0000)]
#include <string.h> removed a warning

24 years agoremoved curl_read() and curl_write() - they weren't used and the public
Daniel Stenberg [Fri, 9 Mar 2001 15:14:22 +0000 (15:14 +0000)]
removed curl_read() and curl_write() - they weren't used and the public
"low leve" interface is dumped

24 years agouses socklen_t now
Daniel Stenberg [Fri, 9 Mar 2001 15:13:34 +0000 (15:13 +0000)]
uses socklen_t now

24 years agocurl_ prefix modified to Curl_
Daniel Stenberg [Fri, 9 Mar 2001 15:13:11 +0000 (15:13 +0000)]
curl_ prefix modified to Curl_

24 years agoaccept() and getsockname() now use socklen_t types, as that was just added
Daniel Stenberg [Fri, 9 Mar 2001 15:12:22 +0000 (15:12 +0000)]
accept() and getsockname() now use socklen_t types, as that was just added
to configure

24 years agouse unsigned int hex to receive the hex digit in, caused a warning with
Daniel Stenberg [Fri, 9 Mar 2001 15:11:39 +0000 (15:11 +0000)]
use unsigned int hex to receive the hex digit in, caused a warning with
-Wall and a new gcc

24 years agoModified to use Curl_* functions instead of curl_* ones
Daniel Stenberg [Fri, 9 Mar 2001 15:10:58 +0000 (15:10 +0000)]
Modified to use Curl_* functions instead of curl_* ones

24 years agoonly generate maximum 509 characters in each string
Daniel Stenberg [Fri, 9 Mar 2001 13:11:28 +0000 (13:11 +0000)]
only generate maximum 509 characters in each string

24 years agoversion 7.7-beta1 curl-7_7-beta1
Daniel Stenberg [Thu, 8 Mar 2001 12:35:51 +0000 (12:35 +0000)]
version 7.7-beta1

24 years agopersistant adjusts
Daniel Stenberg [Thu, 8 Mar 2001 12:32:03 +0000 (12:32 +0000)]
persistant adjusts

24 years agoHTTP HEAD tests
Daniel Stenberg [Thu, 8 Mar 2001 10:39:36 +0000 (10:39 +0000)]
HTTP HEAD tests

24 years agoreturn from transfer when all headers have been received and nobody is set,
Daniel Stenberg [Thu, 8 Mar 2001 10:32:27 +0000 (10:32 +0000)]
return from transfer when all headers have been received and nobody is set,
as is the case when doing HEAD requests

24 years agoupdated for persistant connections
Daniel Stenberg [Thu, 8 Mar 2001 09:25:09 +0000 (09:25 +0000)]
updated for persistant connections

24 years agomade it split the version number on - too to make 7.7-blabla make a better
Daniel Stenberg [Thu, 8 Mar 2001 09:23:11 +0000 (09:23 +0000)]
made it split the version number on - too to make 7.7-blabla make a better
version number define in the header file

24 years agoadded lots of numbers for the error codes as they're often printed
Daniel Stenberg [Thu, 8 Mar 2001 09:04:43 +0000 (09:04 +0000)]
added lots of numbers for the error codes as they're often printed
and used

24 years agoclarified the 0001-files use a bit, I couldn't understand it myself! :-)
Daniel Stenberg [Thu, 8 Mar 2001 08:33:17 +0000 (08:33 +0000)]
clarified the 0001-files use a bit, I couldn't understand it myself! :-)

24 years agoAdded test #34 - HTTP GET with chunked Transfer-Encoding
Daniel Stenberg [Thu, 8 Mar 2001 08:30:35 +0000 (08:30 +0000)]
Added test #34 - HTTP GET with chunked Transfer-Encoding

24 years ago"Transfer-Encoding: chunked" support added
Daniel Stenberg [Wed, 7 Mar 2001 23:51:41 +0000 (23:51 +0000)]
"Transfer-Encoding: chunked" support added

24 years agoadded the http_chunks files
Daniel Stenberg [Wed, 7 Mar 2001 23:50:00 +0000 (23:50 +0000)]
added the http_chunks files

24 years agochunked transfer encoding support
Daniel Stenberg [Wed, 7 Mar 2001 23:28:22 +0000 (23:28 +0000)]
chunked transfer encoding support

24 years agoconnection timeout is in for 7.7
Daniel Stenberg [Wed, 7 Mar 2001 23:24:23 +0000 (23:24 +0000)]
connection timeout is in for 7.7

24 years agoinitial chunked transfer-encoding support
Daniel Stenberg [Wed, 7 Mar 2001 17:12:12 +0000 (17:12 +0000)]
initial chunked transfer-encoding support

24 years agoremoved compiler warning if HAVE_RAND_STATUS is false
Daniel Stenberg [Wed, 7 Mar 2001 17:08:20 +0000 (17:08 +0000)]
removed compiler warning if HAVE_RAND_STATUS is false

24 years agoAdded persistant connections blurb even if it doesn't really work yet...
Daniel Stenberg [Tue, 6 Mar 2001 14:37:37 +0000 (14:37 +0000)]
Added persistant connections blurb even if it doesn't really work yet...

24 years agocleaned up for the 7.7 fixes
Daniel Stenberg [Tue, 6 Mar 2001 12:50:42 +0000 (12:50 +0000)]
cleaned up for the 7.7 fixes

24 years agonew seeding stuff as mentioned by Albert Chin
Daniel Stenberg [Tue, 6 Mar 2001 00:04:58 +0000 (00:04 +0000)]
new seeding stuff as mentioned by Albert Chin

24 years agoAdded a persistant connection example
Daniel Stenberg [Mon, 5 Mar 2001 16:56:10 +0000 (16:56 +0000)]
Added a persistant connection example

24 years agoupdated to libcurl 7.7 conditions
Daniel Stenberg [Mon, 5 Mar 2001 15:51:34 +0000 (15:51 +0000)]
updated to libcurl 7.7 conditions

24 years agomucho updated with new 7.7 concepts
Daniel Stenberg [Mon, 5 Mar 2001 15:38:06 +0000 (15:38 +0000)]
mucho updated with new 7.7 concepts

24 years agoremoved an incorrect comment
Daniel Stenberg [Mon, 5 Mar 2001 14:52:23 +0000 (14:52 +0000)]
removed an incorrect comment

24 years agoall test cases run OK now (again)
Daniel Stenberg [Mon, 5 Mar 2001 14:13:15 +0000 (14:13 +0000)]
all test cases run OK now (again)

24 years agomore details on debugging with the test suite
Daniel Stenberg [Mon, 5 Mar 2001 14:08:22 +0000 (14:08 +0000)]
more details on debugging with the test suite

24 years agoshow the ftp server invoke line when -d is used
Daniel Stenberg [Mon, 5 Mar 2001 14:03:48 +0000 (14:03 +0000)]
show the ftp server invoke line when -d is used

24 years agotalks more on verbose
Daniel Stenberg [Mon, 5 Mar 2001 14:03:20 +0000 (14:03 +0000)]
talks more on verbose

24 years agofree the struct on done
Daniel Stenberg [Mon, 5 Mar 2001 14:01:13 +0000 (14:01 +0000)]
free the struct on done

24 years agotelnet without any static variables
Daniel Stenberg [Mon, 5 Mar 2001 13:59:43 +0000 (13:59 +0000)]
telnet without any static variables

24 years agoset download size properly for HTTP downloads
Daniel Stenberg [Mon, 5 Mar 2001 13:40:31 +0000 (13:40 +0000)]
set download size properly for HTTP downloads

24 years agoenable persistant connections by default
Daniel Stenberg [Mon, 5 Mar 2001 13:40:08 +0000 (13:40 +0000)]
enable persistant connections by default

24 years agoremade FILE:// support to look more as the other protocols
Daniel Stenberg [Mon, 5 Mar 2001 13:39:01 +0000 (13:39 +0000)]
remade FILE:// support to look more as the other protocols

24 years agoruntests -g explained
Daniel Stenberg [Sun, 4 Mar 2001 18:11:25 +0000 (18:11 +0000)]
runtests -g explained

24 years agopersistant support protocol updates
Daniel Stenberg [Sun, 4 Mar 2001 18:07:13 +0000 (18:07 +0000)]
persistant support protocol updates

24 years ago7.7 alpha 2 commit curl-7_7_alpha2
Daniel Stenberg [Sun, 4 Mar 2001 16:34:20 +0000 (16:34 +0000)]
7.7 alpha 2 commit

24 years agoAdded include of easy.h to enable libcurl-using programs to *only* have to
Daniel Stenberg [Sun, 4 Mar 2001 15:32:44 +0000 (15:32 +0000)]
Added include of easy.h to enable libcurl-using programs to *only* have to
include <curl/curl.h>

24 years agoCurl_http() could crash on connection re-use
Daniel Stenberg [Sun, 4 Mar 2001 15:25:54 +0000 (15:25 +0000)]
Curl_http() could crash on connection re-use

24 years agoipv6 fix for the 'port' no longer in urldata
Daniel Stenberg [Sat, 3 Mar 2001 17:50:01 +0000 (17:50 +0000)]
ipv6 fix for the 'port' no longer in urldata

24 years agofixed for persistant stuff
Daniel Stenberg [Sat, 3 Mar 2001 16:28:59 +0000 (16:28 +0000)]
fixed for persistant stuff

24 years agolatest
Daniel Stenberg [Fri, 2 Mar 2001 15:38:06 +0000 (15:38 +0000)]
latest

24 years agoremade the port number stuff so that following locations work and doing
Daniel Stenberg [Fri, 2 Mar 2001 15:34:15 +0000 (15:34 +0000)]
remade the port number stuff so that following locations work and doing
intermixed HTTP and FTP persistant connections also work!

24 years agoAdded the disconnect proto
Daniel Stenberg [Fri, 2 Mar 2001 07:44:22 +0000 (07:44 +0000)]
Added the disconnect proto

24 years agoremoved the slist -functions from here
Daniel Stenberg [Fri, 2 Mar 2001 07:44:05 +0000 (07:44 +0000)]
removed the slist -functions from here
added the Curl_ftp_disconnect function for FTP-specific disconnects

24 years agoimproved connections
Daniel Stenberg [Fri, 2 Mar 2001 07:43:20 +0000 (07:43 +0000)]
improved connections

24 years agoextending connectdata
Daniel Stenberg [Fri, 2 Mar 2001 07:42:35 +0000 (07:42 +0000)]
extending connectdata

24 years agomoved the slist-functions here from FTP since they're more generic than simply
Daniel Stenberg [Fri, 2 Mar 2001 07:42:11 +0000 (07:42 +0000)]
moved the slist-functions here from FTP since they're more generic than simply
for FTP-stuff

24 years agostrdup() takes a const char * now
Daniel Stenberg [Fri, 2 Mar 2001 07:41:40 +0000 (07:41 +0000)]
strdup() takes a const char * now

24 years agocleanup better when connects fail
Daniel Stenberg [Wed, 28 Feb 2001 14:03:46 +0000 (14:03 +0000)]
cleanup better when connects fail

24 years agoadded some infof() calls for persistant info
Daniel Stenberg [Thu, 22 Feb 2001 23:51:17 +0000 (23:51 +0000)]
added some infof() calls for persistant info

24 years agowe only allocate the HTTP struct if we need to
Daniel Stenberg [Thu, 22 Feb 2001 23:41:15 +0000 (23:41 +0000)]
we only allocate the HTTP struct if we need to

24 years agoNow persistant connection download works thanks to the Content-Length taken
Daniel Stenberg [Thu, 22 Feb 2001 23:32:41 +0000 (23:32 +0000)]
Now persistant connection download works thanks to the Content-Length taken
into account

24 years agomoved the dynamicly set pointers to the connectdata struct
Daniel Stenberg [Thu, 22 Feb 2001 23:32:02 +0000 (23:32 +0000)]
moved the dynamicly set pointers to the connectdata struct

24 years agoDouglas R. Horner's corrections applied
Daniel Stenberg [Thu, 22 Feb 2001 22:33:49 +0000 (22:33 +0000)]
Douglas R. Horner's corrections applied