Abdulaziz Ghuloum
7e965758cf
Added memcpy (courtesy of Andreas Rottmann).
...
The `memcpy' procedure allows to copy memory from bytevectors to
unmanaged (malloc'ed) memory and vice-versa.
2009-04-30 12:35:49 +03:00
Abdulaziz Ghuloum
2f4a2f3895
The code for converting signed long long numbers to scheme bignums
...
was broken (on 32-bits, the 64-bit value was put in a bignum of 1
limb instead of 2). Thanks to Andreas Rottmann for reporting it.
2009-04-30 12:25:17 +03:00
Abdulaziz Ghuloum
a7f544a4b8
Added a test (thanks to Michele Simionato) that exhibits the
...
previous bug.
2009-04-27 10:15:35 +03:00
Abdulaziz Ghuloum
5b2fca49e6
fixed bug in expansion of expressions in interaction environment
...
where id->label was prematurely interning identifiers in the
environment. Now, there is id->label/intern that does that and it's
only used when an identifier's type is resolved and not at other
times (like in free-id=? and bount-id=?).
2009-04-27 09:59:23 +03:00
Abdulaziz Ghuloum
2924c91788
fixed bug in ypsilon-compat where char** pointers were not
...
initialized properly in 64-bit. Thanks to Tristan Ravitch.
2009-04-13 16:43:20 +03:00
Abdulaziz Ghuloum
810fe75fa1
- hashtable-hash-function used to return an incorrect hash function
...
that the one supplied to make-hashtable; fixed.
- div and mod raise an error, rather than an assertion when given
zero second argument; fixed.
2009-04-11 21:39:53 +03:00
Abdulaziz Ghuloum
6bab4af5b4
Added [un]signed-long-long types as valid parameter types to
...
callouts and callbacks (in both 32 and 64 bit modes). (UNTESTED)
2009-04-11 02:16:00 +03:00
Abdulaziz Ghuloum
a44a00b405
Applied patch that fixes bug: dirent->d_namlen not available on
...
linux. Thanks Derick Eddington.
2009-04-09 23:55:44 +03:00
Abdulaziz Ghuloum
d63a9c1f51
Added open-directory-steam, directory-stream?, read-directory-stream,
...
and close-directory-stream as per bug 315804.
2009-04-09 12:29:50 +03:00
Abdulaziz Ghuloum
72b86818f0
= now handles complex numbers properly.
2009-04-07 12:05:03 +03:00
Abdulaziz Ghuloum
ffb5a815f8
fixed copyright year in banner.
2009-04-07 02:36:53 +03:00
Abdulaziz Ghuloum
bcff57fa52
fixed a bug in internal definitions of with-syntax (again).
2009-04-07 02:33:09 +03:00
Abdulaziz Ghuloum
56ec093e05
make distcheck now works. Many thanks to Andreas Rottmann (rotty)
...
for the patches.
2009-04-07 02:15:32 +03:00
Abdulaziz Ghuloum
3aad0fbe0b
inexact->exact and exact now hangle compnums and cflonums properly.
2009-04-06 17:41:28 +03:00
Abdulaziz Ghuloum
65dc2bc40d
trace-define now does not raise an error when given a non-procedure
2009-04-06 17:21:56 +03:00
Abdulaziz Ghuloum
7d6316f723
fixed error in division in (/ 0 <bignum>)
2009-04-06 17:14:57 +03:00
Abdulaziz Ghuloum
4ca8b1add2
fixed bugs in format when given inexact and complex arguments to ~d,
...
~b, ~x, and ~o.
2009-04-06 16:52:11 +03:00
Abdulaziz Ghuloum
0c96321f20
fixed definitions of last clauses in cond and case macros.
2009-04-06 16:36:07 +03:00
Abdulaziz Ghuloum
af46220d64
fixed definition of with-syntax to allow internal definitions.
2009-04-06 16:30:23 +03:00
Abdulaziz Ghuloum
5e1066170e
changed definition of ref in order to work around a bug in gcc-4.2.2
...
at -O3 that was computing incorrect addresses for ref(x, -n).
2009-04-06 16:24:12 +03:00
Abdulaziz Ghuloum
230b5186d6
fixed a bug in converting out parameters in the ypsilon-compat
...
layer. Thanks to Ed Cavazos for the patch.
2009-04-06 10:14:33 +03:00
Abdulaziz Ghuloum
b97cbf1688
Fixed environ. The procedure environ takes no arguments and returns
...
an association list where both keys and values and strings found in
the posix environment.
2009-04-06 09:59:07 +03:00
Abdulaziz Ghuloum
1d25a3db07
fixed rounding error for flonums (now rounding to even as required).
2009-02-06 23:46:12 +03:00
Abdulaziz Ghuloum
a59aede042
removed streams and pregexp libraries from lib directory
2009-01-09 11:46:52 +03:00
Abdulaziz Ghuloum
0ec9c9536e
added missing copyrights from scheme files.
2009-01-09 11:40:55 +03:00
Abdulaziz Ghuloum
f6333ff13b
- added (ikarus ipc) library
...
- added copyright notices for (ikarus foreign) and (ikarus ipc).
2009-01-09 10:53:39 +03:00
Abdulaziz Ghuloum
a28e67c7c2
- completed section on IPC.
...
- changed the order of returned values for tcp-connect[-nonblocking]
and accept-connection[-nonblocking] so that you get an input and
output ports in that order (making it a little easier to rememeber).
2009-01-09 10:45:27 +03:00
Abdulaziz Ghuloum
735803a312
fixed a bug in parsing UnicodeData.txt (not accounting for <First>
...
and <Last> special tokens.
2009-01-05 06:21:02 +03:00
Abdulaziz Ghuloum
2adc9cb85d
Applied patch for "make-hard-link". Thanks to Andreas Rottmann.
2009-01-03 20:36:53 -05:00
Abdulaziz Ghuloum
71c707df50
missing library file errors now print import trace.
2009-01-03 20:23:33 -05:00
Abdulaziz Ghuloum
1ebd4f4d9a
fixed minor bug in "->inexact" helper.
2009-01-03 20:03:04 -05:00
Abdulaziz Ghuloum
6dca996f3a
fixed bug in fasl-reading unicode chars in 64-bit mode.
2009-01-03 19:57:19 -05:00
Abdulaziz Ghuloum
f5f6af8bd7
fixed compile error for (vector-set! (vector 0) 0.0 'foo).
2009-01-03 19:48:23 -05:00
Abdulaziz Ghuloum
5946459630
fixed bug in guard (now allowing definitions and expressions in <body>)
2009-01-02 17:55:01 -05:00
Abdulaziz Ghuloum
2658e6395d
made apropos symbols come out in order (as in symbol<? order)
2008-12-27 13:48:49 -05:00
Abdulaziz Ghuloum
264156f305
added an apropos command
2008-12-27 13:13:45 -05:00
Abdulaziz Ghuloum
ce4dc64e0d
made public source-position conditions and load-r6rs-script.
2008-12-27 00:36:13 -05:00
Abdulaziz Ghuloum
930c713b76
added missing assertion check for (fxdiv (least-fixnum) -1)
...
and (fxdiv-and-mod (least-fixnum) -1).
2008-12-25 21:00:14 -05:00
Abdulaziz Ghuloum
2be7d93637
- Added (syntax-transpose syntax-object base-id new-id-object).
...
It returns syntax-object wrapped with the marks and substitutions
that have been added to new-id since its introduction as base-id.
The new-id and base-id should be free-identifier=? and new-id
should have the same (or more) marks as base-id.
2008-12-25 16:33:50 -05:00
Abdulaziz Ghuloum
788762da44
eq- and eqv-hashtables are now fasl-writable.
2008-12-23 21:40:09 -05:00
Abdulaziz Ghuloum
4918b0e965
added setenv and unsetenv to (ikarus).
2008-12-23 20:58:46 -05:00
Abdulaziz Ghuloum
05180035f2
fixed &who for the error condition when uint-list->bytevector is
...
given a nonpositive size.
2008-12-23 20:44:47 -05:00
Abdulaziz Ghuloum
82b7edcf14
fixed fprintf line in scheme-script.c
2008-12-23 20:41:12 -05:00
Abdulaziz Ghuloum
0bd854dedf
fixed bug where put-bytevector was advancing the port index twice as
...
far as needed.
2008-12-17 15:42:28 -05:00
Abdulaziz Ghuloum
c2047badb9
- fixed problem where interned symbols were being gc-ed incorrectly
2008-12-17 14:59:03 -05:00
Abdulaziz Ghuloum
e8d727c8a5
added printing of progress for guardians test (which takes along time)
2008-12-13 07:33:25 -05:00
Abdulaziz Ghuloum
3ad5c2fc80
fixed the &who in error of [us]int-list->bytevector.
2008-12-13 07:02:17 -05:00
Abdulaziz Ghuloum
818d15a080
fixed a bug in ffi callouts when the type is [un]signed-long on 32-bit.
2008-12-13 06:34:01 -05:00
Abdulaziz Ghuloum
f8efdfc848
fixed buffer overrun problem when printing a char to an unbuffered
...
port is interrupted.
2008-12-12 16:03:10 -05:00
Abdulaziz Ghuloum
026fd6f446
added tests to ensure that symbols are gcable.
2008-12-10 03:18:33 -05:00