Commit graph

12 commits

Author SHA1 Message Date
Alex Shinn
429704a5f6 thread-terminate should set an exception in the thread 2014-12-27 14:51:12 +09:00
Alex Shinn
3e25733208 sexp_static_libraries are extern 2014-12-25 16:51:50 +09:00
Alex Shinn
146d6151df declare sexp_static_libraries as a pointer, not array 2014-12-25 14:20:04 +09:00
Alex Shinn
14e0b4f6eb Allow linking clibs.c instead of including it. 2014-12-25 13:23:17 +09:00
Alex Shinn
62a58894c6 Allow both builtin foreign libraries and dynamically loaded libraries. 2014-12-22 18:14:38 +09:00
Alex Shinn
f759076d2b Binding a socket makes it non-blocking by default.
Allowing primitives (currently only send/receive) to block just once
with SEXP_G_IO_BLOCK_ONCE_ERROR.
2014-09-28 16:20:45 +09:00
Alex Shinn
11f8f163c5 dotted lists are allowed in macro calls. 2014-09-05 23:00:35 +09:00
Alex Shinn
c74e14cbdb Don't consider undefined bindings as implicit exports. 2014-07-22 21:21:44 +09:00
Alex Shinn
76a4cfa952 Fixing 4 byte utf8 read-char. Fixing resized strings in custom ports. 2014-04-26 13:39:26 +09:00
Alex Shinn
a5f6ba93e5 Fixing typo in read-char for 4-byte utf8 values. 2014-04-19 20:21:33 +09:00
Alex Shinn
7727c4c45d Taking a frozen copy of the initial env when we setup the meta env.
This is so that you can import into the interaction env without affecting
the (chibi) module.
2014-03-15 18:49:47 +09:00
Alex Shinn
8b5eb68238 File descriptors maintain a reference count of ports open on them
They can be close()d explicitly with close-file-descriptor, and
will close() on gc, but only explicitly closing the last port on
them will close the fileno.  Notably needed for network sockets
where we open separate input and output ports on the same socket.
2014-02-20 22:32:50 +09:00