Daniel Stenberg
|
dc82f9e6df
|
Replaced read() and write() with recv() and send() for socket operations
even under normal unixes.
|
2001-11-02 13:04:23 +00:00 |
|
Daniel Stenberg
|
c6caa9fd60
|
Added connect.c. I really need someone to better maintain this makefile...
|
2001-11-02 08:32:38 +00:00 |
|
Daniel Stenberg
|
c84ad40ccd
|
Jörn added connect.c
|
2001-11-02 08:32:13 +00:00 |
|
Daniel Stenberg
|
9b6545c479
|
ConnectionExists() now returns FALSE immediately if it finds a connection
that is dead, because it can only find one entry anyway and if that is dead
there won't be any other entry that matches
|
2001-11-01 13:54:32 +00:00 |
|
Daniel Stenberg
|
96fb118251
|
added comments and function headers
|
2001-11-01 12:47:22 +00:00 |
|
Daniel Stenberg
|
617d6eb7ce
|
Update the byte counters in the loop so that aborted transfers have the
information as well. Improves debug outputs etc.
|
2001-11-01 12:18:53 +00:00 |
|
Daniel Stenberg
|
99888388dc
|
Use Curl_tvdiff to compare times
|
2001-11-01 12:17:51 +00:00 |
|
Daniel Stenberg
|
027fc719cc
|
fixed FTPSENDF for ipv6 compiles
|
2001-10-31 20:59:24 +00:00 |
|
Daniel Stenberg
|
c4f1a9f690
|
Removed the SocketIsDead() stuff for SSL again as it doesn't work. We must
rely on the new go-ahead-and-try mechanism that I just added to Transfer()
|
2001-10-31 15:14:52 +00:00 |
|
Daniel Stenberg
|
542055074b
|
If Curl_do() fails with CURLE_WRITE_ERROR on a re-used connection, this
new logic can retry the same operation on a new connection!
|
2001-10-31 15:13:19 +00:00 |
|
Daniel Stenberg
|
7b93348aae
|
Curl_sendf now returns a CURLcode
|
2001-10-31 15:08:16 +00:00 |
|
Daniel Stenberg
|
eaf475b538
|
return type cleanup
|
2001-10-31 15:07:45 +00:00 |
|
Daniel Stenberg
|
4118c68df1
|
check Curl_ftpsendf return codes
|
2001-10-31 15:06:38 +00:00 |
|
Daniel Stenberg
|
69d5d88259
|
Added better checking of return codes when we send data to sockets/connections
|
2001-10-31 14:57:00 +00:00 |
|
Daniel Stenberg
|
7e6a36ea7b
|
major commit, now we check the return code on every invoke of Curl_ftpsendf
- which now is made using a macro named FTPSENDF. I turned it all caps just
to make it more visible that it is in fact a macro.
|
2001-10-31 14:56:12 +00:00 |
|
Daniel Stenberg
|
6878c0b88f
|
check return code when issuing the request
|
2001-10-31 14:48:10 +00:00 |
|
Daniel Stenberg
|
bbdc9f15e7
|
added typecasts to make the timers calculate with doubles, not longs as they
accidentally did after the Curl_tvdiff() interface change
|
2001-10-31 14:45:47 +00:00 |
|
Daniel Stenberg
|
b07e2a08f9
|
nonblock => Curl_nonblock, remade the check for a live SSL connection (again)
|
2001-10-31 08:44:11 +00:00 |
|
Daniel Stenberg
|
dbd32278f8
|
Added an additional SSL check for a dead socket before we re-use an SSL
connection. The simple socket-check is not enough in these cases.
|
2001-10-30 15:21:45 +00:00 |
|
Daniel Stenberg
|
6d35984286
|
prevent strdup()ing NULL -- Paul Harrington's report
|
2001-10-30 12:08:17 +00:00 |
|
Daniel Stenberg
|
c9954d1941
|
added curl_formadd
|
2001-10-29 13:28:44 +00:00 |
|
Daniel Stenberg
|
e165332211
|
minor fix to support multiple files in one formadd() call
|
2001-10-29 13:21:25 +00:00 |
|
Daniel Stenberg
|
42a9d96fae
|
fixed conn->name error on connection re-use and enlarged the 'gname' array
to hold 512 bytes (for user+password+hostname)
|
2001-10-29 10:10:21 +00:00 |
|
Daniel Stenberg
|
3edd9b4dfc
|
SM's waitconnect return code fix!
|
2001-10-29 07:49:57 +00:00 |
|
Daniel Stenberg
|
babb985f1a
|
made 'timespent' a double, which makes more accurate calculations for quick
downloads
|
2001-10-26 11:25:03 +00:00 |
|
Daniel Stenberg
|
d733061873
|
bug report #474568 -
We need to set "no further data to download" before the Curl_ldap() function
returns, as otherwise it'll hang on that assumed transfer.
|
2001-10-25 08:28:29 +00:00 |
|
Daniel Stenberg
|
c6822f5a7f
|
T. Bharath found this memory leak. It occurs when we replace an internally
already existing cookie with a new one.
|
2001-10-24 11:36:55 +00:00 |
|
Daniel Stenberg
|
4e276b1b68
|
pack_hostent() now aligns the data properly on 64bit boundaries to work on
more CPU architectures
|
2001-10-23 12:11:43 +00:00 |
|
Daniel Stenberg
|
b585f411cd
|
make sure the connect can't return OK but return a NULL as addr
|
2001-10-22 12:52:25 +00:00 |
|
Daniel Stenberg
|
29b76a52fb
|
failed transfers will now close the connection
|
2001-10-22 06:34:14 +00:00 |
|
Daniel Stenberg
|
4e37187e44
|
now counts header size return from server and if nothing is returned from a
HTTP server we return error
|
2001-10-19 11:58:32 +00:00 |
|
Daniel Stenberg
|
74d5a6fb3b
|
curl_easy_duphandle() now properly clones the cookie option
- patch by T. Bharath
|
2001-10-19 11:57:50 +00:00 |
|
Daniel Stenberg
|
45cc78fdbc
|
CURLOPT_FAILONERROR now only returns error if the HTTP code is 400 or above
unconditionalliy. Previously, the code check was for >= 300 unless follow-
location was enabled...
|
2001-10-19 06:27:24 +00:00 |
|
Daniel Stenberg
|
010044e03c
|
the malloc debug system only logs data if the logfile FILE * is set, which
makes it easier to disable debug output when built with debug functions
|
2001-10-17 12:33:35 +00:00 |
|
Daniel Stenberg
|
db0e3cc60c
|
call Curl_done() in Curl_perform() after Transfer() was called, even it it
returned an error as there might be stuff in there we must free/cleanup.
This fixes the memory leak Yanick Pelletier posted about 16 Oct 2001
|
2001-10-17 12:24:51 +00:00 |
|
Daniel Stenberg
|
92abbcef4c
|
Kevin Roth's cygwin adjustment
|
2001-10-16 07:59:43 +00:00 |
|
Daniel Stenberg
|
532bca41e5
|
Curl_tvdiff() now returns a millisecond diff, no double like before
|
2001-10-12 12:32:20 +00:00 |
|
Daniel Stenberg
|
b438c46764
|
progress meter fixes
|
2001-10-12 12:31:43 +00:00 |
|
Daniel Stenberg
|
ef48c73783
|
extensively commented source code, parts refreshened, the "current speed" is
now more accurate since it is based on actual spent time without the
assumptions from before
|
2001-10-12 12:31:06 +00:00 |
|
Daniel Stenberg
|
2c5e416591
|
better check for absolute URL redirects, adjusted to new Curl_tvdiff() proto
|
2001-10-12 12:30:06 +00:00 |
|
Sterling Hughes
|
8e91d5de8e
|
looks nicer and is better compatible with older vim versions
|
2001-10-11 09:32:19 +00:00 |
|
Daniel Stenberg
|
f2a25966cf
|
cookiejar now enables the cookie engine
|
2001-10-10 12:48:32 +00:00 |
|
Daniel Stenberg
|
a9181f8f00
|
added the option CURLOPT_HTTP_VERSION that can specify which HTTP version
libcurl should use in its request
|
2001-10-09 06:52:37 +00:00 |
|
Daniel Stenberg
|
3685f792cb
|
ignore SIGPIPE, as that can be actually get sent when we write to a socket
|
2001-10-09 06:23:26 +00:00 |
|
Daniel Stenberg
|
7b5b60d275
|
hm, an unknown error from bind() when binding the outgoing socket would
failf("%d") without the error as argument... it would always make a weird
number get output
|
2001-10-08 06:56:00 +00:00 |
|
Daniel Stenberg
|
e719f4169c
|
corrected cookie-jar comment
|
2001-10-08 06:43:22 +00:00 |
|
Daniel Stenberg
|
fdeaae678d
|
SM's patch applied, we should not use arguments or variables that have the
same name as common functions...
|
2001-10-05 06:05:56 +00:00 |
|
sm
|
a27ac6f394
|
VC ID project now uses ws2_32.lib - fixes compile under win32
|
2001-10-05 02:29:47 +00:00 |
|
sm
|
093c0a098e
|
Makefile.vc6 changed to include connect.c
|
2001-10-05 02:27:26 +00:00 |
|
Daniel Stenberg
|
47def8091c
|
made sure the correct pieces of code are compiled on IPv4-only hosts, and
the pack_hostent() is only compiled if gethostbyname_r() isn't present.
|
2001-10-04 13:36:11 +00:00 |
|