Calvin Rose 
							
						 
					 
					
						
						
							
						
						4d21b582c7 
					 
					
						
						
							
							Improve reading and writing from streams.  
						
						... 
						
						
						
						Handle errors earlier, and allow 0 length packets from UDP
but not from TCP. This should more closely follow the exact specs
of send and recv calls. 
						
						
					 
					
						2020-11-02 09:06:31 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						30522bbf7d 
					 
					
						
						
							
							Merge branch 'master' into ev  
						
						
						
						
					 
					
						2020-08-16 17:52:36 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						553b4d9428 
					 
					
						
						
							
							Add timeouts to net functions.  
						
						... 
						
						
						
						Further debugging of the general timeout system, as well
as having a single fiber wait on multiple state machines (select). 
						
						
					 
					
						2020-07-19 19:41:12 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						cd197e8be3 
					 
					
						
						
							
							Add ev/call.  
						
						... 
						
						
						
						This is a common operation, and making fibers manually can be tedious. 
						
						
					 
					
						2020-07-06 19:13:32 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						9ba94d2c6b 
					 
					
						
						
							
							More work on timeouts and racing listeners.  
						
						... 
						
						
						
						When two listeners are racing to resume the same fiber, the
first should cancel out the other. 
						
						
					 
					
						2020-07-05 17:26:17 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						3f434f2a44 
					 
					
						
						
							
							Add backpressure capability to net.  
						
						
						
						
					 
					
						2020-05-31 15:46:01 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						4c211c8dce 
					 
					
						
						
							
							More updates to the ev library.  
						
						
						
						
					 
					
						2020-05-28 16:51:11 -05:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f4a46ba6ea 
					 
					
						
						
							
							Add methods to streams.  
						
						... 
						
						
						
						This makes streams polymorphic with files in many cases.
printf family functions still need porting. 
						
						
					 
					
						2020-02-12 09:32:41 -06:00 
						 
				 
			
				
					
						
							
							
								Calvin Rose 
							
						 
					 
					
						
						
							
						
						f4d7fd97f6 
					 
					
						
						
							
							Working TCP echo server and client.  
						
						... 
						
						
						
						Required a few changes to APIs, namely janet_root_fiber()
to get topmost fiber that is active in the current scheduler.
This is distinct from janet_current_fiber(), which gets the bottom
most fiber in the fiber stack - it might have a parent, and so cannot
be reliably resumed.
This is the kind of situation that makes symmetric coroutines more
attractive. 
						
						
					 
					
						2020-02-09 20:00:50 -06:00