|  | b4de6c7926 | a bit of experiments with semaphores for socket writing | 2018-04-19 15:34:25 +00:00 |  | 
			
				
					|  | df5b9301dc | enhanced the compiler to compile byte array expression. added MAKE_BYTEARRAY and POP_INTO_BYTEARRAY byte codes | 2018-04-19 09:48:45 +00:00 |  | 
			
				
					|  | a5328db569 | aded a field to hodl the total number of semaphores in SemaphoreGroup changed await_semaphore_group() to return failure if no member semaphore exists | 2018-04-15 16:24:31 +00:00 |  | 
			
				
					|  | 0d40016fa1 | added some experimental code | 2018-04-13 10:14:12 +00:00 |  | 
			
				
					|  | 7b114e3b27 | touched up code more for async handling debugging | 2018-04-12 16:05:46 +00:00 |  | 
			
				
					|  | c85bf336ad | changed the error literal notation from error(NNN) to #\NNN. prohibited the backslash character from forming a binary selector.
renamed quo: to div:, // to mdiv:, \ to mod: | 2018-04-08 17:47:38 +00:00 |  | 
			
				
					|  | 76c3d78d46 | some code changes related to async socket io | 2018-02-04 16:35:45 +00:00 |  | 
			
				
					|  | 51e7d93f63 | attempted to reorganize listen: to listen:do: | 2018-01-30 15:11:42 +00:00 |  | 
			
				
					|  | 1c60ef5d0b | changed the parent class of ByteArray from Collection to Array. enhanced socket writing a bit | 2018-01-28 16:03:03 +00:00 |  | 
			
				
					|  | cf8daaa8a3 | touched up Socket.moo | 2018-01-28 15:47:56 +00:00 |  | 
			
				
					|  | 7f7f9e2977 | changed Socket to work in the edge trigger mode | 2018-01-28 15:31:23 +00:00 |  | 
			
				
					|  | 7cba31e8f9 | added Socket>>writeBytes:offset:length: | 2018-01-24 13:29:36 +00:00 |  | 
			
				
					|  | 625e2fbcdb | attempted to count watchers in Scoket | 2018-01-24 10:31:34 +00:00 |  | 
			
				
					|  | d54552aff8 | changed configure.ac to print more info | 2018-01-19 17:33:35 +00:00 |  | 
			
				
					|  | c2504848e5 | changed Socket.moo a little | 2018-01-19 13:37:38 +00:00 |  | 
			
				
					|  | 9a49b4fa53 | updated the default definition of moo_sa_family_t | 2018-01-19 13:29:15 +00:00 |  | 
			
				
					|  | 8eae9095c1 | made an accepted socket non-block | 2018-01-14 15:38:06 +00:00 |  | 
			
				
					|  | 2255425b3f | fixed a bug in socket accept | 2018-01-14 15:11:53 +00:00 |  | 
			
				
					|  | 2b56b1c2b0 | added more socket functions | 2018-01-14 15:01:56 +00:00 |  | 
			
				
					|  | 38ac31d307 | added a function to return an address length given a socket address object. fixed pf_connect to get the right address argument | 2018-01-12 16:06:05 +00:00 |  | 
			
				
					|  | 4666b5efff | added partital socket address conversion routines to sck-addr.c | 2018-01-10 14:32:21 +00:00 |  | 
			
				
					|  | 68259e735f | experimented on setting the number of fixed fields forcibly in a module import function - sck.addr, SocketAddress | 2018-01-09 13:43:44 +00:00 |  | 
			
				
					|  | 31f40812f5 | attempted to add SocketAddress | 2018-01-07 15:14:15 +00:00 |  | 
			
				
					|  | 9ae27ee39a | checked the number of instance/class variables against the internal limit | 2018-01-07 14:59:54 +00:00 |  | 
			
				
					|  | 171b02449e | enhanced set_syntax_errbmsg() to set_syntax_errbfmt(). collapsed three separate syntax error code to a single code MOO_SYNERR_INHERITBANNED.
added moo_seterrbfmtv() and moo_seterrufmtv() for internal use | 2018-01-07 08:00:23 +00:00 |  | 
			
				
					|  | e9b33016a4 | disallowd a non-pointer object to inherit a pointer object with instance variables | 2018-01-06 17:42:42 +00:00 |  | 
			
				
					|  | de1f8c9551 | debugged handling of class(#type(N)) processing | 2018-01-06 04:18:10 +00:00 |  | 
			
				
					|  | f4875ba51d | supporting fixed type size specification for a nonpointer variable object like class(#byte(30))). work still in progress | 2018-01-05 17:46:10 +00:00 |  | 
			
				
					|  | 506c6900e0 | changed basicShift and basicFill primitives not to validate source position and destination position when count is <= 0 | 2018-01-04 10:07:42 +00:00 |  | 
			
				
					|  | f0df2fcd92 | changed a variable name in Socket.moo | 2018-01-03 15:33:09 +00:00 |  | 
			
				
					|  | 15f27702f1 | minor changes to IP6Address>>fromString: | 2018-01-03 15:01:13 +00:00 |  | 
			
				
					|  | 5474ae242d | added Apex>>basicMoveFrom:with:count: and Apex>>basicShiftFrom:to:count: | 2018-01-02 16:25:37 +00:00 |  | 
			
				
					|  | 2a4314c640 | fixed a wrong comment in Socket.moo | 2018-01-01 15:59:34 +00:00 |  | 
			
				
					|  | 907edeb45b | attempted to add IP6Address>>fromString | 2018-01-01 15:56:55 +00:00 |  | 
			
				
					|  | a594dda529 | changed exception handling in  Socket>>fromString: | 2017-12-31 16:59:48 +00:00 |  | 
			
				
					|  | 27dbedbc50 | fixed the invalid memory access issue in moo_compucharsucstr() and similar functions. added the log.default_type_mask field 
restructured the builtin primitive function table | 2017-12-31 16:46:52 +00:00 |  | 
			
				
					|  | c4daf616f0 | fixed a bug of setting a byte object field wrongly in pf-basic.c | 2017-12-31 03:19:50 +00:00 |  | 
			
				
					|  | d0b20bee08 | added comparision to the Character class | 2017-12-30 19:07:31 +00:00 |  | 
			
				
					|  | e39dd6027e | fixed some socket methods | 2017-12-28 17:45:55 +00:00 |  | 
			
				
					|  | e10f00a1ab | fixed an IO thread termination bug | 2017-12-28 17:10:30 +00:00 |  | 
			
				
					|  | 09585a4ea5 | initialized sem_gcfin in vm_startup(). fixed a new problem in error message output bound for stderr.
fixed  wrong timeout value calculatin in exec.c | 2017-12-28 16:12:10 +00:00 |  | 
			
				
					|  | dbb38a5d31 | use EPOLLET when modifying with epoll_ctl() | 2017-12-28 07:26:19 +00:00 |  | 
			
				
					|  | edba0207fb | fixed log mask parsing in main.c. touched up error handling a little bit | 2017-12-28 04:58:17 +00:00 |  | 
			
				
					|  | 3c6b73b2b5 | cleaned up code related to IO semaphores and multiplexing | 2017-12-26 15:55:06 +00:00 |  | 
			
				
					|  | 959c376308 | revised io semaphore handling routines | 2017-12-25 18:35:23 +00:00 |  | 
			
				
					|  | 3d0bcf970e | changed to support a pair of semaphores on a single handle for input and output respectively | 2017-12-24 17:36:20 +00:00 |  | 
			
				
					|  | f27856fa72 | enhanced the compiler to auto-sense the use of comma in a byte array literal | 2017-12-20 16:40:04 +00:00 |  | 
			
				
					|  | 4fe38f883c | changed the compiler to allow a character literal within a byte array literal | 2017-12-20 16:25:20 +00:00 |  | 
			
				
					|  | d8b36bdf66 | added Socket<<endConnect: | 2017-12-18 13:34:47 +00:00 |  | 
			
				
					|  | 63e34ccf71 | attempted to fix some socket class issues | 2017-12-17 15:38:38 +00:00 |  |