Commit Graph

  • 7eea4efed1 added an empty .travis.yml hyunghwan.chung 2018-05-28 09:00:17 +0000
  • fc6f8bbb70 added more methods to OrderedCollection hyunghwan.chung 2018-05-27 16:46:49 +0000
  • 370503b4a0 added removeFirst: and removeLast: to OrderedCollection hyunghwan.chung 2018-05-26 03:39:58 +0000
  • 4c8797e8ad worked on OrderedCollection.st hyunghwan.chung 2018-05-25 17:56:08 +0000
  • d1cfaed466 fixed a compiler bug in handling 'super' with multiple messages sent at the same time as in 'super abc + 10' hyunghwan.chung 2018-05-25 10:19:25 +0000
  • 90e6e6c8cf implemented more methods for OrderedCollection hyunghwan.chung 2018-05-24 10:10:52 +0000
  • 29a5f0716d started adding OrderedCollection hyunghwan.chung 2018-05-22 16:22:32 +0000
  • c014789fa9 more experimental socket code hyunghwan.chung 2018-05-22 05:15:49 +0000
  • b42586a1c6 added some experimental code hyunghwan.chung 2018-05-21 17:14:16 +0000
  • f3fc35fc02 removed a comma from moo_semaphore_io_type_t enumerator list hyunghwan.chung 2018-05-19 14:29:07 +0000
  • b99f66996a fixed a few syntax issues with some old compilers. added some code for os2 hyunghwan.chung 2018-05-18 16:41:45 +0000
  • 4a73109340 renamed various socket functions fixed a buggy condition that prevented moo->sem_io_wait_count from being decremented in signal_semaphore() hyunghwan.chung 2018-05-18 09:08:05 +0000
  • 4da0731312 migrated semaphore signal/unsignal methods from System to Semaphore hyunghwan.chung 2018-05-18 08:10:16 +0000
  • faef93e7d7 export moo_backtrace() added textual description for semaphore's io type hyunghwan.chung 2018-05-17 15:33:36 +0000
  • 70f17d8896 changed code to lower the number of instance variables of the Semaphore class hyunghwan.chung 2018-05-17 10:21:22 +0000
  • c5362f86a9 touching up some classes hyunghwan.chung 2018-05-16 16:24:43 +0000
  • 53739821b2 experimented to support SyncSocket hyunghwan.chung 2018-05-16 10:25:20 +0000
  • ca12fc082f added moo_deregallfinalizables() removed some unused code hyunghwan.chung 2018-05-16 08:03:34 +0000
  • f260c04b4e changed the order of listen and multiplexer registeration to avoid spurious hangup event hyunghwan.chung 2018-05-16 07:03:01 +0000
  • da0b655d40 Added asyncsg field into Process hyunghwan.chung 2018-05-15 16:38:37 +0000
  • 2d24c53481 interim commit hyunghwan.chung 2018-05-15 10:11:28 +0000
  • 10dff52d58 introduced the notation for a smptr literal - #\pXX. changed the error listeral notation to #\eNN fro #\NN hyunghwan.chung 2018-05-13 18:55:22 +0000
  • ea2347bb82 switch the HttpServer class to maintain listeners in HttpConnReg instead of LinkedList hyunghwan.chung 2018-05-13 18:16:04 +0000
  • 1c68849fa0 added more http server code hyunghwan.chung 2018-05-13 16:28:22 +0000
  • a94ccf62b3 added a few lines to Http.moo hyunghwan.chung 2018-05-10 16:16:03 +0000
  • 16b12e2dfc attempting to change the Socket class to invoke methods instead of relying on blocks hyunghwan.chung 2018-05-10 10:48:44 +0000
  • ff5e5aa23f added just a few lines of code hyunghwan.chung 2018-05-09 16:43:58 +0000
  • bc93856b35 added SocketAddress>>family added Socket>>readBytes:offset:length: started writing Http.moo hyunghwan.chung 2018-05-09 10:37:07 +0000
  • 82160e03dd added some asycn socket code hyunghwan.chung 2018-05-08 10:18:50 +0000
  • 204a6b16b9 minor code cleanup hyunghwan.chung 2018-05-07 17:28:47 +0000
  • bd52dcf0bc added extra checks for socket accept hyunghwan.chung 2018-05-07 17:22:04 +0000
  • 0a5896b16b added more async socket code hyunghwan.chung 2018-05-07 16:53:37 +0000
  • 2bb2bd82fc changed module functions to include the mod argument hyunghwan.chung 2018-05-07 16:53:16 +0000
  • b891d31e8b added the mod parameter to primitive functions hyunghwan.chung 2018-05-07 16:52:51 +0000
  • a78594d24f changed the compiler to set bytearray literals and array literals read-only in more contexts hyunghwan.chung 2018-05-07 14:33:07 +0000
  • 8c0787608f attempted to split Socket to ServerSocket and ClientSocket hyunghwan.chung 2018-05-04 01:10:38 +0000
  • b16ddbd942 deleted unneeded methods hyunghwan.chung 2018-05-03 10:26:17 +0000
  • ff1d47dd15 more async socket code hyunghwan.chung 2018-05-02 16:36:56 +0000
  • acb71f521c work in progress. trying a different way of implementing async socket hyunghwan.chung 2018-05-02 09:53:02 +0000
  • 216e7f3b15 fixed the stack frame dump function. fixed a fault in configure.ac hyunghwan.chung 2018-04-26 06:39:47 +0000
  • 2218e61faa added static to backtrace_stack_frames() hyunghwan.chung 2018-04-26 04:46:41 +0000
  • e2a9e2c66f introduced the new type moo_bitmask_t hyunghwan.chung 2018-04-26 04:44:01 +0000
  • 2467b4212a added backtracing code using libunwind hyunghwan.chung 2018-04-26 03:17:54 +0000
  • a7df146e9e added libunwind detection to configure.ac hyunghwan.chung 2018-04-25 15:25:53 +0000
  • a18f4bec7d called lt_dlexit() from more code points hyunghwan.chung 2018-04-25 04:18:51 +0000
  • b4de6c7926 a bit of experiments with semaphores for socket writing hyunghwan.chung 2018-04-19 15:34:25 +0000
  • df5b9301dc enhanced the compiler to compile byte array expression. added MAKE_BYTEARRAY and POP_INTO_BYTEARRAY byte codes hyunghwan.chung 2018-04-19 09:48:45 +0000
  • 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 hyunghwan.chung 2018-04-15 16:24:31 +0000
  • 0d40016fa1 added some experimental code hyunghwan.chung 2018-04-13 10:14:12 +0000
  • 7b114e3b27 touched up code more for async handling debugging hyunghwan.chung 2018-04-12 16:05:46 +0000
  • 3c0d1d3481 broke some single line type defintions into multiple lines hyunghwan.chung 2018-04-12 09:36:09 +0000
  • cc0c6ed654 renamed OPENDL_PFMOD to DLOPEN_PFMOD hyunghwan.chung 2018-04-12 02:49:22 +0000
  • ad04eaa7b1 added MOO_MOD_INDEX hyunghwan.chung 2018-04-09 16:31:11 +0000
  • 231610a884 fixed build files hyunghwan.chung 2018-04-09 06:21:59 +0000
  • c6becb356f changed mod/ffi.c for some function name changes hyunghwan.chung 2018-04-09 02:16:50 +0000
  • 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: hyunghwan.chung 2018-04-08 17:47:38 +0000
  • 8a6e2c601c renamed some function names for naming consistency hyunghwan.chung 2018-04-07 15:54:09 +0000
  • cf5c9d0461 added moo_sqrtint() and moo_absint() hyunghwan.chung 2018-04-07 06:29:17 +0000
  • 838189c438 renamed some encoding conversion functions for consistency hyunghwan.chung 2018-04-06 16:33:35 +0000
  • 454e616e70 fixed error number setting issues in hcl_seterrxxx() functions. prefixed internally used encoding conversion functions with hcl_ hyunghwan.chung 2018-04-06 15:15:53 +0000
  • f0de3ae292 touched up code a little hyunghwan.chung 2018-04-05 15:15:36 +0000
  • 994bfbb976 changed some bigint code hyunghwan.chung 2018-04-03 08:11:11 +0000
  • 21e8fae43d fixed the default time format in the log output hyunghwan.chung 2018-03-31 07:14:15 +0000
  • 09ccec105b removed a space character hyunghwan.chung 2018-03-27 09:32:49 +0000
  • 53772a9e96 changed the output format for dump hyunghwan.chung 2018-03-25 17:23:48 +0000
  • d08370f73f added default hash for nil, true, false hyunghwan.chung 2018-03-25 16:29:09 +0000
  • 6a5ff66580 fixed a bug in the default log callback hyunghwan.chung 2018-03-19 09:50:36 +0000
  • fe31b6fab3 changed handle_logopt not to change xtn->logmask if the target file can't be opened hyunghwan.chung 2018-03-17 11:57:58 +0000
  • ec8b457ba9 enhanced the log_write callback to use a single write system call by buffering hyunghwan.chung 2018-03-16 16:11:45 +0000
  • 1d298ff05d defined MOO_ERRMSG_CAPA hyunghwan.chung 2018-03-14 14:56:27 +0000
  • c500ca2fa9 renamed a wrong word hyunghwan.chung 2018-03-14 14:14:21 +0000
  • 47c46e189d changed moo_getutf8cmgr() to moo_get_utf8_cmgr() hyunghwan.chung 2018-03-12 16:46:21 +0000
  • 5316870a60 added MOO_EXPORT to moo_convutobcstr() hyunghwan.chung 2018-03-12 14:08:56 +0000
  • 645d0e48bd renamed MOO_BCLEN_MAX to MOO_BCSIZE_MAX hyunghwan.chung 2018-03-12 10:04:22 +0000
  • f8b8ad1ddd added simple code to utilize MMAP_HUGETLB when allocating the oom-heap hyunghwan.chung 2018-03-07 08:09:06 +0000
  • 16787ac345 changed the default value of --enable-libltdl to no hyunghwan.chung 2018-03-07 07:58:58 +0000
  • c2a2bc2a0a simplied build files to gtt rid of the bundled libltdl. while there is advantage in bundling, i don't want to support it unless there is a standalone libltdl installed in the system hyunghwan.chung 2018-03-07 07:44:46 +0000
  • 76a185aa66 changed configure.ac to reset DL_LIBS if it's set to 'none required'. pushed down heap creation in hcl_init() hyunghwan.chung 2018-03-05 04:46:13 +0000
  • f267374dea added new optional callbacks - alloc_heap & free_heap hyunghwan.chung 2018-03-01 14:48:14 +0000
  • e450402928 changed the number prefix for binary, octal, hexadecimal to follow NNrNNN in logfmtv() hyunghwan.chung 2018-03-01 08:21:10 +0000
  • bf09dcd4f4 fixed indentations in logfmtv.h hyunghwan.chung 2018-03-01 07:59:49 +0000
  • e66f8481e3 fixed the wrong case issue in moo_inttostr() hyunghwan.chung 2018-02-28 15:56:10 +0000
  • 051fa970e0 enhanced moo_inttostr() to access a negative integer to produce the alphabetic digits in the lower case hyunghwan.chung 2018-02-28 15:39:58 +0000
  • 0400fc7368 improved character type definitions hyunghwan.chung 2018-02-28 13:30:36 +0000
  • 78c459c567 changed the format of the accepted values by --enable-unicode hyunghwan.chung 2018-02-28 06:44:54 +0000
  • e52b2b3a76 changed the type of karatsuba_cutoff hyunghwan.chung 2018-02-26 15:51:04 +0000
  • 18ca2b30a0 changed code to get rid of some type conversion warnings hyunghwan.chung 2018-02-26 15:30:38 +0000
  • f9372e9d61 parenthesized moo in MOO_CLASSOF() hyunghwan.chung 2018-02-23 07:06:35 +0000
  • 420ee09907 added error immunity check for the log_write callback hyunghwan.chung 2018-02-22 04:44:34 +0000
  • fb3919786f removed some whitespaces hyunghwan.chung 2018-02-21 16:25:19 +0000
  • 5612e999d1 removed a wrong macro definitnion MOO_DEBUG_BIGINT hyunghwan.chung 2018-02-21 12:59:14 +0000
  • ae0f559060 enhanced --enable-unicode to accept ucs4 and ucs2 in addition to yes/no. redefined the moo_uch_t type to follow the enable-unicode value hyunghwan.chung 2018-02-21 10:11:39 +0000
  • c16546c3df added --enable-unicode to configure.ac hyunghwan.chung 2018-02-21 09:41:52 +0000
  • 8233a6ae0a deprecated NDEBUG and introduced HCL_BUILD_DEBUG and HCL_BUILD_RELEASE hyunghwan.chung 2018-02-21 09:35:59 +0000
  • ebb90dc133 localized a local variable into a loop in PUT_OOCH and PUT_OOCS in logfmtv hyunghwan.chung 2018-02-21 08:54:19 +0000
  • 4aa9a711ad fixed the premature termination issue in logfmtv hyunghwan.chung 2018-02-21 08:48:57 +0000
  • 00e815b8ff fixed a potential problem cause be presence of NDEBUG hyunghwan.chung 2018-02-20 14:51:19 +0000
  • f668f81234 changed the io semaphore signalling behavior a little bit hyunghwan.chung 2018-02-19 16:22:15 +0000
  • f6ec0b1a29 added more rules to .gitattributes hyunghwan.chung 2018-02-18 16:18:59 +0000
  • 54747b0d7c changed io semaphore signaling code to signal an output semaphore to be triggered upon HANGUP or ERROR if no input semaphore is attached on the IO handle watched hyunghwan.chung 2018-02-18 15:55:07 +0000