John Benediktsson
							
						 
						
							 
							
							
							
								
							
								5d6632514a 
								
							
								 
							
						 
						
							
							
								
								io.sockets: make host-name a hook and throw correct errors.  
							
							 
							
							
							
						 
						
							2015-07-16 13:15:14 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								352e5de16a 
								
							
								 
							
						 
						
							
							
								
								core, basis, extra: Remove DOS line endings from files.  
							
							 
							
							... 
							
							
							
							Remove whitespace from end of lines.
Add a newline to the end of each file. 
							
						 
						
							2015-06-29 17:25:40 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								50ca01a4d8 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows: Fix using.  
							
							 
							
							
							
						 
						
							2014-04-23 20:07:32 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								e1206d5ef1 
								
							
								 
							
						 
						
							
							
								
								io.sockets: add word addrinfo-error to signal host lookup failures  
							
							 
							
							... 
							
							
							
							If the getaddrinfo call fails, and you want to handle that failure in
a structured way, then you need a designated error type to know what
went wrong. 
							
						 
						
							2014-04-20 09:29:31 -07:00  
						
					 
				
					
						
							
							
								 
								Björn Lindqvist
							
						 
						
							 
							
							
							
								
							
								ee19a97869 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows: wrap ioctlsocket and related constants to enable  
							
							 
							
							... 
							
							
							
							setting sockets in non-blocking mode 
							
						 
						
							2014-04-02 16:50:20 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								bcc86baf45 
								
							
								 
							
						 
						
							
							
								
								io.sockets: Minor cleanup.  
							
							 
							
							
							
						 
						
							2012-08-26 00:04:53 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								2db76ac23c 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows: get the handle from the handle.  
							
							 
							
							
							
						 
						
							2012-05-29 11:20:55 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								51fcae2d8b 
								
							
								 
							
						 
						
							
							
								
								io.sockets: adding "broadcast port", ideally would just be +broadcast+ or something, but this works.  
							
							 
							
							
							
						 
						
							2012-05-29 10:46:19 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							 
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								1c99568492 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows: plug receive-from memory leak  
							
							 
							
							... 
							
							
							
							Should fix  #387 . 
							
						 
						
							2011-11-11 17:56:04 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								24a6895436 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows - Add a using, output count to fix compile error. Not bad for having no Windows box.  
							
							 
							
							
							
						 
						
							2011-10-17 23:28:22 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								90e1002349 
								
							
								 
							
						 
						
							
							
								
								io.sockets: rename (receive) to (receive-unsafe)  
							
							 
							
							
							
						 
						
							2011-10-17 21:23:37 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								68621c4d79 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows: recv to byte-array via malloc  
							
							 
							
							... 
							
							
							
							WSARecvFrom on Windows does its work asynchronously, so the buffer cannot be in the managed heap during the extent of the operation. 
							
						 
						
							2011-10-17 21:23:36 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								20e49c273f 
								
							
								 
							
						 
						
							
							
								
								io.sockets: receive-unsafe and receive-into  
							
							 
							
							... 
							
							
							
							Analogous to read-unsafe/read-into for streams (and thereby TCP sockets), provide receive-unsafe and receive-into words for datagram sockets that receive into a caller-supplied buffer. 
							
						 
						
							2011-10-17 21:23:11 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								bf2a96e9e0 
								
							
								 
							
						 
						
							
							
								
								Remove Windows CE from core/ basis/ and build-support/  
							
							 
							
							... 
							
							
							
							Rename the winnt singleton to windows in core/ basis/ extra/
Rename boot images winnt -> windows
Fixes  #84 . 
							
						 
						
							2011-09-18 23:19:06 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								75560699ea 
								
							
								 
							
						 
						
							
							
								
								Move <ref>, deref and little-endian? from alien.c-types to alien.data, remove <c-object>  
							
							 
							
							
							
						 
						
							2010-12-25 16:55:36 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								4ca9bd0bba 
								
							
								 
							
						 
						
							
							
								
								Remove usages of <void*> and *void*  
							
							 
							
							
							
						 
						
							2010-10-25 13:22:50 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								1f57dc326e 
								
							
								 
							
						 
						
							
							
								
								Remove many uses of <int> and *int etc  
							
							 
							
							
							
						 
						
							2010-10-25 12:49:12 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								2c42e616b4 
								
							
								 
							
						 
						
							
							
								
								Implement a raw port.  Make ping only run on Windows and Mac because the other platforms require root privs.  
							
							 
							
							
							
						 
						
							2010-09-21 22:00:18 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a60afaf0ec 
								
							
								 
							
						 
						
							
							
								
								Use SOCK_RAW for ICMP sockets on windows  
							
							 
							
							
							
						 
						
							2010-09-21 20:03:48 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7b0a50e7d2 
								
							
								 
							
						 
						
							
							
								
								Squashed commit of the following:  
							
							 
							
							... 
							
							
							
							commit 90deaafa9db083ecdb9e0e30ad3694317e616399
Merge: f392dfd  32cf7bb
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Tue Sep 21 00:33:37 2010 -0500
    Merge branch 'icmp-ping' of git://github.com/mrjbq7/factor into icmp-ping2
commit 32cf7bb0e0b876309bce248944dfeca243f02594
Author: John Benediktsson <mrjbq7@gmail.com>
Date:   Fri Sep 10 14:01:47 2010 -0700
    ping: Adding a simple IPv4 ping implementation.
commit da0c5ce7acf1407256c3ac2b98ac5b68858878c1
Author: John Benediktsson <mrjbq7@gmail.com>
Date:   Fri Sep 10 14:01:15 2010 -0700
    io.sockets.icmp: Adding ICMP support.
commit 60fdf7e7d995d63c11be87e8e1398f7bdd593833
Author: John Benediktsson <mrjbq7@gmail.com>
Date:   Fri Sep 10 14:00:48 2010 -0700
    io.sockets: Adding protocol support for sockets.
commit 2f130f1f9e0e2ea44d798beaad244a9c33b0d86a
Author: John Benediktsson <mrjbq7@gmail.com>
Date:   Fri Sep 10 14:00:28 2010 -0700
    Adding getprotobyname(). 
							
						 
						
							2010-09-21 11:15:33 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								8aa22487da 
								
							
								 
							
						 
						
							
							
								
								Fix io.servers -- if it doesn't start up, don't throw an error when it's stopped.  IPV6 must be enabled on windows with the command: ipv6 install (the build machines need this before we get clean windows builds).  Fix up winsock error handling.  
							
							 
							
							
							
						 
						
							2010-09-19 21:35:52 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								fd502e2c85 
								
							
								 
							
						 
						
							
							
								
								Fix using list  
							
							 
							
							
							
						 
						
							2010-09-19 19:14:56 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f791c8c5d2 
								
							
								 
							
						 
						
							
							
								
								Squashed commit of the following:  
							
							 
							
							... 
							
							
							
							commit 197dbe9a6733775ac0ea19b3da4bd4dc3c85418c
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 18 19:01:38 2010 -0500
    Fix bootstrap, move privileges to windows.privileges
commit 521c622f8afb15bf42d263c738cb990560dc29cb
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 18 18:26:30 2010 -0500
    Hopefully fix bootstrap
commit eb3f22928b59758b9505430034044b5b94705da2
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 18 18:19:05 2010 -0500
    Remove wince from factor codebase
commit 619d6c99415f46208a7ede6a04b0ccda46b15360
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Sat Sep 18 16:07:46 2010 -0500
    Remove Windows CE from vm/ 
							
						 
						
							2010-09-19 19:13:25 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7122f9fccb 
								
							
								 
							
						 
						
							
							
								
								Make sure io.backend.windows loads the implementations for the generics it defines.  Make windows.handles not depend on io.timeouts.  Fix typo in win32-file-attributes.  Fix bug in null-output word.  Clean up error checking code.  
							
							 
							
							
							
						 
						
							2010-09-17 14:19:10 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								5c8316be07 
								
							
								 
							
						 
						
							
							
								
								Move win32-handle to windows.handles and update using lists to avoid pulling in the io backend where not necessary  
							
							 
							
							
							
						 
						
							2010-09-16 15:40:36 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4fc792629e 
								
							
								 
							
						 
						
							
							
								
								io.sockets: clean up resolve-host  
							
							 
							
							
							
						 
						
							2010-09-04 14:42:05 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cbb9ff61fb 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows: win32-socket instances were not being unregistered from global disposables hash; also check return value of closesocket  
							
							 
							
							
							
						 
						
							2010-08-15 00:05:27 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								627295f094 
								
							
								 
							
						 
						
							
							
								
								Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO)  
							
							 
							
							
							
						 
						
							2010-05-06 17:21:02 -04:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								0612bc6177 
								
							
								 
							
						 
						
							
							
								
								Factor source files should not be executable  
							
							 
							
							
							
						 
						
							2009-11-21 17:50:43 -06:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								d05127644e 
								
							
								 
							
						 
						
							
							
								
								io.sockets.windows: fix USING: list  
							
							 
							
							
							
						 
						
							2009-10-23 03:40:02 -05:00  
						
					 
				
					
						
							
							
								 
								Sascha Matzke
							
						 
						
							 
							
							
							
								
							
								a36e7ff40a 
								
							
								 
							
						 
						
							
							
								
								added with-local-address to bind the local address of a socket to a specific IP or IP/port combination (sometimes required to get through firewalls)  
							
							 
							
							
							
						 
						
							2009-10-23 08:10:03 +02:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								223b907219 
								
							
								 
							
						 
						
							
							
								
								Fix sockets on Windows, and re-organize things so that windows.winsock doesn't get loaded by default  
							
							 
							
							
							
						 
						
							2009-09-04 05:02:33 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								50e214c152 
								
							
								 
							
						 
						
							
							
								
								io.files split up and general refactoring work in progress  
							
							 
							
							
							
						 
						
							2008-12-14 20:03:00 -06:00