hyunghwan.chung
d0b38926d4
added more X11 code related to GC handling
2017-06-29 15:04:35 +00:00
hyunghwan.chung
a2877ac905
added more X11 code
2017-06-27 16:03:29 +00:00
hyunghwan.chung
979040e7b3
fixed the io semaphore handling error when DEVPOLL is activated
2017-06-27 13:47:58 +00:00
hyunghwan.chung
6a721bb62a
renamed get_event to get_llevent in X11
2017-06-27 07:36:55 +00:00
hyunghwan.chung
246662220f
interim commit of ongoing X11 works
2017-06-23 16:09:07 +00:00
hyunghwan.chung
16ff846013
ongoing x11 experiment
2017-06-18 17:29:32 +00:00
hyunghwan.chung
d311c7cb6e
interim commit of various experiments
2017-06-16 09:45:22 +00:00
hyunghwan.chung
e3e897ee83
changed build files to detect a library containing setupterm()
2017-06-07 16:47:48 +00:00
hyunghwan.chung
f69c54c339
added /dev/poll interfacing code for solaris
...
change rbt.c to align the value pointer on a word boundary to avoid bus error on sparc64
2017-04-28 14:45:13 +00:00
hyunghwan.chung
bce77eda6c
added --enable-mod-x11 and --enable-mod-ffi to configure
2017-04-28 04:03:52 +00:00
hyunghwan.chung
a768bd8803
added experimental code to handle xcb window resizing
2017-04-08 14:11:01 +00:00
hyunghwan.chung
88b2a0787f
more xcb implementation code
2017-04-07 15:50:05 +00:00
hyunghwan.chung
b93b17c42b
wrote more xcb code
2017-04-05 16:48:03 +00:00
hyunghwan.chung
b7a8348de3
added System _malloc/_calloc/_free and SmallPointer free
2017-04-03 05:43:50 +00:00
hyunghwan.chung
4f9767422b
added raw memory access primitive functions to SmallPointer
2017-04-02 17:08:03 +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
9748410354
Added more xcb code
2017-03-26 17:15:25 +00:00
hyunghwan.chung
da04686176
fixed a bug in handling io semaphores when no process is runnable
2017-03-25 05:16:18 +00:00
hyunghwan.chung
df1619bf7d
added more experimental xcb code
2017-03-24 18:09:34 +00:00
hyunghwan.chung
46ba3bb3f5
added respondsTo: and perform:with:
...
fixed a bug in Dictionary>>__remove_at:
added gc callback to external modules
2017-03-19 14:18:37 +00:00
hyunghwan.chung
1ebfe8d5e9
added a simple LinkedList
2017-03-04 05:48:23 +00:00
hyunghwan.chung
6a7cbc8dcb
finished the native method handling code in the compiler
2017-02-19 17:33:53 +00:00
hyunghwan.chung
607e6c8502
experimenting with event driven mechanism
2017-02-18 13:31:47 +00:00
hyunghwan.chung
be677dd53a
added partial experimental code for io event handling
2017-02-15 11:57:24 +00:00
hyunghwan.chung
bc5ab97ccf
added the main program to handle SIGINT
2017-02-14 14:00:14 +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
73231a29d7
enhanced the primitive module loader such that it can load multiple primitmive groups from a single module file.
...
fixed a bug of setting errnum wrongly in character conversion functions
2017-02-13 13:25:42 +00:00
hyunghwan.chung
4c13989947
enabled the compiler to support a class name as a namespace.
...
started adding code for event-driven IO handling
2017-02-12 18:59:03 +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
002aa9a3f1
changed the compiler to emit PUSH_NIL when the braced block is empty for if
2017-01-19 17:12:16 +00:00
hyunghwan.chung
4a4d40dea1
enclosed a dyncall related line inside USE_DYNCALL
2017-01-16 14:46:07 +00:00
hyunghwan.chung
bc83b95acb
added some argument checks into ffi
...
added more string manipulation functiions
2017-01-16 14:42:39 +00:00
hyunghwan.chung
70f9976af3
added moo_duputobcharswithheadroom(), moo_dupbtoucharswithheadroom()
...
added moo_inttoooi() and made public moo_inttooow()
enhanced the ffi module a bit more
2017-01-15 17:53:37 +00:00
hyunghwan.chung
79198df35b
added MOO_OBJ_GET_XXX_SLOT() macros
2017-01-12 17:48:04 +00:00
hyunghwan.chung
750f529201
added more string duplication and conversion functions
2017-01-12 16:33:26 +00:00
hyunghwan.chung
ec3285da57
added more character conversion functions
2017-01-12 10:06:43 +00:00
hyunghwan.chung
d130ec02ec
added more code to ffi
2017-01-11 15:33:03 +00:00
hyunghwan.chung
f23486468d
removed unnecesary code from the ffi module
2017-01-10 14:34:54 +00:00
hyunghwan.chung
808586ca00
added the dyncall library detection into configure.ac
2017-01-10 14:27:31 +00:00
hyunghwan.chung
1612143499
added MOO_IN_SMPTR_RANGE(), MOO_SMPTR_TO_OOP(), MOO_OOP_TO_SMPTR().
...
refactored ffi a bit more
2017-01-10 13:56:19 +00:00
hyunghwan.chung
faf6ca28e5
added MOO_VMPRIM_OPENDL_PFMOD.
...
started refactoring ffi handling code
2017-01-10 10:50:26 +00:00
hyunghwan.chung
95885e4dec
fixed some wrong code
2017-01-09 14:52:15 +00:00
hyunghwan.chung
65f2f862f8
started taking ffi out of the main vm, putting it to a separate module
2017-01-09 13:41:11 +00:00
hyunghwan.chung
68a455e128
fixed some build file issues
2017-01-09 12:16:51 +00:00
hyunghwan.chung
b2fb361df4
renamed stix to moo
2017-01-09 10:25:22 +00:00