Commit graph

2344 commits

Author SHA1 Message Date
Alex Shinn
ed467add6a Fixing make-generated-input-port for real. 2015-01-22 12:10:11 +09:00
Alex Shinn
7156ce08b2 Fixing copy/paste error in inlined `remove' in chibi-ffi. 2015-01-22 11:25:11 +09:00
Alex Shinn
8e4d4889c3 Disabling FFI integer overflow tests on 32-bit systems. 2015-01-17 19:06:52 +09:00
Alex Shinn
f1d66c582f Adding a utf8 read-string test. 2015-01-17 19:06:07 +09:00
Alex Shinn
0f1254a4cc Bugfixes for make-generated-input-port on unicode strings.
The argument to make-custom-input-port takes and returns offset values,
not string indexes.
2015-01-17 19:05:28 +09:00
Alex Shinn
d3cbc89996 When a thread pauses on a buffered write-string, continue with a bytevector in case we cut in the middle of a char. 2015-01-17 19:00:27 +09:00
Alex Shinn
8975586ffe Fixing recent chibi-ffi -c breakage (patch from Lorenzo). 2015-01-14 06:26:43 +09:00
Alex Shinn
2ffef7957d Exporting type=? and type-subset? type predicates. 2015-01-05 22:27:07 -05:00
Alex Shinn
94002d2134 Adding a --features command-line option to chibi-ffi and chibi-genstatic.
Needed for cross-compiling.
2015-01-04 23:31:41 -05:00
Alex Shinn
8dedc36609 For FFI setters/getters, don't set the type field length which has different assumptions.
Check the existence and length of the corresponding vector instead.
2015-01-03 23:43:02 -05:00
Alex Shinn
0737094107 thread-terminate doesn't set an exception if the thread has already terminated successfully 2014-12-27 20:07:32 +09:00
Alex Shinn
429704a5f6 thread-terminate should set an exception in the thread 2014-12-27 14:51:12 +09:00
Alex Shinn
0cce37aaa8 Removing unecessary mangling. By default strip namespace prefixes from class names. 2014-12-26 11:04:13 +09:00
Alex Shinn
3e25733208 sexp_static_libraries are extern 2014-12-25 16:51:50 +09:00
Alex Shinn
c5cad60259 Fixing static libraries array initialization. 2014-12-25 16:50:53 +09:00
Alex Shinn
146d6151df declare sexp_static_libraries as a pointer, not array 2014-12-25 14:20:04 +09:00
Alex Shinn
f869fa7475 Renaming include files as .h. 2014-12-25 13:54:23 +09:00
Alex Shinn
aafc97acc0 Including local source files verbatim in FFI.
Moving huff includes to include dir.
2014-12-25 13:47:24 +09:00
Alex Shinn
14e0b4f6eb Allow linking clibs.c instead of including it. 2014-12-25 13:23:17 +09:00
Alex Shinn
b78187c89b Adding virtual FFI accessors. 2014-12-25 13:14:09 +09:00
Alex Shinn
776182481a Adding initial introspection FFI tests. 2014-12-22 22:34:53 +09:00
Alex Shinn
6d6a8fbfb1 Exporting make-parse-stream. 2014-12-22 18:26:36 +09:00
Alex Shinn
ad66b05837 Inlining utils to make chibi-genstatic work without modules. 2014-12-22 18:24:47 +09:00
Alex Shinn
b3f794568e Various C++ FFI improvements. 2014-12-22 18:18:52 +09:00
Alex Shinn
62a58894c6 Allow both builtin foreign libraries and dynamically loaded libraries. 2014-12-22 18:14:38 +09:00
Alex Shinn
6b369c58a0 Making input char* const. 2014-12-22 17:56:34 +09:00
Alex Shinn
ba11e996e6 Adding bounds checking for slot-ref/set!. 2014-12-14 15:16:12 +09:00
Alex Shinn
b6f381151a slot-ref/slot-set! respect FFI getters and setters. 2014-12-13 16:11:19 +09:00
Alex Shinn
b7265fcc49 Also tracking slot names for FFI types. 2014-12-13 16:04:07 +09:00
Alex Shinn
7f3c503dcd Tracking FFI type getters and setters. 2014-12-13 15:17:17 +09:00
Alex Shinn
05ba50e259 Removing import warning from match tests. 2014-12-13 15:16:21 +09:00
Alex Shinn
f4f3949b4e Adding Gauche's `@' pattern for named record field matching.
Also adding the `struct' and `object' aliases for `$' and `@' respectively.
2014-11-24 19:49:59 +09:00
Alex Shinn
e0afb1df85 slot-ref and slot-set! accept field names in addition to positions 2014-11-24 19:45:31 +09:00
Alex Shinn
a2d86de1cd Added tag 0.7.2 for changeset e3f211b45f7e 2014-11-24 11:26:27 +09:00
Alex Shinn
879c8808f5 Version 0.7.2 2014-11-24 11:25:56 +09:00
Alex Shinn
2fbc5e1ba2 Fixing #e1e100 for (srfi 38). 2014-11-24 11:25:38 +09:00
Alex Shinn
636a74d044 Wrapping to 80 columns. 2014-11-24 11:05:17 +09:00
Alex Shinn
161fad8167 Adding srfi 26 to lib-tests. 2014-11-24 10:55:08 +09:00
Alex Shinn
76d2cd102a Link versioned shared libs relatively, not to the absolute DESTDIR which may no longer be valid.
Patch from Lorenzo.
2014-11-16 20:12:14 +09:00
Alex Shinn
e52e34773e Added tag 0.7.1 for changeset a3b04f6ecf8a 2014-11-16 13:52:10 +09:00
Alex Shinn
2ec11a1d49 Updating version. 2014-11-16 13:52:02 +09:00
Alex Shinn
2c6ca1229d Boost fuel on sexp_apply_no_err_handler so we don't switch threads. 2014-11-16 13:49:23 +09:00
Alex Shinn
c0b9a213c9 Adding sexp_apply_no_err_handler utility and using in simplifier. 2014-11-11 22:28:12 +09:00
Alex Shinn
4d0daf5df4 Removing long-standing assv hack.
Fixes issue #242.
2014-11-05 22:36:26 +09:00
Alex Shinn
c4c3cb9eb9 Fixing typo in cut implementation.
Fixes issue #241.
2014-10-28 07:06:04 +09:00
Alex Shinn
88506ca53e Broadcast on sending to an empty channel in case multiple threads are waiting.
Fixes issue #240.
2014-10-20 08:28:07 +09:00
Alex Shinn
843943719a Fixing bug in keyword-ref. 2014-10-08 22:57:45 +09:00
Alex Shinn
1d7866d468 Adding extra struct tm accessors. 2014-10-08 22:34:07 +09:00
Alex Shinn
60ca91f19a Adding ICMP protocol constant. 2014-09-28 21:09:49 +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