hyunghwan.chung
18aa5c37c0
changed quite some accesses to the slot field with macros. wip
2018-12-19 15:47:52 +00:00
hyunghwan.chung
1a3a681e8d
removed qse_syserr_to_errnum().
...
changed syserrstrb() and syserrstru() to return the converted error number from the system error code
2018-11-02 05:51:22 +00:00
hyunghwan.chung
5580b1abc2
simplified vm_startup() and vm_cleanup() in main.c
...
used qse_seterrwithsyserr() in mod/stdio.c
2018-11-01 14:04:48 +00:00
hyunghwan.chung
2bb2bd82fc
changed module functions to include the mod argument
2018-05-07 16:53:16 +00:00
hyunghwan.chung
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
2018-02-21 10:11:39 +00:00
hyunghwan.chung
5bf17bf205
deleted a redundant line
2018-02-01 09:32:32 +00:00
hyunghwan.chung
2c85319cb0
started adding a socket module and the Socket class
2017-10-18 16:15:51 +00:00
hyunghwan.chung
d311c7cb6e
interim commit of various experiments
2017-06-16 09:45:22 +00:00
hyunghwan.chung
b7a8348de3
added System _malloc/_calloc/_free and SmallPointer free
2017-04-03 05:43:50 +00:00
hyunghwan.chung
447670aba8
implemented more prechecks including the existence of the primitive function handler and the number of supported arguments when compiling primitive method defintions
2017-03-31 14:21:22 +00:00
hyunghwan.chung
0f84a115ae
added moo_pfbase_t and changed some functions to return moo_pfbase_t* instead of moo_pfimpl_t
...
touched up some modules
2017-03-30 14:59:55 +00:00
hyunghwan.chung
be677dd53a
added partial experimental code for io event handling
2017-02-15 11:57:24 +00:00
hyunghwan.chung
f89d809cdc
added moo_genpfmethods() and moo_findpfimpl() for convenience of writing primitive modules
2017-02-14 10:25:26 +00:00
hyunghwan.chung
71aa1110ed
added more preamable codes.
...
enhanced the system to be able to attach trailing spaces to an object upon instantiation, especially for external modules to be able to secure GC-safe free workspace inside an instantiated object
added moo_setclasstrsize(), moo_getobjtrailer() for the trailer feature
2017-02-14 08:29:30 +00:00
hyunghwan.chung
54a2128713
fixed -L directory order in lib/Makefile.am to avoid linking to libmoo-xxx shared objects when MOO_ENABLE_STATIC_MODULE is on and $(libdir) contains libmoo-xxx files - place the module build directory in front of other library directories.
...
fixed problems when MOO_OOCH_IS_BCH
2017-02-03 06:28:12 +00:00
hyunghwan.chung
79198df35b
added MOO_OBJ_GET_XXX_SLOT() macros
2017-01-12 17:48:04 +00:00
hyunghwan.chung
ec3285da57
added more character conversion functions
2017-01-12 10:06:43 +00:00
hyunghwan.chung
808586ca00
added the dyncall library detection into configure.ac
2017-01-10 14:27:31 +00:00
hyunghwan.chung
95885e4dec
fixed some wrong code
2017-01-09 14:52:15 +00:00
hyunghwan.chung
b2fb361df4
renamed stix to moo
2017-01-09 10:25:22 +00:00