b011505e08 
					 
					
						
						
							
							updated the readme file a bit  
						
						 
						
						
						
						
					 
					
						2018-03-17 07:31:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c41c3a12af 
					 
					
						
						
							
							enhanced the inclusion path handling in the sample hcl server code  
						
						 
						
						... 
						
						
						
						added HCL_SERVER_SCRIPT_INCLUDE_PATH
added optstate field in hcl_server_worker_t 
						
						
					 
					
						2018-03-17 05:44:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b3cef9ec5c 
					 
					
						
						
							
							added the used field to hcl_server_wid_map_data_t  
						
						 
						
						... 
						
						
						
						started implementing .SHOW-WORKERS and .KILL-WORKER 
						
						
					 
					
						2018-03-16 17:27:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						36ee74f0ec 
					 
					
						
						
							
							enhanced the log_write callback to use as few write system calls as possible.  
						
						 
						
						... 
						
						
						
						changed the hcl server to raise an error if .SCRIPT is not followed by actual script text on the same line 
						
						
					 
					
						2018-03-16 16:20:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0b7acc1fd8 
					 
					
						
						
							
							Added HCL_SERVER_WORKER_MAX_COUNT  
						
						 
						
						... 
						
						
						
						changed the main server loop to purge dead clients as soon as the multiplex is finished 
						
						
					 
					
						2018-03-16 14:57:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						70ef4b6299 
					 
					
						
						
							
							enhanced the hcl server code to assign an ID to each worker created  
						
						 
						
						
						
						
					 
					
						2018-03-16 05:56:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a4e05ead91 
					 
					
						
						
							
							fixed the hcl server to apply some settings to underlying hcl  
						
						 
						
						
						
						
					 
					
						2018-03-16 01:46:59 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2b2da9e780 
					 
					
						
						
							
							added the empty hcl-c.h and hcl-c.c files  
						
						 
						
						
						
						
					 
					
						2018-03-15 15:27:34 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5dcb376907 
					 
					
						
						
							
							enhanced the hcl server implementation further while fixing a couple bugs too  
						
						 
						
						
						
						
					 
					
						2018-03-15 15:23:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3228386c2c 
					 
					
						
						
							
							implemented actor_max_runtime primitively using timer events  
						
						 
						
						
						
						
					 
					
						2018-03-15 10:30:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6f69e018c4 
					 
					
						
						
							
							added timer functions  
						
						 
						
						
						
						
					 
					
						2018-03-15 08:35:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b56218ee25 
					 
					
						
						
							
							enhanced the error handling of address conversion failure  
						
						 
						
						
						
						
					 
					
						2018-03-14 15:01:07 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1736eb5c8b 
					 
					
						
						
							
							enclosed the value of a macro in parenthesis  
						
						 
						
						
						
						
					 
					
						2018-03-14 14:56:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b7434aa976 
					 
					
						
						
							
							fixed a potential in set_err_with_syserr in hcl-s.c  
						
						 
						
						
						
						
					 
					
						2018-03-14 14:54:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						de534fed83 
					 
					
						
						
							
							cleaned up code a bit  
						
						 
						
						
						
						
					 
					
						2018-03-14 14:46:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						25b71a4800 
					 
					
						
						
							
							exported hcl_seterrbfmtv(), hcl_seterrufmtv()  
						
						 
						
						... 
						
						
						
						added hcl_server_seterrbfmt(), hcl_server_seterrufmt(), hcl_server_seterrbfmtv(), hcl_server_seterrufmtv()
added socket address conversion functions 
						
						
					 
					
						2018-03-14 14:40:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72fe88548f 
					 
					
						
						
							
							added .DATA to the chunked output  
						
						 
						
						
						
						
					 
					
						2018-03-14 10:39:36 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						39749ab847 
					 
					
						
						
							
							put the hcl server code into a library  
						
						 
						
						
						
						
					 
					
						2018-03-14 10:14:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						773f09aab2 
					 
					
						
						
							
							added hcl-s.c and hcl-s.h  
						
						 
						
						
						
						
					 
					
						2018-03-13 10:20:50 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						34a23ef986 
					 
					
						
						
							
							moving code in main2.c to  hcl-s.c  
						
						 
						
						
						
						
					 
					
						2018-03-13 10:20:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6ff6286ecf 
					 
					
						
						
							
							speeded up termination  
						
						 
						
						... 
						
						
						
						added functions to manipulate server options 
						
						
					 
					
						2018-03-13 02:02:25 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3ba32a615d 
					 
					
						
						
							
							exported hcl_conv_ucs_to_bcs_with_cmgr() and similar functions  
						
						 
						
						... 
						
						
						
						enhanced the sample server program 
						
						
					 
					
						2018-03-12 16:45:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d51ad1cd6a 
					 
					
						
						
							
							Added partial sample program to accept requests over a socket  
						
						 
						
						
						
						
					 
					
						2018-03-12 10:39:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a2d8206c58 
					 
					
						
						
							
							removed a duplicate macro definition in hcl-prv.h  
						
						 
						
						
						
						
					 
					
						2018-03-11 17:08:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						27e1e55a7c 
					 
					
						
						
							
							added hcl_getip(), hcl_getbclen(), hcl_getlflen()  
						
						 
						
						... 
						
						
						
						renamed vm_checkpoint to vm_checkbc while adding a new parameter 
						
						
					 
					
						2018-03-11 11:16:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b9224dfa97 
					 
					
						
						
							
							added a sample line commented out  
						
						 
						
						
						
						
					 
					
						2018-03-11 03:12:38 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f9e60cea28 
					 
					
						
						
							
							changed the position of abortion check  
						
						 
						
						
						
						
					 
					
						2018-03-11 03:05:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						536f7fd9f2 
					 
					
						
						
							
							added hcl_abort()  
						
						 
						
						... 
						
						
						
						taken out vm_startup and vm_cleanup from hcl_vmprim_t and moved them to hcl_cb_t 
						
						
					 
					
						2018-03-10 17:53:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						986e02ae69 
					 
					
						
						
							
							fixed return types of io handlers in main.c  
						
						 
						
						
						
						
					 
					
						2018-03-09 05:12:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3acdae2cdf 
					 
					
						
						
							
							changed the hcl_ioimpl_t prototype to return 'int' instead of 'hcl_ooi_t'.  
						
						 
						
						... 
						
						
						
						changed the io arguments to have a new 'xlen' field that holds the result of IO operations where 0 means end of stream 
						
						
					 
					
						2018-03-09 05:05:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a60bd0c898 
					 
					
						
						
							
							renamed hcl_purgeatdic() to hcl_zapatdic()  
						
						 
						
						... 
						
						
						
						exposed hcl_moveoop() 
extended the meaning of the kernel bits in the object flags
extended hcl_pfbase_t to include the type - one of HCL_PFBASE_FUNC, HCL_PFBASE_VAR, HCL_PFBASE_CONST. HCL_PFBASE_CONST not fully implemented yet 
						
						
					 
					
						2018-03-08 14:18:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						02b02865ac 
					 
					
						
						
							
							work in progress to add the hcl_purgeatdic() function  
						
						 
						
						
						
						
					 
					
						2018-03-08 10:00:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8cdd423a4e 
					 
					
						
						
							
							changed the default value of --enable-libltdl to no  
						
						 
						
						
						
						
					 
					
						2018-03-07 07:54:24 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						de7db3e3bd 
					 
					
						
						
							
							updated the build files to utilize the standalone libltdl library if available  
						
						 
						
						
						
						
					 
					
						2018-03-07 07:50:28 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						474d48a211 
					 
					
						
						
							
							changed configure.ac to reset DL_LIBS if it's set to 'none required'  
						
						 
						
						
						
						
					 
					
						2018-03-05 04:39:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3eac18548c 
					 
					
						
						
							
							added mmap/munmap check to configure.ac  
						
						 
						
						
						
						
					 
					
						2018-03-05 04:08:11 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2c1b4448be 
					 
					
						
						
							
							changed the notatin of an error literal from #\eNNN to #eNNN.  
						
						 
						
						... 
						
						
						
						changed the notation of a smptr literal from #\pXXXX to #pXXXX 
						
						
					 
					
						2018-03-05 03:47:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e3b5d33811 
					 
					
						
						
							
							implemented the builtin primitive function sprintf  
						
						 
						
						
						
						
					 
					
						2018-03-05 03:35:44 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d4d9491f3c 
					 
					
						
						
							
							exported hcl_readchar() and hcl_unreadchar()  
						
						 
						
						
						
						
					 
					
						2018-03-04 14:43:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						71d024837d 
					 
					
						
						
							
							enhanced the compiler to implement short-circuited logical 'and' and 'or' special forms.  
						
						 
						
						... 
						
						
						
						renamed the primitive function 'and' to '_and' and 'or' to '_or' 
						
						
					 
					
						2018-03-03 17:16:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c387772803 
					 
					
						
						
							
							added a new special word and and or. compiler yet to be enhanced  
						
						 
						
						
						
						
					 
					
						2018-03-03 03:28:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5aee382e9e 
					 
					
						
						
							
							fixed the wrong word output for #nil in the json format  
						
						 
						
						
						
						
					 
					
						2018-03-02 07:58:37 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						60a32bf642 
					 
					
						
						
							
							added HCL_LOG_PREFER_JSON and implemented %J  
						
						 
						
						
						
						
					 
					
						2018-03-02 07:44:13 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						450526215a 
					 
					
						
						
							
							fixed a compilation issue about MMAP_HUGETLB  
						
						 
						
						
						
						
					 
					
						2018-03-02 02:09:41 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9094157e28 
					 
					
						
						
							
							fixed print_formatted() to use hcl_outfmtobj() instead of hcl_print().  
						
						 
						
						... 
						
						
						
						added 2 new optional callbacks - vmprim.alloc_heap and vmprim.free_heap 
						
						
					 
					
						2018-03-01 14:47:12 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0b460a3f2a 
					 
					
						
						
							
							added the logf builtin function  
						
						 
						
						
						
						
					 
					
						2018-03-01 09:46:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e58d4e30cc 
					 
					
						
						
							
							fixed a bug printing %% in print_formatted.  
						
						 
						
						... 
						
						
						
						changed to use #x #o #b for hexadecimal, octal, binary output 
						
						
					 
					
						2018-03-01 08:56:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						329fc6ce7d 
					 
					
						
						
							
							removed unused lines  
						
						 
						
						
						
						
					 
					
						2018-03-01 05:27:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6eaf73a3d7 
					 
					
						
						
							
							touched up various remaining implementation details of the printf builtin function.  
						
						 
						
						
						
						
					 
					
						2018-03-01 05:25:09 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						09302470f7 
					 
					
						
						
							
							enhanced hcl_inttostr() to accept a negative radix to produce lower-case alphabetic digits  
						
						 
						
						
						
						
					 
					
						2018-02-28 15:57:19 +00:00