Mikael Djurfeldt
89e941f154
*** empty log message ***
2000-08-02 06:35:18 +00:00
Mikael Djurfeldt
04323af4ad
* struct.c (scm_make_struct_layout, scm_make_struct,
...
scm_make_vtable_vtable): Updated documentation.
2000-08-02 06:34:51 +00:00
Mikael Djurfeldt
b62cc1c27f
*** empty log message ***
2000-08-02 06:00:28 +00:00
Mikael Djurfeldt
daba1a710d
* print.c (scm_simple_format): Bugfix: Coerce port before using it.
2000-08-02 06:00:09 +00:00
Gary Houston
cdaf0a20af
*** empty log message ***
2000-08-01 18:43:54 +00:00
Gary Houston
3bc0c6df34
*** empty log message ***
2000-07-31 21:09:02 +00:00
Gary Houston
a080badb07
2000-07-31 Gary Houston <ghouston@arglist.com>
...
* net_db.c: declare h_errno only if HAVE_H_ERRNO is defined
(thanks to Richard Kim for the bug report).
2000-07-31 21:08:30 +00:00
Marius Vollmer
3ccd186077
*** empty log message ***
2000-07-30 13:41:01 +00:00
Marius Vollmer
60e61f0a20
* alist.c (scm_assq_remove_x, scm_assv_remove_x,
...
scm_assoc_remove_x): Use scm_delq1_x instead of scm_delq_x, since
using the latter is pointless.
2000-07-30 13:40:46 +00:00
Dirk Herrmann
1110299262
* Renamed local variable 'free' to avoid confusion with stdlib's 'free'.
2000-07-26 11:29:58 +00:00
Dirk Herrmann
a75923bb03
* Fix vector initialization.
2000-07-26 09:20:09 +00:00
Dirk Herrmann
f762051048
* Fixed struct initialization.
2000-07-26 08:35:35 +00:00
Marius Vollmer
17dd060d12
*** empty log message ***
2000-07-25 19:06:47 +00:00
Marius Vollmer
623ada63ad
* alist.c (scm_assq_remove_x, scm_assv_remove_x,
...
scm_assoc_remove_x): Remove only the first cell with a matching
key, not all.
2000-07-25 19:06:22 +00:00
Marius Vollmer
b73bde31c7
*** empty log message ***
2000-07-23 23:13:01 +00:00
Marius Vollmer
a15e6dcc8f
* stime.c (scm_strftime): Recognize a return value of zero from
...
strftime as buffer overflow and take care to detect a valid zero
length result regardless. Thanks to David Barts!
2000-07-23 23:12:39 +00:00
Marius Vollmer
e85da7d990
*** empty log message ***
2000-07-23 11:50:33 +00:00
Marius Vollmer
5d25385266
* alist.c (scm_assq_remove_x, scm_assv_remove_x,
...
scm_assoc_remove_x): Remove all cells whose key is eq, eqv, or
equal (respectively) to the argument key, not all cells that are
eq, eqv, or equal to the first cell with the argument key. Thanks
to Neil Jerram!
2000-07-23 11:50:05 +00:00
Dirk Herrmann
78a3503e56
* Fixed some type-related errors.
2000-07-18 16:59:35 +00:00
Dirk Herrmann
62850ef3c1
* Don't use return value from SCM_SETCDR or SCM_WHASHSET.
2000-07-18 16:09:09 +00:00
Dirk Herrmann
cc4feeca51
* Deprecated function scm_call_catching_errors.
...
* Updated root-smob initialization.
2000-07-18 07:02:57 +00:00
Marius Vollmer
007e7c3588
*** empty log message ***
2000-07-17 20:00:22 +00:00
Marius Vollmer
1bd07992b6
* eval.c (unmemocopy): Don't rely on V being a list of at least
...
one element. Thanks to Bill Schottstaedt!
2000-07-17 19:59:57 +00:00
Michael Livshin
9d47a1e6f2
* gc.c (scm_done_free): new.
...
expanded comments about scm_done_malloc.
* gc.h: added prototype for scm_done_free
2000-07-15 13:44:04 +00:00
Dirk Herrmann
406c7d9022
* Extend checks performed with SCM_DEBUG_CELL_ACCESSES=1 and make them
...
configurable at run-time.
* Replace SCM_FREEP by SCM_FREE_CELL_P and scm_gc_heap_lock by
scm_gc_running_p (not in all places yet).
2000-07-13 15:00:58 +00:00
Dirk Herrmann
c4da09e2dd
* Minor cleanups in scm_mark_locations.
2000-07-13 07:40:04 +00:00
Dirk Herrmann
3f5d82cd9a
* Use a set of dedicated macros to access and modify free cells.
2000-07-10 14:25:53 +00:00
Dirk Herrmann
f706a58b67
* Make the compiler warn about code like SCM_CELL_WORD (x, n) = y.
2000-07-10 13:54:03 +00:00
Dirk Herrmann
cbaadf0202
* Signal an error when adding entries to a hash table with no slots.
2000-07-07 15:28:56 +00:00
Dirk Herrmann
b6efc9510e
* Keep track of the heap segment table size.
...
* Let the caller of alloc_some_heap determine the behaviour in case of
malloc failures. Use this feature in scm_gc_for_newcell.
2000-07-06 09:10:22 +00:00
Dirk Herrmann
a6c12a04cf
* Don't include <stdio.h> in gh.h. Thanks to Han-Wen Nienhuys.
2000-07-06 08:48:14 +00:00
Dirk Herrmann
b63a956dc5
* Re-introduced some symbols as deprecated.
2000-06-30 17:37:26 +00:00
Mikael Djurfeldt
38ec519cbf
*** empty log message ***
2000-06-30 16:16:08 +00:00
Mikael Djurfeldt
b06a8b87c4
* debug.c: Added #include fluids.h.
2000-06-30 16:14:56 +00:00
Mikael Djurfeldt
a75a7aff74
*** empty log message ***
2000-06-30 16:09:13 +00:00
Mikael Djurfeldt
c76b1eafa3
* numbers.c (scm_gr_p, scm_leq_p, scm_geq_p): Turned into
...
primitive generics. (Thanks to Nicolas Neuss.)
2000-06-30 16:08:48 +00:00
Dirk Herrmann
c73879189d
* Improved memory error handling.
...
* Made the behaviour of scm_gc_for_newcell more obvious.
2000-06-30 13:48:28 +00:00
Dirk Herrmann
685c0d7116
* Eliminated use of SCM_ASSERT to check for range errors.
...
* Fix some error reporting code in list.c
* Added some test cases.
2000-06-30 10:46:35 +00:00
Dirk Herrmann
fdf25853e1
* Fix range checks of SCM_VALIDATE* macros.
2000-06-30 09:48:25 +00:00
Mikael Djurfeldt
627df12801
*** empty log message ***
2000-06-29 23:47:14 +00:00
Mikael Djurfeldt
83d58c8257
* gc.c (scm_gc_for_newcell): Behave gracefully also if scm_igc
...
doesn't yield any new cells. In theory this could happen if all
cells allocated with NEWCELL are either in use or conservatively
marked and all cluster spine cells are conservatively marked.
(Thanks to Dirk.)
2000-06-29 23:46:59 +00:00
Dirk Herrmann
2500356c67
* Cleaned up memory error signalling.
2000-06-29 15:54:58 +00:00
Dirk Herrmann
9b166f1273
* Removed some unused identifiers and commented code.
2000-06-29 15:06:31 +00:00
Dirk Herrmann
acf4331fa5
* Use appropriate error signalling functions.
2000-06-29 13:31:33 +00:00
Dirk Herrmann
fc3d77788a
* Removed scm_first_type.
2000-06-29 09:13:17 +00:00
Dirk Herrmann
0a7a74453e
* Removed unused identifier MIN_GC_YIELD.
2000-06-29 08:27:40 +00:00
Michael Livshin
150c200bdd
* gc.c (scm_gc_for_newcell): don't try to do GC if it's blocked,
...
allocate instead.
2000-06-28 13:17:11 +00:00
Dirk Herrmann
939794ce7f
* Cleaned up initialization of asyncs.
...
* Moved handling of scm_gc_async to gc.c.
* Extracted handling of scheme level after-gc-hook from gc core.
2000-06-28 10:26:52 +00:00
Dirk Herrmann
12acbbef54
* Removed commented code from gc.c.
...
* Removed unused identifier scm_type_obj_list.
2000-06-28 07:49:25 +00:00
Dirk Herrmann
73ea78af4d
* Switch to standard way of smob initialization.
2000-06-27 16:00:01 +00:00