Doug Coleman
							
						 
						
							 
							
							
							
								
							
								bcc86baf45 
								
							
								 
							
						 
						
							
							
								
								io.sockets: Minor cleanup.  
							
							 
							
							
							
						 
						
							2012-08-26 00:04:53 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								30673f65cf 
								
							
								 
							
						 
						
							
							
								
								io.ports: More correct memory handling. There are still leaks in the tests...  
							
							 
							
							
							
						 
						
							2012-08-25 19:44:22 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								8343c88f4d 
								
							
								 
							
						 
						
							
							
								
								io.sockets: fix stack effect names.  
							
							 
							
							
							
						 
						
							2012-08-02 14:49:50 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								2398580eb8 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.unix.debug: move to io.sockets.secure.debug (not unix specific).  
							
							 
							
							
							
						 
						
							2012-07-19 19:17:52 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								1da8666a70 
								
							
								 
							
						 
						
							
							
								
								io.sockets.unix: Needs to still use namespaces. Clean up using lists.  
							
							 
							
							
							
						 
						
							2012-07-19 00:53:09 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								42f4dc36b2 
								
							
								 
							
						 
						
							
							
								
								namespaces: Rename ``bind`` to ``with-variables``. Update a few places that called ``global [ ] with-variables`` to use ``with-global``.  
							
							 
							
							
							
						 
						
							2012-07-19 00:02:47 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								5cc30f46f5 
								
							
								 
							
						 
						
							
							
								
								using if-zero in more places.  
							
							 
							
							
							
						 
						
							2012-07-16 15:45:21 -07:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								f53f6993ec 
								
							
								 
							
						 
						
							
							
								
								io.sockets: fix stack effect for <broadcast>.  
							
							 
							
							
							
						 
						
							2012-05-29 15:47:15 -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  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								3507b9bad7 
								
							
								 
							
						 
						
							
							
								
								classes:  
							
							 
							
							... 
							
							
							
							- Allow methods to dispatch off union{ } and intersection{ } classes.
- Add not{ } anonymous-complement syntax.
- Define class-name for anonymous-union/intersection/complement and maybes, and clean up pprint.
- Change maybe: foo to maybe{ foo }
- Call sort-classes when making anonymous-union/anonymous-intersection classes so that they are canonicalized. 
							
						 
						
							2012-05-03 19:45:30 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								255d024e51 
								
							
								 
							
						 
						
							
							
								
								io.sockets: remove unneeded USING: values  
							
							 
							
							
							
						 
						
							2011-11-29 09:46:51 -08:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							 
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								067f9830ef 
								
							
								 
							
						 
						
							
							
								
								classes.union: Define a maybe: word that makes a tuple that acts as an anonymous union for a type and f. Updated all the places we define UNION: ?foo foo POSTPONE: f ;.  Fixes   #416  and lots of headaches.  
							
							 
							
							
							
						 
						
							2011-11-22 01:56:13 -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
							
						 
						
							 
							
							
							
								
							
								94db86a6db 
								
							
								 
							
						 
						
							
							
								
								Make "foo.private" require load foo instead.  
							
							 
							
							... 
							
							
							
							Move require from vocabs.loader to vocabs. Update everything.
Fixes  #201 . 
							
						 
						
							2011-11-02 11:50:03 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								51c033a1f6 
								
							
								 
							
						 
						
							
							
								
								Fix all failures in the linux64 build email  
							
							 
							
							
							
						 
						
							2011-10-24 19:33:09 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								f9257959fd 
								
							
								 
							
						 
						
							
							
								
								Rename class to class-of  
							
							 
							
							
							
						 
						
							2011-10-24 06:47:42 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								fb2aab3545 
								
							
								 
							
						 
						
							
							
								
								Remove unused words.   Fixes   #132 .  
							
							 
							
							
							
						 
						
							2011-10-19 11:01:16 -07: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
							
						 
						
							 
							
							
							
								
							
								8fc0be3c2f 
								
							
								 
							
						 
						
							
							
								
								io.sockets: remove unix.ffi inserted by auto-use  
							
							 
							
							
							
						 
						
							2011-10-17 21:23:36 -07:00  
						
					 
				
					
						
							
							
								 
								Joe Groff
							
						 
						
							 
							
							
							
								
							
								5d0ff43613 
								
							
								 
							
						 
						
							
							
								
								io.sockets: receive directly into byte array  
							
							 
							
							
							
						 
						
							2011-10-17 21:23:11 -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
							
						 
						
							 
							
							
							
								
							
								e255e9f1cb 
								
							
								 
							
						 
						
							
							
								
								Fix typo on datagram docs  
							
							 
							
							
							
						 
						
							2011-09-26 12:27:37 -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  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								9f34c9c676 
								
							
								 
							
						 
						
							
							
								
								Spelling fixes to documentation.  
							
							 
							
							
							
						 
						
							2011-08-26 16:20:31 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								4d38a02316 
								
							
								 
							
						 
						
							
							
								
								Revert "Try to read instead of write from a TCP connection. This gives 'Connection refused' instead of 'Broken pipe', which is much more useful."  
							
							 
							
							... 
							
							
							
							This reverts commit 088c367b77 . 
							
						 
						
							2011-08-26 13:55:52 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								b7314a68d8 
								
							
								 
							
						 
						
							
							
								
								Try to read instead of write from a TCP connection. This gives 'Connection refused' instead of 'Broken pipe', which is much more useful.  
							
							 
							
							
							
						 
						
							2011-08-26 11:03:01 -05:00  
						
					 
				
					
						
							
							
								 
								John Benediktsson
							
						 
						
							 
							
							
							
								
							
								d7d1b6fea1 
								
							
								 
							
						 
						
							
							
								
								io.sockets: check ipv4 and ipv6 for valid address strings.  
							
							 
							
							
							
						 
						
							2011-08-19 14:19:09 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								db29973ccb 
								
							
								 
							
						 
						
							
							
								
								io.sockets: fix unit test on Windows  
							
							 
							
							
							
						 
						
							2011-02-27 14:38:47 -08:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								266c6d32e7 
								
							
								 
							
						 
						
							
							
								
								io.sockets: add scope-id to ipv6 addrspecs, fixing a problem with connecting to localhost on Mac OS X (and other systems) where localhost is associated with a link-local address such as fe80::1  
							
							 
							
							
							
						 
						
							2011-02-25 22:33:28 -08:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								78a85d0b05 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.unix: update unit test for close-notify change  
							
							 
							
							
							
						 
						
							2011-02-25 21:05:56 -08:00  
						
					 
				
					
						
							
							
								 
								Keita Haga
							
						 
						
							 
							
							
							
								
							
								2696c59aab 
								
							
								 
							
						 
						
							
							
								
								io.sockets: fix a few typos in docs  
							
							 
							
							
							
						 
						
							2011-02-06 17:40:03 +09:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								4270c6cce6 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.unix: fix socket shutdown handling to make http.client work with  https://www.google.com  
							
							 
							
							
							
						 
						
							2011-01-31 23:45:45 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								cc06c4e51f 
								
							
								 
							
						 
						
							
							
								
								openssl: remove cacert.pem, since its useless and we should call SSL_CTX_set_default_verify_paths instead  
							
							 
							
							
							
						 
						
							2011-01-29 23:26:29 -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  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								b10897334c 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure: add ssl-supported? hook, and make furnace.auth and twitter vocabs use it. This makes furnace work on Windows  
							
							 
							
							
							
						 
						
							2010-10-24 15:54:19 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								7367ff19c4 
								
							
								 
							
						 
						
							
							
								
								Add a method on url-addr for local ports  
							
							 
							
							... 
							
							
							
							Remove test for code that got reverted 
							
						 
						
							2010-10-08 08:42:19 -07:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								89ae9d9638 
								
							
								 
							
						 
						
							
							
								
								Various cleanups for Doug's recent socket addressing change  
							
							 
							
							... 
							
							
							
							- urls: now have a host/port slots again, add a new set-url-addr word
- http.server: fix host header parsing for IPv6 addresses 
							
						 
						
							2010-10-06 23:00:38 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								32f447d796 
								
							
								 
							
						 
						
							
							
								
								Since ip4/ip6 services can run on different ports, we must include which version of ip we're using instead of just a port.  Make URL objects store an inet4/i nt6/inet object with host/port slots instead of storing host/port slots separately. Stricter error checking on inet4/inet6 tuple creation.  Update lots of code related to the URL change.  
							
							 
							
							
							
						 
						
							2010-10-05 09:56:29 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								0bbfa64b24 
								
							
								 
							
						 
						
							
							
								
								Squashed commit of the following:  
							
							 
							
							... 
							
							
							
							commit 54b3e19c7407707fabddd53872559c58cd5143d2
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Mon Sep 27 19:10:15 2010 -0500
    Fix typo
commit 3207516dc93e0e1edc9f119efcc79f4484eab244
Author: Doug Coleman <doug.coleman@gmail.com>
Date:   Mon Sep 27 19:08:30 2010 -0500
    Rename io.servers.connection to io.servers 
							
						 
						
							2010-09-27 19:12:33 -05:00  
						
					 
				
					
						
							
							
								 
								Slava Pestov
							
						 
						
							 
							
							
							
								
							
								2fb36ea1c5 
								
							
								 
							
						 
						
							
							
								
								io.sockets: minor cleanup  
							
							 
							
							
							
						 
						
							2010-09-24 01:17:33 -07:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								a2a598546f 
								
							
								 
							
						 
						
							
							
								
								Only return ipv4 addresses for binding to on linux.  
							
							 
							
							
							
						 
						
							2010-09-23 13:20:18 -05:00  
						
					 
				
					
						
							
							
								 
								Doug Coleman
							
						 
						
							 
							
							
							
								
							
								8d3cb0d596 
								
							
								 
							
						 
						
							
							
								
								Remove test for icmp sockets since extra/ping implicitly tests this  
							
							 
							
							
							
						 
						
							2010-09-22 00:55:18 -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