Alex Shinn
5257e7f4d7
renaming symbol accessors to lsymbol, and clarifying the use of SEXP_USE_SAFE_ACCESSORS
2012-01-22 13:53:27 +09:00
Alex Shinn
1dd61a26f3
Adding support for bi-directional ports, and making (chibi net) use them for sockets.
...
Also modifying FFI to automatically make input ports non-blocking,
and fixing R7RS incompatibility where closing an already closed
port signalled an error.
2012-01-05 23:39:00 +09:00
Alex Shinn
7479b9775b
Removing warnings reported by Travis Cross.
2012-01-04 15:59:28 +09:00
Alex Shinn
ea1e22d2f0
Fixing complex parsing following ratios and bignums.
2011-12-18 15:35:34 +09:00
Alex Shinn
cc5d5d573c
string-ref and string-set! will raise an error on the trailing null byte.
2011-12-12 09:37:58 +09:00
Alex Shinn
4c56ec04f9
Fixing equal?'s offset of trailing non-object bytes for non-gcc compilers.
...
Fixes the case that short strings of the same length were considered equal? on Plan9.
2011-12-11 14:35:30 +09:00
Alex Shinn
d091792ba6
including the new definition from the last patch
2011-11-27 22:42:22 +09:00
Alex Shinn
a1057fa88e
Complex normalization takes exactness into account.
2011-11-27 21:37:35 +09:00
Alex Shinn
1bc31ff9c1
write unsigned char values for bytevectors
2011-11-26 12:41:54 +09:00
Alex Shinn
e1731fabf3
FFI struct types no longer use global variables (with improved type-inference as a bonus)
2011-11-24 01:20:47 +09:00
Alex Shinn
3468ee5145
don't use sexp_write_utf8_char in display if utf8 not supported
2011-11-23 13:16:29 +09:00
Alex Shinn
327be34719
don't try to make ports from NULL FILE*s
2011-11-23 10:47:36 +09:00
Alex Shinn
bab0541548
forgot to call clearerr after ferror
2011-11-22 09:19:15 +09:00
Alex Shinn
17b265e269
not setting errno in sexp_maybe_block_port
2011-11-21 20:41:06 +09:00
Alex Shinn
ebe2af486e
utf8 encoding chars on (display ch) for non-ASCI ch (issue #88 )
2011-11-15 23:08:59 -08:00
Alex Shinn
b6a2993e7d
treating form-feed as whitespace
2011-11-14 17:25:58 +09:00
Alex Shinn
7dd811ad57
explicitly casting to unsigned char when using isalpha/digit/etc.
2011-11-14 15:27:02 +09:00
Alex Shinn
dfe3440e91
Adding type check to get-output-string.
2011-11-14 11:53:28 +09:00
Alex Shinn
2caa285a63
Making the dynamic-wind state thread-specific.
2011-11-12 11:03:30 +09:00
Alex Shinn
846b9a1e40
reducing default limit for sexp_equalp_bound
2011-11-11 22:52:39 +09:00
Alex Shinn
865fdbc676
separating finalizing from sweeping, delaying finalizing DLs until after other values
2011-11-08 22:44:31 +09:00
Alex Shinn
7a5dd6351c
Shared libraries are now versioned and annotated with the ABI compile-time options.
2011-11-07 23:39:38 +09:00
Alex Shinn
1b4cc2ad14
Removing uses of sexp_api_params and sexp_api_pass which were ugly and no longer supported anyway.
...
The definitions are still provided for backwards compatibility.
2011-11-07 01:30:55 +09:00
Alex Shinn
e65ed61b26
Disabling brace literal write syntax by default when not using srfi-38.
2011-11-07 01:04:31 +09:00
Alex Shinn
0a22de0e12
type printers are now stored as opcodes instead of generated on the fly
2011-11-07 01:00:26 +09:00
Alex Shinn
44ac1bcb89
abstracting to use sexp_ versions of isdigit, tolower, toupper consistently, and casting to avoid warnings in cygwin
2011-11-06 14:37:59 +09:00
Alex Shinn
d4f56f8a40
Adding preservatives.
2011-11-04 22:42:17 +09:00
Alex Shinn
8146be0250
Various fixes for alternate builds.
2011-11-04 18:39:26 +09:00
Alex Shinn
4ae5949d54
fixing header alignment in disasm
2011-11-01 22:51:09 +09:00