Yang Tse 
							
						 
					 
					
						
						
							
						
						5df4be1165 
					 
					
						
						
							
							Check for USE_WINSOCK instead of WIN32 where the check was done  
						
						... 
						
						
						
						to verify winsock API availability. 
						
						
					 
					
						2006-10-18 21:05:40 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						c7aae10300 
					 
					
						
						
							
							Removed "#ifndef__WATCOMC__". Use "#ifdef HAVE_SYS_TIME_H" instead.  
						
						
						
						
					 
					
						2006-08-30 16:17:06 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						59cf6fd4f0 
					 
					
						
						
							
							Watcom lacks <sys/time.h>.  
						
						
						
						
					 
					
						2006-08-29 18:45:55 +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 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						c4ad533300 
					 
					
						
						
							
							Constify some arguments in Curl_connecthost() and singleipconnect().  
						
						
						
						
					 
					
						2006-07-21 06:50:39 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						ef82da93fb 
					 
					
						
						
							
							"*connected" must be set to FALSE if trynextip() fails.  
						
						
						
						
					 
					
						2006-07-17 19:22:28 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						d2cefc140a 
					 
					
						
						
							
							Change the ai_addrlen type of struct addrinfo from size_t to socklen_t, per RFC 3493.  
						
						
						
						
					 
					
						2006-07-14 10:30:44 +00:00 
						 
				 
			
				
					
						
							
							
								Yang Tse 
							
						 
					 
					
						
						
							
						
						dcc7900e7c 
					 
					
						
						
							
							Socket must be set to CURL_SOCKET_BAD after closing it.  
						
						
						
						
					 
					
						2006-07-11 00:23:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e85e30546c 
					 
					
						
						
							
							Roland Blom filed bug report  #1481217  
						
						... 
						
						
						
						(http://curl.haxx.se/bug/view.cgi?id=1481217 ), with follow-ups by Michele Bini
and David Byron. libcurl previously wrongly used GetLastError() on windows to
get error details after socket-related function calls, when it really should
use WSAGetLastError() instead.
When changing to this, the former function Curl_ourerrno() is now instead
called Curl_sockerrno() as it is necessary to only use it to get errno from
socket-related functions as otherwise it won't work as intended on Windows. 
						
						
					 
					
						2006-05-04 22:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						db03d4bdd0 
					 
					
						
						
							
							Ale Vesely fixed CURLOPT_INTERFACE when using a hostname  
						
						
						
						
					 
					
						2006-04-21 13:46:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						17bf5ac2fc 
					 
					
						
						
							
							avoid a warning about declaring a variable that shadows an earlier declared  
						
						... 
						
						
						
						one 
						
						
					 
					
						2006-04-18 10:51:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						686d90745b 
					 
					
						
						
							
							First curl_multi_socket() commit. Should primarily be considered as an internal  
						
						... 
						
						
						
						code rearrange to fit the future better. 
						
						
					 
					
						2006-04-10 15:00:53 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						dc4fbd2e97 
					 
					
						
						
							
							Small fix.  
						
						
						
						
					 
					
						2006-02-26 18:20:43 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						60b029869f 
					 
					
						
						
							
							Use getprotobyname() to retrieve protocol number for TCP  
						
						... 
						
						
						
						(sorry, I don't know how to add this to the configure process). 
						
						
					 
					
						2006-02-26 17:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						5994b62930 
					 
					
						
						
							
							Squelch the "warning: 'port' might be used uninitialized in this function".  
						
						... 
						
						
						
						(occurs w/o ENABLE_IPV6). 
						
						
					 
					
						2006-01-30 18:57:02 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						e2df946eee 
					 
					
						
						
							
							Fixed some compiler warnings on lcc.  
						
						
						
						
					 
					
						2005-12-13 18:54:31 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						9e0882ba98 
					 
					
						
						
							
							close the existing socket when trying next IP, as otherwise we leak one!  
						
						... 
						
						
						
						bug #1326306  
						
						
					 
					
						2005-10-25 13:15:11 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e7093b3ca8 
					 
					
						
						
							
							keep 'socktype' in the connectdata struct and make sure we use that for all  
						
						... 
						
						
						
						protocol sockets even if the resolved address may say otherwise 
						
						
					 
					
						2005-09-16 21:30:08 +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 
						 
				 
			
				
					
						
							
							
								Dan Fandrich 
							
						 
					 
					
						
						
							
						
						6e87cf5b30 
					 
					
						
						
							
							Fixed some typos in output messages.  
						
						
						
						
					 
					
						2005-07-21 22:18:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						944af98be6 
					 
					
						
						
							
							fix warning about redefined symbol  
						
						
						
						
					 
					
						2005-05-14 21:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						0c96056a94 
					 
					
						
						
							
							Change for systems with >1 ways of setting (non-)blocking  
						
						... 
						
						
						
						mode. (djgpp/Watt-32 has 3 ways). Should rewrite this using
"#elif ..", but maybe there is still broken cpp around? 
						
						
					 
					
						2005-05-14 05:58:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						44985e8884 
					 
					
						
						
							
							improved failf() error messages  
						
						
						
						
					 
					
						2005-05-02 22:53:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ae1d6f29d9 
					 
					
						
						
							
							singleipconnect() returns a socket descriptor, not a CURLcode (but perhaps  
						
						... 
						
						
						
						we should make it do that...) 
						
						
					 
					
						2005-04-30 15:16:39 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						6b1220b61d 
					 
					
						
						
							
							Cory Nelson's work on nuking compiler warnings when building on x64 with  
						
						... 
						
						
						
						VS2005. 
						
						
					 
					
						2005-04-26 13:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						3916d1e6cb 
					 
					
						
						
							
							silence compiler warnings for mingw win32 builds --enable-debug  
						
						
						
						
					 
					
						2005-03-14 15:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						176981b529 
					 
					
						
						
							
							close the socket properly when returning error due to failing localbind  
						
						... 
						
						
						
						Bug report #1124588  by David 
						
						
					 
					
						2005-02-17 14:45:03 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						9a820d7a98 
					 
					
						
						
							
							include "url.h" for the Curl_safefree() proto  
						
						
						
						
					 
					
						2005-01-29 22:38:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c4ff5eb0ca 
					 
					
						
						
							
							conn->ip_addr MUST NOT be used on re-used connections  
						
						
						
						
					 
					
						2005-01-29 13:07:16 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						f661475962 
					 
					
						
						
							
							Connect failures with the multi interface was often returned as "connect()  
						
						... 
						
						
						
						timed out" even though the reason was different. Fixed this problem by not
setting this timeout to zero when using multi. 
						
						
					 
					
						2005-01-28 23:21:24 +00:00 
						 
				 
			
				
					
						
							
							
								Gisle Vanem 
							
						 
					 
					
						
						
							
						
						1dc15ec1bc 
					 
					
						
						
							
							Set 'data->state.os_errno = error' in some places.  
						
						... 
						
						
						
						Needed elsewhere too? 
						
						
					 
					
						2004-12-13 17:52:55 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b96a0dba90 
					 
					
						
						
							
							Gisle Vanem's fix for better info messages when failing to connect using  
						
						... 
						
						
						
						the multi interface 
						
						
					 
					
						2004-12-06 22:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8e34e75100 
					 
					
						
						
							
							Curl_select's timeout arg is an int  
						
						
						
						
					 
					
						2004-11-22 13:28:44 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1a05a90f1c 
					 
					
						
						
							
							David Phillips' FD_SETSIZE fix  
						
						
						
						
					 
					
						2004-11-19 08:52:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						5931d43a36 
					 
					
						
						
							
							clean up start time and t_startsingle use so that redirect_time works properly  
						
						
						
						
					 
					
						2004-11-15 11:27:03 +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 
							
						 
					 
					
						
						
							
						
						34342bcd19 
					 
					
						
						
							
							SO_NOSIGPIPE  
						
						
						
						
					 
					
						2004-10-11 17:23:41 +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 
							
						 
					 
					
						
						
							
						
						6cd2536048 
					 
					
						
						
							
							set an error message when connection fails  
						
						
						
						
					 
					
						2004-09-19 14:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						55e61c092e 
					 
					
						
						
							
							Fixed multiple IP connects with the multi interface. This fix is influenced  
						
						... 
						
						
						
						by Gisle Vanem's patch, only modified by me. 
						
						
					 
					
						2004-08-04 12:38:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4c17ba4fc0 
					 
					
						
						
							
							make sure the 3rd argument passed to bind() is a socklen_t  
						
						
						
						
					 
					
						2004-07-04 21:48:54 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						090b89cc76 
					 
					
						
						
							
							Variable type cleanups to please the picky MIPSPro compiler.  
						
						
						
						
					 
					
						2004-07-01 08:10:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ba40eccc90 
					 
					
						
						
							
							make the SSL connect use the same default connect timeout define as the  
						
						... 
						
						
						
						generic connect uses 
						
						
					 
					
						2004-06-30 09:22:48 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						6ed5feda2b 
					 
					
						
						
							
							First attempt at making the multi interface work when connecting to a host  
						
						... 
						
						
						
						that resolves to multiple IP addresses. 
						
						
					 
					
						2004-06-29 11:20:07 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						8d0a823124 
					 
					
						
						
							
							only use sockaddr_in6 on ipv6-enabled hosts  
						
						
						
						
					 
					
						2004-06-24 09:13:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c39858aac0 
					 
					
						
						
							
							Source cleanups. The major one being that we now _always_ use a Curl_addrinfo  
						
						... 
						
						
						
						linked list for name resolved data, even on hosts/systems with only IPv4
stacks as this simplifies a lot of code. 
						
						
					 
					
						2004-06-24 07:43:48 +00:00