Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								65d5b5763c 
								
							 
						 
						
							
							
								
								Thanks to Chris Herborth, the thread primitives now have proper Py*  
							
							... 
							
							
							
							names in the source code (they already had those for the linker,
through some smart macros; but the source still had the old, un-Py names). 
							
						 
						
							1998-12-21 19:32:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3886bb6997 
								
							 
						 
						
							
							
								
								Add DL_EXPORT() to all modules that could possibly be used  
							
							... 
							
							
							
							on BeOS or Windows. 
							
						 
						
							1998-12-04 18:50:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7e48898d86 
								
							 
						 
						
							
							
								
								Use the t# format where appropriate.  Greg Stein.  
							
							
							
						 
						
							1998-10-08 02:25:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								49b560698b 
								
							 
						 
						
							
							
								
								Renamed thread.h to pythread.h.  
							
							
							
						 
						
							1998-10-01 20:42:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ce11393136 
								
							 
						 
						
							
							
								
								Remove some unused variables from gethostbyaddr_ex and gethostbyaddr,  
							
							... 
							
							
							
							discovered by Marc Lemburg. 
							
						 
						
							1998-09-13 15:52:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								954e3cab0a 
								
							 
						 
						
							
							
								
								Removed unused variables.  
							
							
							
						 
						
							1998-08-06 03:21:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bcc207484a 
								
							 
						 
						
							
							
								
								Changes for BeOS, QNX and long long, by Chris Herborth.  
							
							
							
						 
						
							1998-08-04 22:53:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7d896ab1bb 
								
							 
						 
						
							
							
								
								Added gethostbyname_ex(), which returns the same kind of data as  
							
							... 
							
							
							
							gethostbyaddr().  (Plain gethostbyname() returns only the IP address.)
This moves the code shared by gethostbyaddr() and gethostbyname_ex()
to a subroutine.
Original patch by Dan Stromberg; some tweaks by GvR. 
							
						 
						
							1998-08-04 22:16:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								82a5c66a51 
								
							 
						 
						
							
							
								
								Added copious docstrings, plus two minor layout tweaks.  
							
							
							
						 
						
							1998-07-07 20:45:43 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								578de30fd7 
								
							 
						 
						
							
							
								
								Some systems (e.g. Linux) use enums for some symbols (like IPPROTO_IP)  
							
							... 
							
							
							
							so that our #ifdef test has the wrong effect.  Substitute hardcoded
values for some important symbols (but not for the whole range -- some
are pretty obscure so it's not worth it). 
							
						 
						
							1998-05-28 20:18:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								4f199eaa6e 
								
							 
						 
						
							
							
								
								Threading speedup patches by Christopher Lindblad <cjl@infoseek.com>.  
							
							
							
						 
						
							1998-04-09 20:56:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								32c575da0a 
								
							 
						 
						
							
							
								
								Left-aligned preprocessor directives and changed C++ comments to C  
							
							... 
							
							
							
							comments. 
							
						 
						
							1997-12-02 20:37:32 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8e9ebfd337 
								
							 
						 
						
							
							
								
								os2 patch by Jeff Rush  
							
							
							
						 
						
							1997-11-22 21:53:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								0d2d759d8c 
								
							 
						 
						
							
							
								
								PySocketSock_methods: Added "connect_ex" so the method can actually be  
							
							... 
							
							
							
							called! 
							
						 
						
							1997-11-20 21:39:02 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								fc4255db75 
								
							 
						 
						
							
							
								
								Add s.connect_ex() which returns errno instead of raising an exception.  
							
							
							
						 
						
							1997-11-19 18:57:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0cb96de269 
								
							 
						 
						
							
							
								
								Apply two changes, systematically:  
							
							... 
							
							
							
							(1) Use PyErr_NewException("module.class", NULL, NULL) to create the
    exception object.
(2) Remove all calls to Py_FatalError(); instead, return or
    ignore the errors -- the import code now checks PyErr_Occurred()
    after calling a module's init function, so it's no longer a
    fatal error for the initialization to fail.
Also did some small cleanups, e.g. removed unnecessary test for
"already initialized" from initfpectl(), and unified
initposix()/initnt().
I haven't checked this very thoroughly, so while the changes are
pretty trivial -- beware of untested code! 
							
						 
						
							1997-10-01 04:29:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								91ba64ddd9 
								
							 
						 
						
							
							
								
								socket_type -> SocketType  
							
							
							
						 
						
							1997-06-02 22:18:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3b4b6fc602 
								
							 
						 
						
							
							
								
								Add socket.socket_type, as discussed on c.l.p.  
							
							
							
						 
						
							1997-05-21 14:37:37 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								fe28fa05e9 
								
							 
						 
						
							
							
								
								Remove the last three uses of PyArg_GetInt() from the source.  
							
							
							
						 
						
							1997-05-15 19:09:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								aa948df877 
								
							 
						 
						
							
							
								
								In makesockaddr(), if we don't know the address family, don't raise an  
							
							... 
							
							
							
							exception -- return it as a tuple.  Seems useful in promiscuous mode. 
							
						 
						
							1997-05-07 17:41:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								644a12b00c 
								
							 
						 
						
							
							
								
								Tweaks to keep the Microsoft compiler quier.  
							
							
							
						 
						
							1997-04-09 19:24:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Barry Warsaw 
								
							 
						 
						
							
							
							
							
								
							
							
								752300bbdf 
								
							 
						 
						
							
							
								
								Check of return values and proper error handling.  
							
							
							
						 
						
							1997-01-03 17:18:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								25405c786b 
								
							 
						 
						
							
							
								
								Added the new getprotobyname() call to the module overview at the top.  
							
							
							
						 
						
							1996-12-19 16:42:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3901d85277 
								
							 
						 
						
							
							
								
								Added getprotobyname() interface.  
							
							
							
						 
						
							1996-12-19 16:35:04 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								fb4130d1f1 
								
							 
						 
						
							
							
								
								Added extern decl for gethostname() to keep gcc -Wall happy.  
							
							
							
						 
						
							1996-12-10 15:17:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a376cc5cc8 
								
							 
						 
						
							
							
								
								Keep gcc -Wall happy.  
							
							
							
						 
						
							1996-12-05 23:43:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								d266eb460e 
								
							 
						 
						
							
							
								
								New permission notice, includes CNRI.  
							
							
							
						 
						
							1996-10-25 14:44:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								084814624d 
								
							 
						 
						
							
							
								
								Don't close an already closed socket.  
							
							
							
						 
						
							1996-10-12 14:07:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								6f489d989d 
								
							 
						 
						
							
							
								
								Slightly different Windows ifdefs  
							
							
							
						 
						
							1996-06-28 20:15:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8d665e6b51 
								
							 
						 
						
							
							
								
								changed windows test symbols; removed debug printf from sockets  
							
							
							
						 
						
							1996-06-26 18:22:49 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								be32c8921c 
								
							 
						 
						
							
							
								
								More rational support for Windows (tested on Roj's NT 3.5 machine only).  
							
							... 
							
							
							
							Use PyArg_ParseTuple() where it makes sense. 
							
						 
						
							1996-06-20 16:25:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								006bf91530 
								
							 
						 
						
							
							
								
								ntohs, ntohl, htons, htonl -- thanks to Lance  
							
							
							
						 
						
							1996-06-12 04:04:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								d639d4d6d6 
								
							 
						 
						
							
							
								
								more changes for Windows, sigh  
							
							
							
						 
						
							1996-06-12 04:04:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								65af28a0f4 
								
							 
						 
						
							
							
								
								Calculate length of AF_UNIX addr struct portably in getsockaddrarg().  
							
							
							
						 
						
							1996-06-11 18:36:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								53a9bf8164 
								
							 
						 
						
							
							
								
								Get rid of obsolete allowbroadcast().  
							
							... 
							
							
							
							Avoid core dumps in resizestring(). 
							
						 
						
							1996-06-11 18:35:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								5555854e85 
								
							 
						 
						
							
							
								
								Windows/PC changes  
							
							
							
						 
						
							1996-05-23 22:54:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								dc1c64a148 
								
							 
						 
						
							
							
								
								remove unused variables  
							
							
							
						 
						
							1996-02-27 15:21:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								508537b9c9 
								
							 
						 
						
							
							
								
								Include GUSI.h if using gusi-sockets  
							
							
							
						 
						
							1996-02-14 15:57:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ca42b1673b 
								
							 
						 
						
							
							
								
								clear addr buffer before calling getsockname  
							
							
							
						 
						
							1996-01-12 01:36:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7c53b77733 
								
							 
						 
						
							
							
								
								plug some leaks  
							
							
							
						 
						
							1995-09-13 18:39:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								30b6b2b032 
								
							 
						 
						
							
							
								
								add setblocking(); NT changes; null-terminate Unix path  
							
							
							
						 
						
							1995-06-14 22:28:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								27e177d005 
								
							 
						 
						
							
							
								
								fixed up comments describing interface  
							
							
							
						 
						
							1995-03-16 15:43:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								6b14491bb4 
								
							 
						 
						
							
							
								
								mode and optional bufsize for makefile()  
							
							
							
						 
						
							1995-03-14 15:05:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								5f05eb421a 
								
							 
						 
						
							
							
								
								add INADDR_* symbols  
							
							
							
						 
						
							1995-02-17 15:11:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3fdf58b5cc 
								
							 
						 
						
							
							
								
								add socket related constants  
							
							
							
						 
						
							1995-02-07 15:39:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a597dde3f1 
								
							 
						 
						
							
							
								
								cosmetic changes so these modules will work with the strict new naming scheme  
							
							
							
						 
						
							1995-01-10 20:56:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ca9b323c52 
								
							 
						 
						
							
							
								
								better test for existence of hstrerror()  
							
							
							
						 
						
							1995-01-10 16:30:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								524b588553 
								
							 
						 
						
							
							
								
								Added 1995 to copyright message.  
							
							... 
							
							
							
							Setup.in: clarified Tk comments somewhat.
structmodule.c: use memcpy() instead of double precision assignment. 
							
						 
						
							1995-01-04 19:10:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3bbc62e9c2 
								
							 
						 
						
							
							
								
								Another bulky set of minor changes.  
							
							... 
							
							
							
							Note addition of gethostbyaddr() and improved repr() for sockets,
renaming of md5.md5() to md5.new(), and fixing of leaks in threads. 
							
						 
						
							1995-01-02 19:30:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								73624e9c3b 
								
							 
						 
						
							
							
								
								new style  
							
							
							
						 
						
							1994-10-10 17:59:00 +00:00