949712243f 
								
							
								 
							
						 
						
							
							
								
								io.backend.unix: make timeouts work on stdin once Doug fixes alarms  
							
							
							
						 
						
							2010-05-21 19:09:15 -04:00  
				
					
						
							
							
								 
						
							
							
								f1e19aabdb 
								
							
								 
							
						 
						
							
							
								
								threads: simplify 'suspend' combinator  
							
							
							
						 
						
							2010-03-28 08:29:53 -04:00  
				
					
						
							
							
								 
						
							
							
								4893ebf183 
								
							
								 
							
						 
						
							
							
								
								Small cleanups  
							
							
							
						 
						
							2010-02-16 04:04:09 +13:00  
				
					
						
							
							
								 
						
							
							
								7c40fc1a36 
								
							
								 
							
						 
						
							
							
								
								unix-system-call io-error -> unix-system-call drop  
							
							... 
							
							
							
							make unix.ffi, unix.ffi.linux unportable
fix spacing in io.cpp before refactoring 
							
						 
						
							2010-01-23 09:07:35 -06:00  
				
					
						
							
							
								 
						
							
							
								8d952277a2 
								
							
								 
							
						 
						
							
							
								
								Handle EINTR in a lot of cases where it wasn't handled before.  Split off unix into unix.ffi and unix.  
							
							
							
						 
						
							2010-01-22 12:59:24 -06:00  
				
					
						
							
							
								 
						
							
							
								07fcb43a06 
								
							
								 
							
						 
						
							
							
								
								Make unix-system-call retry the call immediately upon hitting EINTR.  Use unix-system-call wherever EAGAIN or EINPROGRESS are not handled.  Handle EINTR if connect returns it.  
							
							
							
						 
						
							2010-01-22 12:59:17 -06:00  
				
					
						
							
							
								 
						
							
							
								ffd7de02d6 
								
							
								 
							
						 
						
							
							
								
								Update a few places that used string C type names to use words; fixes some deploy tests  
							
							
							
						 
						
							2009-11-20 03:21:48 -06:00  
				
					
						
							
							
								 
						
							
							
								ed1636a0c0 
								
							
								 
							
						 
						
							
							
								
								fix stream-tell  
							
							
							
						 
						
							2009-10-03 19:26:59 -05:00  
				
					
						
							
							
								 
						
							
							
								098fd0248a 
								
							
								 
							
						 
						
							
							
								
								support limited-streams correctly for seekable streams  
							
							
							
						 
						
							2009-10-03 18:27:09 -05:00  
				
					
						
							
							
								 
						
							
							
								46045c882e 
								
							
								 
							
						 
						
							
							
								
								Disposables are now registered in a global disposables set. To take advantage of this, subclass disposable instead of providing a disposed slot and call new-disposable instead of new. tools.disposables defines two words, 'disposable.' and 'leaks', to help track down resource lifetime problems  
							
							
							
						 
						
							2009-08-24 02:26:13 -05:00  
				
					
						
							
							
								 
						
							
							
								96b1ae86a4 
								
							
								 
							
						 
						
							
							
								
								Clean up init-stdio implementations and move io.streams.null to basis  
							
							
							
						 
						
							2009-05-12 03:35:48 -05:00  
				
					
						
							
							
								 
						
							
							
								1951d739a0 
								
							
								 
							
						 
						
							
							
								
								Stack effect declarations are mandatory on all words now  
							
							... 
							
							
							
							define-temp now takes an effect parameter
Fix compiler bug that Dan found
Stricter enforcement of * effects
Move compile-call from compiler.units to compiler 
							
						 
						
							2009-02-23 20:27:05 -06:00  
				
					
						
							
							
								 
						
							
							
								16312f6711 
								
							
								 
							
						 
						
							
							
								
								clean up stream-seek with some suggestions from slava  
							
							
							
						 
						
							2009-02-08 10:35:30 -06:00  
				
					
						
							
							
								 
						
							
							
								959ef7a737 
								
							
								 
							
						 
						
							
							
								
								better error handling for backends  
							
							
							
						 
						
							2009-02-07 11:24:12 -06:00  
				
					
						
							
							
								 
						
							
							
								bc0521f88a 
								
							
								 
							
						 
						
							
							
								
								make seeking support the full lseek options, add seeking on output ports, remove seeking from decoders..  
							
							
							
						 
						
							2009-02-07 10:30:51 -06:00  
				
					
						
							
							
								 
						
							
							
								f6f716c4e3 
								
							
								 
							
						 
						
							
							
								
								unix support for stream seeking  
							
							
							
						 
						
							2009-02-07 01:03:12 -06:00  
				
					
						
							
							
								 
						
							
							
								43a91efde9 
								
							
								 
							
						 
						
							
							
								
								rename err_no to errno, clear_err_no to clear-errno, move them to libc, update usages  
							
							
							
						 
						
							2009-02-06 18:22:28 -06:00  
				
					
						
							
							
								 
						
							
							
								f9cd01683c 
								
							
								 
							
						 
						
							
							
								
								fix unix bootstrap  
							
							
							
						 
						
							2009-01-29 21:26:27 -06:00  
				
					
						
							
							
								 
						
							
							
								b21e40fe95 
								
							
								 
							
						 
						
							
							
								
								fix windows backend  
							
							
							
						 
						
							2009-01-29 21:03:16 -06:00  
				
					
						
							
							
								 
						
							
							
								c5160d76e9 
								
							
								 
							
						 
						
							
							
								
								Merge qualified, alias, symbols, constants into core  
							
							
							
						 
						
							2008-12-17 18:10:01 -06:00  
				
					
						
							
							
								 
						
							
							
								50e214c152 
								
							
								 
							
						 
						
							
							
								
								io.files split up and general refactoring work in progress  
							
							
							
						 
						
							2008-12-14 20:03:00 -06:00