Commit Graph

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