Commit Graph

530 Commits

Author SHA1 Message Date
f45e1ab52d enhanced the __int128_t check with extra check against va_arg 2018-06-30 03:48:37 +00:00
6cffd16f13 changed the way to set/unset O_NONBLOCK & O_CLOEXEC 2018-06-29 06:27:38 +00:00
fc85cc72f8 fixed MOO_SMOOI_TO_OOP to pacify clang about the warning 'warning: shifting a negative signed value is undefined' 2018-05-28 09:49:32 +00:00
c8e775ff70 removed ctx2 & ctx3 from hcl_tmr_event_t 2018-05-03 06:14:10 +00:00
4152747c5f fixed character handling in json.c 2018-04-26 09:31:15 +00:00
ea74760ecf converted a unicode character to utf8 stream in the bch mode when handling \u or \U in json.c 2018-04-26 09:18:49 +00:00
8fe3a99e26 change to print header in backtrace 2018-04-26 06:36:49 +00:00
cae371f392 fixed the stack backtrace function 2018-04-26 06:35:43 +00:00
0c01b5af54 fixed a fault in libunwind support 2018-04-26 06:00:11 +00:00
b83d2bb501 added libunwind interface support for stack frame backtracing 2018-04-26 04:50:40 +00:00
3c54f5e860 introduced the new type hcl_bitmask_t 2018-04-26 04:39:20 +00:00
137e0294c1 changed to null-terminate the intermediate token all the time in json.c 2018-04-25 16:12:59 +00:00
41064600a0 changed to call lt_dlinit() and lt_dlexit() as necessary when libltdl is enabled 2018-04-25 04:12:13 +00:00
eb8691b5bd added '\n' to is_spacechar() 2018-04-24 05:24:58 +00:00
7db51ee889 added to handle a character literal 2018-04-23 14:30:00 +00:00
9cbf9632ed added more error checks 2018-04-23 09:40:26 +00:00
47c19cd2bd finished wring a primitive standalone json parser 2018-04-23 09:16:27 +00:00
1f25d5c7ff add some json parsing code 2018-04-22 18:18:45 +00:00
e39abb4996 renamed hcl_json_t to hcl_jsoner_t 2018-04-21 05:36:06 +00:00
69a0b1548b added json related files 2018-04-21 02:13:53 +00:00
747efa798a added hcl_setinloc() and called this on each .SCRIPT command received in the server 2018-04-12 02:50:37 +00:00
dd50e4a37f enhanced the hcl server to write back an error message for input-phase errors 2018-04-12 02:22:17 +00:00
9e17b9e953 improved error message handling in hcl server 2018-04-11 09:44:29 +00:00
b9acbd1694 restructured client and server code into a single library libhclex.
also migrated socket related functions into the library
2018-04-10 13:57:17 +00:00
b7f6c61e5a touched up an error message shown for an invalid hashed literal encountered whose first character after # is invalid 2018-04-10 10:10:50 +00:00
2d61defc88 exported hcl_server_proto_feed_reply() 2018-04-10 09:17:00 +00:00
15410a7958 added HCL_MOD_INCTX to hcl
added HCL_SERVER_MODULE_INCTX to hcl server
2018-04-09 15:54:54 +00:00
1c87ebc765 fixed an issue in logfmtv.h 2018-04-09 09:11:24 +00:00
3722986947 fixed tests in configure.ac 2018-04-09 06:24:08 +00:00
7c5bde98f1 fixed build files again 2018-04-09 06:11:57 +00:00
18f7b0d1ad fixed build files 2018-04-09 05:36:32 +00:00
695105ac46 added some description about hcl exchange protocol 2018-04-09 03:06:52 +00:00
7b7da188b7 fixed missing short-form reply handling in lib/main-c.c 2018-04-09 02:42:05 +00:00
14b60e19db renamed quo to div and added mdiv 2018-04-08 17:56:25 +00:00
35f3b671df added the 'rem' and 'mod' primitive functions 2018-04-08 17:35:21 +00:00
fd3a812cf7 renamed some function names for naming consistency 2018-04-07 15:54:16 +00:00
e627fefbc4 added lambda? predicate 2018-04-07 15:21:05 +00:00
39da3d47fb set salit.size to 0 forcibly in get_symbol_array_literal() 2018-04-07 15:09:02 +00:00
1df93d0be6 fixed an error handling issue in get_symbol_array_literal() 2018-04-07 06:28:54 +00:00
c76eb99472 added many type checking predicates 2018-04-07 04:43:56 +00:00
f0a823a557 added the abs primitive function 2018-04-07 02:28:38 +00:00
a332acdc4b renamed some encoding functions for consistency 2018-04-06 16:33:17 +00:00
4f5bdd2ff6 udpated README.md 2018-04-06 15:29:34 +00:00
4e2f49853b remove some spaces 2018-04-06 15:16:23 +00:00
d5942d9096 changed hcl_seterrxxx() functions not to set the errnum field again for failures in internal operations, especially in hcl_convxxx() 2018-04-06 14:59:44 +00:00
c8fd7b1c60 changed hcl_seterrxxx() functions 2018-04-06 14:37:40 +00:00
65be1f4daa changed notation from #{} to #() 2018-04-06 14:21:47 +00:00
f6d1bdde66 fixed an issume of producing a wrong closing bracket for a dictionary objecT 2018-04-06 08:55:23 +00:00
2242dc9761 changed hcl to be more json friendly including changing various notations and grammars 2018-04-06 08:33:25 +00:00
e6c115e7f4 shortened bitwise-xxxx to bit-xxxx 2018-04-05 07:11:21 +00:00