Commit Graph

832 Commits

Author SHA1 Message Date
Daniel Stenberg 513ac758da The installed header files were moved from this to include/curl/Makefile.am 2000-07-31 22:41:27 +00:00
Daniel Stenberg 4c32b6c201 generated from the newly edited getdate.y that now supports a thread-safe
localtime() call
2000-07-31 21:32:46 +00:00
Daniel Stenberg a79b541bd2 made urlfree static, added (void) in front of one of the SSL calls. I did
these changes when trying to run lclint on the curl code.
2000-07-31 21:31:27 +00:00
Daniel Stenberg 1cf13c825f Replacing one of the internal headers with one that has no contents will now
completely disable that header to get sent.
2000-07-31 21:30:19 +00:00
Daniel Stenberg 9d5c6df788 added localtime_r() 2000-07-29 22:21:10 +00:00
Daniel Stenberg 215c75135b clear the httproxy bit on cleanup if the allocproxy bit was set 2000-07-28 07:56:06 +00:00
Daniel Stenberg f50fd062e9 corrected the Host: header's port number 2000-07-28 07:55:21 +00:00
Daniel Stenberg f71a1485f3 libtool adjustments 2000-07-26 09:28:29 +00:00
Daniel Stenberg 293cae68bf uses the new curl_close function to clean up the http-specific auth_host 2000-07-25 21:17:45 +00:00
Daniel Stenberg 1156252f92 Added http_close() 2000-07-25 21:16:51 +00:00
Daniel Stenberg 29eda80f96 uses auth_host to only send user+password to that particular site, usable if
Location: following takes "us" to other servers that should not get the
user and password
2000-07-25 21:16:32 +00:00
Daniel Stenberg 29bfaaa190 set a bit when a Location: is followed to allow code to act differently
on those occations
2000-07-25 21:15:01 +00:00
Daniel Stenberg 18853542a1 curl_close is a new function pointer that can be set to a protocol-specific
function to get called in the curl_close() function for cleanup
auth_host is added to store the original (first) host name used
2000-07-25 21:14:12 +00:00
Daniel Stenberg 5b7a5046e6 Torsten Foertsch's improvements 2000-07-25 12:21:22 +00:00
Daniel Stenberg 0cb4814105 tiny adjustments to set the start-time before the curl_connect() is called to
allow the connect function to better deal with timeouts, as was just added
to ftp
2000-07-25 12:13:57 +00:00
Daniel Stenberg 76f3498636 The "get ftp command response" function now uses select() on the socket and
thus enables timeout if the server doesn't respond within the proper time.
2000-07-25 12:12:29 +00:00
Daniel Stenberg 78686a5487 Added proxyport 2000-07-25 07:32:22 +00:00
Daniel Stenberg bb3fa8855c Added CURLOPT_PROXYPORT support
Added a missing free() in curl_disconnect()
Made (https) connect errors abort better and earlier
2000-07-25 07:31:35 +00:00
Daniel Stenberg e999182758 The Host: header now includes the port number if not default HTTP 2000-07-25 07:28:28 +00:00
Daniel Stenberg d9c41a0ffd Code 250 is okay as well as the previous 226-code after a successful file
transfer
2000-07-25 07:26:29 +00:00
Daniel Stenberg 1ef3600a07 haxx.nu => haxx.se 2000-06-20 15:31:26 +00:00
Daniel Stenberg f22717fe6c Added auto and free referer fields to the UrlData struct 2000-06-20 11:23:31 +00:00
Daniel Stenberg f30ffef477 autoreferer added, switches off POST on location: following 2000-06-20 09:28:09 +00:00
Daniel Stenberg 72158ad2cf Rich Gray fixed the PORT command line with the missing \r! 2000-06-20 07:45:53 +00:00
Daniel Stenberg 6489735491 mode was replaced with callback in the progress struct 2000-06-16 13:17:44 +00:00
Daniel Stenberg fb9c5650ce progress.mode replaced with progress.callback 2000-06-16 13:17:07 +00:00
Daniel Stenberg 94deff653b removed pgrsMode() 2000-06-16 13:16:33 +00:00
Daniel Stenberg 435f17195e removed lots of #if 0'ed code
removed the "mode" concept
moved all #-stuff to the client
2000-06-16 13:15:36 +00:00
Daniel Stenberg 8e8da82178 Added pgrsStartNow() on the appropriate place 2000-06-16 13:14:27 +00:00
Daniel Stenberg eb88f3d9b1 when failing to write to a socket, we now bail out better
I also use typecasted size_t now for systems with unsigned such ones
2000-06-15 14:34:43 +00:00
Daniel Stenberg e9957b87cd removed the last \r\n\r\n bytes
now returns -1 from FormReader() when the last form data has been read!
2000-06-15 14:33:17 +00:00
Daniel Stenberg ce7e3586da Added #include <string.h> 2000-06-14 17:23:51 +00:00
Daniel Stenberg 94ec5ff44a correct the POST workings. Tim Tassonis reported. 2000-06-14 17:15:07 +00:00
Daniel Stenberg 069347c83d the -W and -g stuff needn't be here by default 2000-06-14 14:29:39 +00:00
Daniel Stenberg 022f1766f9 Added a define in the Mingw32 makefiles to allow parts of the config-win32
files depend on that as well. It turned out Borland has no unistd.h file
either, only mingw32 seems to use that.
2000-06-14 14:28:45 +00:00
Daniel Stenberg ec520ceefd bad HAVE_STRICMP usage found by Björn Stenberg 2000-06-14 14:26:20 +00:00
Daniel Stenberg e22d75cd6e Luong Dinh Dung's comments adjusted 2000-06-13 23:04:44 +00:00
Daniel Stenberg 2488fff451 free-twice problem corrected 2000-06-13 08:11:45 +00:00
Daniel Stenberg 4fd4a6888a added progress callback stuff, changed the callback typedefs to be public 2000-06-08 15:11:39 +00:00
Daniel Stenberg d46932369a curl_getenv() is now lowercase 2000-06-05 08:24:37 +00:00
Daniel Stenberg 476e0502ad the curl_formparse() function was turned lowercase 2000-06-05 08:24:18 +00:00
Daniel Stenberg ecb2b95b1c struct HttpHeader changed to struct curl_slist 2000-06-05 08:23:50 +00:00
Daniel Stenberg 980ee98ec9 David LeBlanc corrected one of my mistakes 2000-05-31 06:31:31 +00:00
Daniel Stenberg 8d76ad6c8e Adjusted to the GETHOSTBYADDR_R_NARGS style 2000-05-30 22:27:39 +00:00
Daniel Stenberg 6d522c9c1d made getenv() more threadsafe for win32 2000-05-29 23:07:22 +00:00
Daniel Stenberg 1ea12e705e had to add this since it was missing in the system includes! 2000-05-29 22:52:17 +00:00
Daniel Stenberg a0ce95e155 David LeBlanc's fixes! 2000-05-29 22:51:13 +00:00
Daniel Stenberg abc751ae13 generated with bison 1.28 which removes the alloca() mess! 2000-05-29 22:50:40 +00:00
Daniel Stenberg 784e9406ae silly mistake corrected 2000-05-26 13:57:11 +00:00
Daniel Stenberg 3ad1df668e AIX wants sys/time.h included 2000-05-25 15:18:34 +00:00
Daniel Stenberg e27e490c7e oops 2000-05-22 19:09:31 +00:00
Daniel Stenberg dbd864a2a6 adjusted to work even without RTLD_GLOBAL defined 2000-05-22 19:04:18 +00:00
Daniel Stenberg c35238e0a3 Jört Hartroth's updates 2000-05-22 17:18:55 +00:00
Daniel Stenberg 39b1801c63 moved here from the newlib branch 2000-05-22 17:17:57 +00:00
Daniel Stenberg 96dde76b99 moved here from the newlib branch 2000-05-22 14:12:12 +00:00
Daniel Stenberg fb9d1ff00f files moved to main branch from the newlib branch 2000-05-22 14:09:31 +00:00
Daniel Stenberg de275780a9 Support for systems where RTLD_LAZY_GLOBAL is defined instead of
RTLD_GLOBAL and RTLD_LAZY separately.
2000-05-09 22:23:55 +00:00
Daniel Stenberg 89f05410d9 added a missing prototype, removed unused code 2000-04-11 21:48:33 +00:00
Daniel Stenberg 0d12792514 now uses a tiny bit of the new library interface! 2000-04-11 21:47:28 +00:00
Daniel Stenberg 75cd7f482d now sends user agent to all requests that go through a http proxy 2000-04-08 19:29:58 +00:00
Daniel Stenberg eb856b04fe Improved the looks of the progress meter when the file size is between
9999 KB and 100 MB since it then can display the size as XX.X MB instead of
just XX as before.
2000-04-08 19:28:23 +00:00
Daniel Stenberg c30a3913b5 Marco's fix got adjusted 2000-04-04 18:08:34 +00:00
Daniel Stenberg 00ad88408d Marco G. Salvagno's OS/2 patch is applied 2000-04-04 17:44:24 +00:00
Daniel Stenberg 0059911261 James Atwill correctly pointed out that curl didn't follow Location: headers
properly when the new URL is an absolute one to a different port than the
first URL...
2000-04-02 12:08:12 +00:00
Daniel Stenberg 2f668aba96 "H. Daphne Luong" <daphne@tellme.com> pointed out that curl cannot destroy
the proxy server data internally as it did, since when doing a location:
following it needs the proxy server string several times.
2000-03-27 21:36:05 +00:00
Daniel Stenberg 9849c76d88 yet another tiny OS/2 fix 2000-03-23 10:41:39 +00:00
Daniel Stenberg e541da93fe in case the select() returns -1 and errno is EINTR, it should not abort
the download (MT-adjustment)
2000-03-23 10:41:16 +00:00
Daniel Stenberg 0fac349c62 Wham Bang's fixes 2000-03-23 10:40:14 +00:00
Daniel Stenberg 475869a612 6.5.2 release commit 2000-03-21 15:37:13 +00:00
Daniel Stenberg 211b9e552d curl_unescape() could make a buffer overflow 2000-03-20 10:22:12 +00:00
Daniel Stenberg ba37e24abd generated from the new getdate.y file 2000-03-20 09:11:29 +00:00
Daniel Stenberg fe43488fc5 commented the CFLAGS that was left in here by mistake 2000-03-20 09:10:51 +00:00
Daniel Stenberg ff3fd842d8 Marco G. Salvagno's OS/2 fixes 2000-03-19 19:54:13 +00:00
Daniel Stenberg 35140201b5 updated to compile 6.5 2000-03-17 17:18:40 +00:00
Daniel Stenberg 739b3f241d Added the forgotten http_code! 2000-03-16 11:41:56 +00:00
Daniel Stenberg d48939c0c0 makes use of HAVE_RAND_SCREEN instead of WIN32 for using RAND_screen() 2000-03-16 11:41:27 +00:00
Daniel Stenberg 0aa3f705c2 removed an unnecessary #ifdef WIN32 2000-03-16 11:40:48 +00:00
Daniel Stenberg 14253f34f4 if stdlib.h exists, malloc.h should not be included (thus stop OpenBSD
complaints)
2000-03-16 11:40:15 +00:00
Daniel Stenberg ab05797500 cleaned up some #ifdef mess, now uses data->fwrite() to write headers 2000-03-16 11:39:31 +00:00
Daniel Stenberg 8629719e0e now writers the headers with the data->fwrite() function as well 2000-03-16 11:38:32 +00:00
Daniel Stenberg 570b4c3b59 as Pascal Gaudette pointed out, the ldap files were missing 2000-03-16 11:35:48 +00:00
Daniel Stenberg 90030a49c7 6.5 cleanup commit 2000-03-14 08:33:15 +00:00
Daniel Stenberg 2ad8ed7771 now sends cookies space separated to better work with IIS4.0 servers 2000-03-13 09:11:54 +00:00
Daniel Stenberg 01ce1010b4 renamed some variables and made \r work 2000-03-02 23:01:56 +00:00
Daniel Stenberg d4e18e4179 Adjusted to run properly with OpenSSL 0.9.5. 2000-03-02 23:01:35 +00:00
Daniel Stenberg cc80e5b582 Damien Adant <dams@usa.net> suggestion to make it compile on Ultrix 2000-03-02 23:00:54 +00:00
Daniel Stenberg 14e71a04d5 new variables added 2000-03-01 22:07:46 +00:00
Daniel Stenberg cf23986a70 Added more variables to the progress struct targeted for statistics output 2000-03-01 22:06:57 +00:00
Daniel Stenberg dfd341efd5 Added two new time stamp places 2000-03-01 22:05:11 +00:00
Daniel Stenberg 28011b8f9c added prototype and defines for pgrsTime() 2000-03-01 22:01:46 +00:00
Daniel Stenberg 5fb1d20ed9 added pgrsTime() to store various time stamps for the -w option 2000-03-01 21:59:59 +00:00
Daniel Stenberg 4ff9f2b08e store the pretransfer time
store the http code
2000-03-01 21:56:23 +00:00
Daniel Stenberg 04e714562c Applied Jörn's patch 2000-03-01 21:54:50 +00:00
Daniel Stenberg a5f13de704 Added writeout.[ch] 2000-02-21 23:53:36 +00:00
Daniel Stenberg d073ec0a71 Supports the -w/--write-out feature 2000-02-21 23:52:53 +00:00
Daniel Stenberg dd11333fce new fields in the progress struct 2000-02-21 23:51:38 +00:00
Daniel Stenberg 10f958029a Added writeout stuff 2000-02-21 23:51:09 +00:00
Daniel Stenberg 947a644d5a moved a few more variables to the progress struct and I had some problems
on how to approach the -# progress bar in the new style transfers...
2000-02-21 23:50:27 +00:00
Daniel Stenberg f028f4f4a5 removed upload.[ch] from here 2000-02-21 22:25:02 +00:00
Daniel Stenberg f4898981b0 added #include <timeval.h> on Jörn's advice
added lastshow to the progress struct
2000-02-16 00:02:40 +00:00
Daniel Stenberg 8ed78f6c38 Now starts the progress meter timer at once! 2000-02-16 00:01:50 +00:00
Daniel Stenberg 65b3a9b498 Jörn Hartroth adjusted for the mingw32 compiler 2000-02-16 00:01:07 +00:00
Daniel Stenberg b4a47dda27 re-arranged the progress meter columns, made the hour-field two characters
wide and made the pgrsUpdate() make a final meter update so that the final
values actually are displayed last.
2000-02-16 00:00:27 +00:00
Daniel Stenberg 325238708f modified the progress meter usage 2000-02-15 23:59:03 +00:00
Daniel Stenberg 7413ee668f all new progress stuff on the way in 2000-02-14 23:15:08 +00:00
Daniel Stenberg 41fb29e8c7 upload.[ch] are removed 2000-02-14 23:14:44 +00:00
Daniel Stenberg f63c7b8d62 new stuff for the new progress meter 2000-02-14 23:13:15 +00:00
Daniel Stenberg 1ebeb976f9 newly generated from the new getdate.y 2000-02-14 23:12:19 +00:00
Daniel Stenberg 582754c0e2 uses the new progress functions 2000-02-14 23:03:05 +00:00
Daniel Stenberg 238baede4b made upload/download work better simultaneously
now uses the new progress meter functions
2000-02-14 22:59:39 +00:00
Daniel Stenberg 5a99be2545 updated to use the new set of progress-functions 2000-02-14 22:57:42 +00:00
Daniel Stenberg efb410a188 Ellis Pritchard <ellis@citria.com> made it work for MacOS X 2000-02-10 23:28:10 +00:00
Daniel Stenberg 9ef5f5ef5a This should no longer send empty cookies to the server 2000-02-10 23:15:33 +00:00
Daniel Stenberg 9280c208d3 * Made '-' as file name to read cookies from equal stdin.
* I hope I finally removed 'empty cookies' crash
2000-02-10 23:14:53 +00:00
Daniel Stenberg bc375152b1 removed include upload.h 2000-02-01 23:57:54 +00:00
Daniel Stenberg c758744e7e removed #include "upload.h" 2000-02-01 23:56:28 +00:00
Daniel Stenberg c6a8bb3d56 Added some RFC2109 support 2000-02-01 23:54:51 +00:00
Daniel Stenberg dbc0b63935 upload.[ch] are history 2000-02-01 23:52:43 +00:00
Daniel Stenberg 15755b3fd8 Adjusted to use the new Transfer() instead of the old Download() 2000-02-01 23:52:11 +00:00
Daniel Stenberg d2af77e60c Download() was merged with Upload() and now they both form the new Transfer()
function that deals with both directions at the same time.
2000-02-01 23:51:01 +00:00
Daniel Stenberg a96c6e9693 Upload() and Download() are now Transfer()! 2000-02-01 23:50:13 +00:00
Daniel Stenberg fd921c8cd6 removed the port number reset again, it is already being made when the
location: URL turns out to be an "absolute" one and that should be the only
time it is required.
2000-01-31 22:20:17 +00:00
Daniel Stenberg ede7cf175e assume 79 columns instead of 80 in case we don't know, to better work on
win32 systems
2000-01-31 22:19:17 +00:00
Daniel Stenberg 2be8c7a4e9 - Oskar Liljeblad <osk@hem.passagen.se> pointed out and corrected a problem
in the Location: following system that made curl following a location: to a
   different protocol to fail.
2000-01-19 21:57:48 +00:00
Daniel Stenberg aec48e7894 Joern.Hartroth@telekom.de rightfully suggested two #include include fixes 2000-01-17 17:29:42 +00:00
Daniel Stenberg c8d64b8ac2 I removed the Makefile. Since it is generated, it always gets changed and I
don't want to keep commiting it!
2000-01-16 18:54:11 +00:00
Daniel Stenberg 7c8bb5dfff Made the progress bar cooler, with ideas from Björn Stenberg <bjorn@haxx.nu> 2000-01-16 18:52:53 +00:00
Daniel Stenberg 63aefdb50b changed a tiny comment 2000-01-16 18:52:24 +00:00
Daniel Stenberg 90719eb3fd more removals 2000-01-10 23:55:47 +00:00
Daniel Stenberg 360edafb43 cleanup 2000-01-10 23:46:24 +00:00
Daniel Stenberg 26e8ccc631 syncing with local edit 2000-01-10 23:36:14 +00:00
Daniel Stenberg ae1912cb0d Initial revision 1999-12-29 14:20:26 +00:00