Commit Graph

  • 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 +00:00
  • 9531c6a7e8 moved the inttostr conversion buffer into moo_t hyunghwan.chung 2018-02-17 13:32:30 +00:00
  • f0cd3472e7 fixed flaws in a build file hyunghwan.chung 2018-02-15 14:39:10 +00:00
  • a72f8dbfea added an error message hyunghwan.chung 2018-02-15 14:30:25 +00:00
  • 88861aa522 touched up error message handling hyunghwan.chung 2018-02-12 16:50:32 +00:00
  • b64fdb0019 fixed more error messages hyunghwan.chung 2018-02-12 10:49:42 +00:00
  • 374a2242d1 changed error message handling a little bit hyunghwan.chung 2018-02-12 10:19:33 +00:00
  • 48bee5a2c8 improved error handling a bit hyunghwan.chung 2018-02-12 10:12:17 +00:00
  • 1995deec8a specified the type in a log message in lib/obj.c hyunghwan.chung 2018-02-10 08:10:14 +00:00
  • 92c7394658 added some error messsages hyunghwan.chung 2018-02-09 04:27:31 +00:00
  • fd5b998e62 added some error messages hyunghwan.chung 2018-02-09 04:23:41 +00:00
  • 47ac7b03a3 changed sys_dl_sym to sys_dl_getsym hyunghwan.chung 2018-02-09 03:28:28 +00:00
  • ee5dde159b changed a type name in lib/exec.c hyunghwan.chung 2018-02-08 09:07:26 +00:00
  • 81a7c9fc82 changed moo_setsynerrbfmt() and moo_setsynerrufmt() to set the error message to begin with 'syntax error' hyunghwan.chung 2018-02-08 05:31:35 +00:00
  • 3daeab66b9 enhanced syntax error message handling. exposed hcl_setsynerr(), hcl_setsynerrbfmt(), hcl_setsynerrufmt(). hid hcl_synerrnum_to_errstr() hyunghwan.chung 2018-02-07 14:08:05 +00:00
  • ccb0220673 add the ngc parameter to alloc_numeric_array hyunghwan.chung 2018-02-07 10:54:26 +00:00
  • 592278ba44 changed the decoding log mask hyunghwan.chung 2018-02-06 13:50:47 +00:00
  • d4b5f75b30 removed a space letter hyunghwan.chung 2018-02-06 10:15:09 +00:00
  • 51e68fcee4 added error handling in formatting fucntions hyunghwan.chung 2018-02-05 15:59:58 +00:00
  • 15ebf5537f formatted a couple source lines hyunghwan.chung 2018-02-05 09:56:05 +00:00
  • 930b86e923 touched up code a little bit hyunghwan.chung 2018-02-05 09:20:30 +00:00
  • fa9e0f538a removed unneeded log flushing hyunghwan.chung 2018-02-04 16:38:28 +00:00
  • 76c3d78d46 some code changes related to async socket io hyunghwan.chung 2018-02-04 16:35:45 +00:00
  • 0269e10fd8 changed dlerror() to sys_dl_error() in lib/main.c hyunghwan.chung 2018-02-04 04:39:11 +00:00
  • fe1731519e reordered actions in moo_fini() hyunghwan.chung 2018-02-04 03:53:19 +00:00
  • c0d86a8f0e renamed moo_purgesemiosbyhandle() to moo_releaseiohandle() pushed back when to call moo_cb_t callbacks hyunghwan.chung 2018-02-03 16:42:13 +00:00
  • eb35c3d865 added moo_purgesemiosbyhandle() hyunghwan.chung 2018-02-03 07:16:29 +00:00
  • ea70db9633 changed some error messages hyunghwan.chung 2018-02-02 16:32:15 +00:00
  • 8675512e30 added the dlfcn functions support hyunghwan.chung 2018-02-02 15:29:15 +00:00
  • 4dbf4f10e3 fixed a typo issue hyunghwan.chung 2018-02-02 14:55:02 +00:00
  • 5dabf01c33 added check for dl library hyunghwan.chung 2018-02-02 14:53:00 +00:00
  • 8a6cc1e62a added isatty to configure.ac hyunghwan.chung 2018-02-02 14:43:07 +00:00
  • e70b424826 enhanced the vm cleanup to be more error resistent hyunghwan.chung 2018-02-02 14:37:49 +00:00
  • 461e68c5b4 changed the gnuc condition for __attribute__((visibility("xxx"))) again hyunghwan.chung 2018-02-01 13:11:11 +00:00
  • 2a2505a32f changed the gnuc condition for __attribute__((visibility("xxx"))) hyunghwan.chung 2018-02-01 13:08:16 +00:00
  • 5bf17bf205 deleted a redundant line hyunghwan.chung 2018-02-01 09:32:32 +00:00
  • 92413034f6 added a check for offsetof(struct sockaddr,sa_family) hyunghwan.chung 2018-02-01 06:03:01 +00:00
  • 51e7d93f63 attempted to reorganize listen: to listen:do: hyunghwan.chung 2018-01-30 15:11:42 +00:00
  • 165fe93e5e added some checks for atomic builtins hyunghwan.chung 2018-01-30 05:19:05 +00:00
  • 42c44d5099 changed to use __CHAR16_TYPE__ for moo_uch_t if it's defined by gcc hyunghwan.chung 2018-01-29 14:58:29 +00:00
  • 1c60ef5d0b changed the parent class of ByteArray from Collection to Array. enhanced socket writing a bit hyunghwan.chung 2018-01-28 16:03:03 +00:00
  • cf8daaa8a3 touched up Socket.moo hyunghwan.chung 2018-01-28 15:47:56 +00:00
  • 7f7f9e2977 changed Socket to work in the edge trigger mode hyunghwan.chung 2018-01-28 15:31:23 +00:00
  • 1bae32bf30 substitued syserr for errno wrongly used in err.c hyunghwan.chung 2018-01-28 12:35:12 +00:00
  • f3ee24447f fixed configure.ac hyunghwan.chung 2018-01-25 09:41:43 +00:00
  • a1de67b513 deleted unneeded lines hyunghwan.chung 2018-01-25 09:35:50 +00:00
  • 7cba31e8f9 added Socket>>writeBytes:offset:length: hyunghwan.chung 2018-01-24 13:29:36 +00:00
  • 625e2fbcdb attempted to count watchers in Scoket hyunghwan.chung 2018-01-24 10:31:34 +00:00
  • b823b0b218 included sys/types.h in configure.ac when testing socket address types hyunghwan.chung 2018-01-24 02:48:05 +00:00
  • e33ea4321e added moo_backuperrmsg() hyunghwan.chung 2018-01-19 17:44:07 +00:00
  • d54552aff8 changed configure.ac to print more info hyunghwan.chung 2018-01-19 17:33:35 +00:00
  • c2504848e5 changed Socket.moo a little hyunghwan.chung 2018-01-19 13:37:38 +00:00
  • 80e909caf1 regenerated build files hyunghwan.chung 2018-01-19 13:31:44 +00:00
  • 9a49b4fa53 updated the default definition of moo_sa_family_t hyunghwan.chung 2018-01-19 13:29:15 +00:00
  • d3a57db467 refactored code for legacy platforms hyunghwan.chung 2018-01-19 09:33:47 +00:00
  • 84e91d5682 removed the forced -fPIC from mod/Makefile.am hyunghwan.chung 2018-01-19 08:45:25 +00:00
  • 74c5a1bb88 regenerated build files hyunghwan.chung 2018-01-19 08:28:17 +00:00
  • ca182c122c added the syserrstrb and syserrstrb callback. either one must be supplied. added some conditionals for nanosleep, strerror_r, pthread hyunghwan.chung 2018-01-19 08:26:58 +00:00
  • 741d45cf0a changed the socket module to set socket descriptors to be CLOEXEC and NONBLOCK hyunghwan.chung 2018-01-18 16:27:17 +00:00
  • 08cc62478b switched to use AX_CHECK_NUMVALOF() to detect PATH_MAX hyunghwan.chung 2018-01-17 14:54:16 +00:00
  • a7b0814551 fixed code a bit for a legacy platform and compiler hyunghwan.chung 2018-01-17 02:57:03 +00:00
  • 0ba4764c18 fixed a wrongly commented line hyunghwan.chung 2018-01-17 02:37:04 +00:00
  • 11290dce63 beautified the autoconf code snippet to define the value of PATH_MAX hyunghwan.chung 2018-01-16 23:54:17 +00:00
  • bfa190a4fa added autoconf code to define MOO_PATH_MAX is PATH_MAX is defined in limits.h hyunghwan.chung 2018-01-16 15:30:10 +00:00
  • 8eae9095c1 made an accepted socket non-block hyunghwan.chung 2018-01-14 15:38:06 +00:00
  • 2255425b3f fixed a bug in socket accept hyunghwan.chung 2018-01-14 15:11:53 +00:00
  • 2b56b1c2b0 added more socket functions hyunghwan.chung 2018-01-14 15:01:56 +00:00
  • 38ac31d307 added a function to return an address length given a socket address object. fixed pf_connect to get the right address argument hyunghwan.chung 2018-01-12 16:06:05 +00:00
  • b95102f953 added socklen_t test and sa_family_t test into configure.ac hyunghwan.chung 2018-01-11 16:29:43 +00:00
  • b31049f808 added byteorder change functions and macros hyunghwan.chung 2018-01-10 14:39:31 +00:00
  • 4666b5efff added partital socket address conversion routines to sck-addr.c hyunghwan.chung 2018-01-10 14:32:21 +00:00
  • 77942761f5 added various checks related to socket address to configure.ac and regenerated build files hyunghwan.chung 2018-01-09 15:27:39 +00:00
  • 68259e735f experimented on setting the number of fixed fields forcibly in a module import function - sck.addr, SocketAddress hyunghwan.chung 2018-01-09 13:43:44 +00:00
  • 5b7ad01194 added the moo_compoochars() macro hyunghwan.chung 2018-01-08 04:31:10 +00:00
  • 31ea41a895 fixed bugs in moo_compXXX() functions added moo_compbchars() and moo_compuchars() hyunghwan.chung 2018-01-08 03:33:24 +00:00
  • 31f40812f5 attempted to add SocketAddress hyunghwan.chung 2018-01-07 15:14:15 +00:00
  • 9ae27ee39a checked the number of instance/class variables against the internal limit hyunghwan.chung 2018-01-07 14:59:54 +00:00
  • 171b02449e enhanced set_syntax_errbmsg() to set_syntax_errbfmt(). collapsed three separate syntax error code to a single code MOO_SYNERR_INHERITBANNED. added moo_seterrbfmtv() and moo_seterrufmtv() for internal use hyunghwan.chung 2018-01-07 08:00:23 +00:00
  • e9b33016a4 disallowd a non-pointer object to inherit a pointer object with instance variables hyunghwan.chung 2018-01-06 17:42:42 +00:00
  • de1f8c9551 debugged handling of class(#type(N)) processing hyunghwan.chung 2018-01-06 04:18:10 +00:00
  • f4875ba51d supporting fixed type size specification for a nonpointer variable object like class(#byte(30))). work still in progress hyunghwan.chung 2018-01-05 17:46:10 +00:00
  • 68f67cf595 added experimental code for builtin object equality test, still commented out hyunghwan.chung 2018-01-04 15:42:29 +00:00
  • 506c6900e0 changed basicShift and basicFill primitives not to validate source position and destination position when count is <= 0 hyunghwan.chung 2018-01-04 10:07:42 +00:00
  • f0df2fcd92 changed a variable name in Socket.moo hyunghwan.chung 2018-01-03 15:33:09 +00:00
  • 15f27702f1 minor changes to IP6Address>>fromString: hyunghwan.chung 2018-01-03 15:01:13 +00:00
  • 9a2de69aae removed unneeded blank lines hyunghwan.chung 2018-01-03 07:18:50 +00:00
  • 8f69172898 revised moo_compucharsucstr() and similar functions hyunghwan.chung 2018-01-03 06:56:41 +00:00
  • 5474ae242d added Apex>>basicMoveFrom:with:count: and Apex>>basicShiftFrom:to:count: hyunghwan.chung 2018-01-02 16:25:37 +00:00
  • 2a4314c640 fixed a wrong comment in Socket.moo hyunghwan.chung 2018-01-01 15:59:34 +00:00
  • 907edeb45b attempted to add IP6Address>>fromString hyunghwan.chung 2018-01-01 15:56:55 +00:00
  • 277559684b added sck-addr.c hyunghwan.chung 2018-01-01 05:14:55 +00:00
  • a594dda529 changed exception handling in Socket>>fromString: hyunghwan.chung 2017-12-31 16:59:48 +00:00
  • 27dbedbc50 fixed the invalid memory access issue in moo_compucharsucstr() and similar functions. added the log.default_type_mask field restructured the builtin primitive function table hyunghwan.chung 2017-12-31 16:46:52 +00:00
  • c4daf616f0 fixed a bug of setting a byte object field wrongly in pf-basic.c hyunghwan.chung 2017-12-31 03:19:50 +00:00
  • d0b20bee08 added comparision to the Character class hyunghwan.chung 2017-12-30 19:07:31 +00:00
  • e39dd6027e fixed some socket methods hyunghwan.chung 2017-12-28 17:45:55 +00:00
  • 6bf073cb0e fixed primitive function names in mod/x11.c and mod/con.c hyunghwan.chung 2017-12-28 17:15:59 +00:00
  • e10f00a1ab fixed an IO thread termination bug hyunghwan.chung 2017-12-28 17:10:30 +00:00
  • 09585a4ea5 initialized sem_gcfin in vm_startup(). fixed a new problem in error message output bound for stderr. fixed wrong timeout value calculatin in exec.c hyunghwan.chung 2017-12-28 16:12:10 +00:00
  • dbb38a5d31 use EPOLLET when modifying with epoll_ctl() hyunghwan.chung 2017-12-28 07:26:19 +00:00