7c886ae2e3added hcl_setinloc() and called this on each .SCRIPT command received in the serverhyung-hwan2018-04-12 02:50:37 +00:00
9a1b20a47denhanced the hcl server to write back an error message for input-phase errorshyung-hwan2018-04-12 02:22:17 +00:00
436d67b5ebimproved error message handling in hcl serverhyung-hwan2018-04-11 09:44:29 +00:00
64acfe3aecrestructured client and server code into a single library libhclex. also migrated socket related functions into the libraryhyung-hwan2018-04-10 13:57:17 +00:00
dfee95436ftouched up an error message shown for an invalid hashed literal encountered whose first character after # is invalidhyung-hwan2018-04-10 10:10:50 +00:00
69a5ef94bdchanged hcl_seterrxxx() functions not to set the errnum field again for failures in internal operations, especially in hcl_convxxx()hyung-hwan2018-04-06 14:59:44 +00:00
8df5087b9denhanced the multiplication function to truncate the resulting fixed-point decimal to the equal precision to the operandshyung-hwan2018-03-30 18:11:11 +00:00
e466c6b68adisallowed fixed point decimal literal with no digit after the point. fixed a bug in hcl_divnumshyung-hwan2018-03-30 17:37:40 +00:00
2253d09a18implemented basic arithmetic operations for fixed-point decimalshyung-hwan2018-03-30 15:43:09 +00:00
dae10ef59cfixed an escaping problem in printing a character or a string objecthyung-hwan2018-03-29 04:47:03 +00:00
3fb9b31192fixed reply encoding in the unicode mode in the serverhyung-hwan2018-03-29 03:08:43 +00:00
8be5e3fd83moved the socket address convertion functions to the main hcl library enhanced the client library and sampleshyung-hwan2018-03-22 03:42:17 +00:00
c41c3a12afenhanced the inclusion path handling in the sample hcl server code added HCL_SERVER_SCRIPT_INCLUDE_PATH added optstate field in hcl_server_worker_thyung-hwan2018-03-17 05:44:40 +00:00
b3cef9ec5cadded the used field to hcl_server_wid_map_data_t started implementing .SHOW-WORKERS and .KILL-WORKERhyung-hwan2018-03-16 17:27:24 +00:00
36ee74f0ecenhanced 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 linehyung-hwan2018-03-16 16:20:40 +00:00
0b7acc1fd8Added HCL_SERVER_WORKER_MAX_COUNT changed the main server loop to purge dead clients as soon as the multiplex is finishedhyung-hwan2018-03-16 14:57:34 +00:00
70ef4b6299enhanced the hcl server code to assign an ID to each worker createdhyung-hwan2018-03-16 05:56:05 +00:00
a4e05ead91fixed the hcl server to apply some settings to underlying hclhyung-hwan2018-03-16 01:46:59 +00:00
2b2da9e780added the empty hcl-c.h and hcl-c.c fileshyung-hwan2018-03-15 15:27:34 +00:00
5dcb376907enhanced the hcl server implementation further while fixing a couple bugs toohyung-hwan2018-03-15 15:23:51 +00:00
3228386c2cimplemented actor_max_runtime primitively using timer eventshyung-hwan2018-03-15 10:30:06 +00:00
6ff6286ecfspeeded up termination added functions to manipulate server optionshyung-hwan2018-03-13 02:02:25 +00:00
3ba32a615dexported hcl_conv_ucs_to_bcs_with_cmgr() and similar functions enhanced the sample server programhyung-hwan2018-03-12 16:45:42 +00:00
d51ad1cd6aAdded partial sample program to accept requests over a sockethyung-hwan2018-03-12 10:39:13 +00:00
a2d8206c58removed a duplicate macro definition in hcl-prv.hhyung-hwan2018-03-11 17:08:02 +00:00
27e1e55a7cadded hcl_getip(), hcl_getbclen(), hcl_getlflen() renamed vm_checkpoint to vm_checkbc while adding a new parameterhyung-hwan2018-03-11 11:16:28 +00:00
f9e60cea28changed the position of abortion checkhyung-hwan2018-03-11 03:05:42 +00:00
536f7fd9f2added hcl_abort() taken out vm_startup and vm_cleanup from hcl_vmprim_t and moved them to hcl_cb_thyung-hwan2018-03-10 17:53:44 +00:00
986e02ae69fixed return types of io handlers in main.chyung-hwan2018-03-09 05:12:55 +00:00
3acdae2cdfchanged 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 streamhyung-hwan2018-03-09 05:05:09 +00:00