Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						818aed35e2 
					 
					
						
						
							
							static functions are better not Curl_ prefixed to make their static  
						
						... 
						
						
						
						status more obvious 
						
						
					 
					
						2004-06-23 09:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						5f1eefd03f 
					 
					
						
						
							
							prevent a warning  
						
						
						
						
					 
					
						2004-06-23 06:14:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2494701347 
					 
					
						
						
							
							the hostname variable wasn't assigned and we no longer use it  
						
						
						
						
					 
					
						2004-06-22 21:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						d73425061a 
					 
					
						
						
							
							Moved the "About to connect() to" text to the place where the host name is  
						
						... 
						
						
						
						actually known, as before this text lied when used in i.e FTP. 
						
						
					 
					
						2004-06-22 15:23:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						9f341f9ce5 
					 
					
						
						
							
							Gisle Vanem's improved verbose output and timeout handling when connecting to  
						
						... 
						
						
						
						a host name that resolves to multiple IP addresses. 
						
						
					 
					
						2004-06-10 11:06:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1ab4a2f870 
					 
					
						
						
							
							delete trailing whitespace  
						
						
						
						
					 
					
						2004-06-08 15:05:20 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						05d8e56ffd 
					 
					
						
						
							
							Gisle Vamem reintroduced the verifyconnect() call on windows as well, and  
						
						... 
						
						
						
						we now use it to provide more info back on connect failures. 
						
						
					 
					
						2004-05-13 10:40:17 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						bbafb2eb27 
					 
					
						
						
							
							curl_global_init_mem() allows the memory functions to be replaced.  
						
						... 
						
						
						
						memory.h is included everywhere for this. 
						
						
					 
					
						2004-05-11 11:30:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4b9f8e766d 
					 
					
						
						
							
							Made host name and proxy name get stored in a 'struct hostname' and set  
						
						... 
						
						
						
						all things up to work with encoded host names internally, as well as keeping
'display names' to show in debug messages. IDN resolves work for me now using
ipv6, ipv4 and ares resolving. Even cookies on IDN sites seem to do right. 
						
						
					 
					
						2004-04-27 13:56:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						245e3122df 
					 
					
						
						
							
							Made defines instead of plain numbers for the Curl_resolv() return code to  
						
						... 
						
						
						
						make the code easier to read 
						
						
					 
					
						2004-04-26 14:18:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						d02587750c 
					 
					
						
						
							
							added function headers and comments  
						
						
						
						
					 
					
						2004-04-26 07:11:06 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						78ebe3fa5a 
					 
					
						
						
							
							Gisle made a failed connect output the reason for it  
						
						
						
						
					 
					
						2004-04-17 11:33:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4e3aa250c4 
					 
					
						
						
							
							Moved the 'tcp_nodelay' member to the proper 'UserDefined' struct within the  
						
						... 
						
						
						
						sessionhandle to make the duphandle() function work as supposed. Also tried
to start document functions the doxygen way (in the headers of the functions).
Can't make it work though... 
						
						
					 
					
						2004-04-13 07:16:26 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						40d9855df2 
					 
					
						
						
							
							Andrs Garca fixed a warning in the ioctlsocket() usage.  
						
						
						
						
					 
					
						2004-03-31 10:34:53 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						d5b8971ff3 
					 
					
						
						
							
							typecast setsockopt()'s 4th argument to void * to make compilers complain  
						
						... 
						
						
						
						less 
						
						
					 
					
						2004-03-30 13:05:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						d85c21994f 
					 
					
						
						
							
							netinet/tcp.h may require netinet/in.h to be include before  
						
						
						
						
					 
					
						2004-03-29 06:22:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ed22afe5fb 
					 
					
						
						
							
							Tor fixed a left-over from the ip argument to setnodelay  
						
						
						
						
					 
					
						2004-03-27 11:15:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						43137cf595 
					 
					
						
						
							
							check for netinet/tcp.h precense before actually including it  
						
						
						
						
					 
					
						2004-03-26 07:10:15 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						db6dc49b0b 
					 
					
						
						
							
							removed the ip number from the notcpdelay function  
						
						
						
						
					 
					
						2004-03-26 07:03:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e21104a865 
					 
					
						
						
							
							only output one line about the nodelay even if it fails  
						
						
						
						
					 
					
						2004-03-25 14:01:01 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						762dcf0780 
					 
					
						
						
							
							include the strerror.h file without curl_ prefix  
						
						
						
						
					 
					
						2004-03-25 13:42:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						bb3d6e8552 
					 
					
						
						
							
							tcp-nodelay patch by Joe Halpin  
						
						
						
						
					 
					
						2004-03-25 13:37:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b60d6404d8 
					 
					
						
						
							
							Gisle Vanem's fix to replace the bad use of strerror(). This introduces  
						
						... 
						
						
						
						Curl_strerror() that attempts to be thread-safe _and_ works on Windows too! 
						
						
					 
					
						2004-03-24 22:45:37 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						fe6f0aeb26 
					 
					
						
						
							
							switch() on the right variable!  
						
						
						
						
					 
					
						2004-03-23 15:48:27 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						1f61e7f8f4 
					 
					
						
						
							
							If localbind fails, provide a more portable error message.  
						
						
						
						
					 
					
						2004-03-23 14:43:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						5b55f9ecb3 
					 
					
						
						
							
							Gnter Knauf's NetWare changes.  
						
						
						
						
					 
					
						2004-03-17 12:46:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e545e33d5f 
					 
					
						
						
							
							Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of -1 for sockets.  
						
						
						
						
					 
					
						2004-03-11 13:13:35 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						ce5805a955 
					 
					
						
						
							
							Use curl_socket_t instead of int for holding sockets. The typedefs and  
						
						... 
						
						
						
						defines are in setup.h. 
						
						
					 
					
						2004-03-09 22:52:50 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						576be36249 
					 
					
						
						
							
							waitconnect() takes the timeout argument as a long  
						
						
						
						
					 
					
						2004-03-08 11:36:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						e40392ac03 
					 
					
						
						
							
							Andrs Garca's patch to prevent warnings while compiling with mingw, mainly  
						
						... 
						
						
						
						because it is now possible to have both WIN32 and HAVE_CONFIG_H defined. 
						
						
					 
					
						2004-03-04 15:32:18 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						0d3aa8b7be 
					 
					
						
						
							
							Use the was_iface variable when binding a socket locally, even if no  
						
						... 
						
						
						
						SO_BINDTODEVICE is present, to prevent compiler warnings about the variable 
						
						
					 
					
						2004-02-15 13:55:24 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						fa57a8a78e 
					 
					
						
						
							
							Ben Greear's SO_BINDTODEVICE patch that binds to a network interface "even  
						
						... 
						
						
						
						more" when the previous approach. Known to work on Linux, possibly on other
platforms as well. 
						
						
					 
					
						2004-02-13 09:50:23 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						2d0b2f294f 
					 
					
						
						
							
							Oops. I broke the flow with the previous commit.  
						
						
						
						
					 
					
						2004-02-09 11:40:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						3bdc883c93 
					 
					
						
						
							
							some annoying compilers warn about "(void)foo;" lines so we avoid them  
						
						
						
						
					 
					
						2004-02-09 08:34:19 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						6b7f169b10 
					 
					
						
						
							
							only do the verifyconnect() clear magic on mpeix  
						
						
						
						
					 
					
						2004-01-30 07:51:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						bfe5568c85 
					 
					
						
						
							
							added verifyconnect proto and use it correctly in the waitconnect function  
						
						
						
						
					 
					
						2004-01-29 15:37:21 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						76a51ef4b3 
					 
					
						
						
							
							1. changed order of two include files to build fine on MPE/iX  
						
						... 
						
						
						
						2. now reads the socket error before check connect status, also to make us
   run fine on MPE/iX 
						
						
					 
					
						2004-01-29 15:29:47 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						4d17d6876e 
					 
					
						
						
							
							Dan Fandrich's cleanup patch to make pedantic compiler options cause less  
						
						... 
						
						
						
						warnings. Minor edits by me. 
						
						
					 
					
						2004-01-29 13:56:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7052daf475 
					 
					
						
						
							
							added missing parenthesis  
						
						
						
						
					 
					
						2004-01-15 09:54:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						c5c89862b2 
					 
					
						
						
							
							rearranged the connect() call so that there's no interleaved #ifdef, to make  
						
						... 
						
						
						
						it compiler better on amigaos 
						
						
					 
					
						2004-01-14 09:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						053f6c85ef 
					 
					
						
						
							
							updated year in the copyright string  
						
						
						
						
					 
					
						2004-01-07 09:19:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						43bb20461f 
					 
					
						
						
							
							Peter Sylvester found a flaw in the connect code for ipv6-enabled hosts.  
						
						... 
						
						
						
						I guess it seldomly happens on linux and that's why it wasn't found before.
He used Solaris to notice it.
I took the opportunity to rewrite the Curl_connecthost() slightly to feature
less duplicate code in the two different versions (ipv4/ipv6). 
						
						
					 
					
						2003-11-13 13:28:40 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						5eee801d06 
					 
					
						
						
							
							don't shadow 'socket'  
						
						
						
						
					 
					
						2003-10-18 20:34:33 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						7201a5a290 
					 
					
						
						
							
							the previous fix left this compiler error  
						
						
						
						
					 
					
						2003-10-15 20:37:00 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						a9af971c59 
					 
					
						
						
							
							Avoid doing getsockopt() on Windows to verify connects. It seems that this  
						
						... 
						
						
						
						hogs Windows machines when libcurl is being used multi-threaded (with > ~50
threads). Andrew Fuller helped us verify and test this.
According to a MSDN web page on connect(), it returns 0 when the connect
is done and thus we don't need the getsockopt() call anyway on Windows. 
						
						
					 
					
						2003-10-15 11:42:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						749f5387c1 
					 
					
						
						
							
							Gisle Vanem's IPv6-on-Windows patch applied!  
						
						
						
						
					 
					
						2003-10-14 12:00:45 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						5c52cacc98 
					 
					
						
						
							
							- Frank Ticheler provided a patch that fixes how libcurl connects to multiple  
						
						... 
						
						
						
						addresses, if one of them fails (ipv4-code). 
						
						
					 
					
						2003-10-08 13:32:43 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						57b6202eaa 
					 
					
						
						
							
							New code for BeOS-style non-blocking sockets, provided by Shard and  
						
						... 
						
						
						
						Jeremy Friesner. 
						
						
					 
					
						2003-10-05 15:02:58 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						96fecba190 
					 
					
						
						
							
							bindlocal works for Windows!  
						
						
						
						
					 
					
						2003-08-11 23:15:13 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Stenberg 
							
						 
					 
					
						
						
							
						
						b73612392d 
					 
					
						
						
							
							ares awareness/usage/support added. If configure --enable-ares is used, we  
						
						... 
						
						
						
						build libcurl to use ares for asynch name resolves. 
						
						
					 
					
						2003-08-05 14:40:59 +00:00