Commit Graph

  • 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
  • edba0207fb fixed log mask parsing in main.c. touched up error handling a little bit hyunghwan.chung 2017-12-28 04:58:17 +00:00