bpt/guile.git
24 years ago * Makefile.am: add include_HEADERS.
Gary Houston [Mon, 1 May 2000 22:11:24 +0000 (22:11 +0000)]
* Makefile.am: add include_HEADERS.
libguile.h: moved from libguile directory.  maybe libguile should
be installed in $prefix/include/libguile/libguile.h instead?

24 years ago * Makefile.am: remove include_HEADERS (was libguile.h)
Gary Houston [Mon, 1 May 2000 22:07:25 +0000 (22:07 +0000)]
* Makefile.am: remove include_HEADERS (was libguile.h)
libguile.h: moved to top level directory.

24 years agoSome dispatch sequence reordering fixes of comparisons of SCM values with
Dirk Herrmann [Fri, 28 Apr 2000 17:14:49 +0000 (17:14 +0000)]
Some dispatch sequence reordering fixes of comparisons of SCM values with
integer constants.

24 years ago* removed code enclosed within #ifdef BADIVSGNS ... #endif.
Dirk Herrmann [Fri, 28 Apr 2000 08:35:28 +0000 (08:35 +0000)]
* removed code enclosed within #ifdef BADIVSGNS ... #endif.
* scm_quotient: Fixed parameter number in error message.
* scm_remainder: Reordered dispatch sequence.

24 years ago*** empty log message ***
Gary Houston [Wed, 26 Apr 2000 19:25:10 +0000 (19:25 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Gary Houston [Tue, 25 Apr 2000 22:08:55 +0000 (22:08 +0000)]
*** empty log message ***

24 years ago * posix.c (scm_execlp): docstring fix (thanks to Martin
Gary Houston [Tue, 25 Apr 2000 22:08:26 +0000 (22:08 +0000)]
* posix.c (scm_execlp): docstring fix (thanks to Martin
Grabmueller).

24 years agoMade undef_object into a local static variable.
Dirk Herrmann [Tue, 25 Apr 2000 12:06:51 +0000 (12:06 +0000)]
Made undef_object into a local static variable.

24 years ago* Remove function scm_init_iprocs, remove struct scm_iproc and simplify
Dirk Herrmann [Tue, 25 Apr 2000 09:45:16 +0000 (09:45 +0000)]
* Remove function scm_init_iprocs, remove struct scm_iproc and simplify
  initialization of c[ad]+r functions.
* Remove structs scm_subr and scm_dsubr and access the function cell words
  directly instead of casting a cell to a C struct.

24 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 21 Apr 2000 23:15:27 +0000 (23:15 +0000)]
*** empty log message ***

24 years ago* weaks.h (scm_weak_vectors, scm_weaks_prehistory): Added
Mikael Djurfeldt [Fri, 21 Apr 2000 23:14:19 +0000 (23:14 +0000)]
* weaks.h (scm_weak_vectors, scm_weaks_prehistory): Added
declarations.

24 years ago* weaks.c (scm_weaks_prehistory): New function: Add
Mikael Djurfeldt [Fri, 21 Apr 2000 23:14:06 +0000 (23:14 +0000)]
* weaks.c (scm_weaks_prehistory): New function: Add
scm_weak_vector_gc_init to scm_before_mark_c_hook; Add
scm_mark_weak_vector_spines to scm_before_sweep_c_hook.
(scm_scan_weak_vectors): New function; added to
scm_after_sweep_c_hook.

24 years ago* init.c (scm_boot_guile_1): Added `scm_init_hooks'.
Mikael Djurfeldt [Fri, 21 Apr 2000 23:13:44 +0000 (23:13 +0000)]
* init.c (scm_boot_guile_1): Added `scm_init_hooks'.

24 years ago* hooks.c, hooks.h (scm_make_hook_with_name): Removed deprecated
Mikael Djurfeldt [Fri, 21 Apr 2000 23:13:26 +0000 (23:13 +0000)]
* hooks.c, hooks.h (scm_make_hook_with_name): Removed deprecated
function.
* hooks.c, hooks.h: New files.

24 years ago* guardians.h (scm_guardian_gc_init, scm_guardian_zombify): Are
Mikael Djurfeldt [Fri, 21 Apr 2000 23:12:23 +0000 (23:12 +0000)]
* guardians.h (scm_guardian_gc_init, scm_guardian_zombify): Are
now static.

24 years ago* guardians.c (scm_guardian_gc_init): Turned into a hook function
Mikael Djurfeldt [Fri, 21 Apr 2000 23:12:09 +0000 (23:12 +0000)]
* guardians.c (scm_guardian_gc_init): Turned into a hook function
and added to scm_before_mark_c_hook.
(scm_guardian_zombify): Turned into a hook function and added to
scm_before_sweep_c_hook.

24 years ago* gc.h: Added #include "libguile/hooks.h".
Mikael Djurfeldt [Fri, 21 Apr 2000 23:11:51 +0000 (23:11 +0000)]
* gc.h: Added #include "libguile/hooks.h".

24 years ago* gc.c: Removed #include "libguile/guardians.h".
Mikael Djurfeldt [Fri, 21 Apr 2000 23:11:29 +0000 (23:11 +0000)]
* gc.c: Removed #include "libguile/guardians.h".
(scm_before_gc_c_hook, scm_before_mark_c_hook,
scm_before_sweep_c_hook, scm_after_sweep_c_hook,
scm_after_gc_c_hook): New C level hooks.
(scm_after_gc_hook): New Scheme level hook.
(scm_gc_sweep): Moved scanning of weak vectors to weaks.c.
(scm_igc): Moved initialization of scm_weak_vectors and the call
to scm_guardian_gc_init to respective module.
(scm_mark_weak_vector_spines): Moved to weaks.c;
Call to scm_guardian_zombify moved to guardians.c;
Run scm_before_gc_c_hook, scm_before_sweep_c_hook,
scm_after_gc_c_hook at appropriate places.
(scm_init_gc): Initialize scm_after_gc_hook.

24 years ago* feature.c, feature.h: Broke out hook code into separate files.
Mikael Djurfeldt [Fri, 21 Apr 2000 23:11:05 +0000 (23:11 +0000)]
* feature.c, feature.h: Broke out hook code into separate files.

24 years ago* async.c (scm_sys_gc_async_thunk): Run after-gc-hook.
Mikael Djurfeldt [Fri, 21 Apr 2000 23:10:37 +0000 (23:10 +0000)]
* async.c (scm_sys_gc_async_thunk): Run after-gc-hook.
Added #include "libguile/gc.h".

24 years ago* Makefile.am: Added hooks.c, hooks.h, hooks.x.
Mikael Djurfeldt [Fri, 21 Apr 2000 23:10:24 +0000 (23:10 +0000)]
* Makefile.am: Added hooks.c, hooks.h, hooks.x.

24 years agoFixes
Mikael Djurfeldt [Fri, 21 Apr 2000 15:57:22 +0000 (15:57 +0000)]
Fixes

24 years ago* Makefile.am (DEFS): Added. automake adds -I options to DEFS,
Mikael Djurfeldt [Fri, 21 Apr 2000 14:16:44 +0000 (14:16 +0000)]
* Makefile.am (DEFS): Added.  automake adds -I options to DEFS,
and we don't want that.
(INCLUDES): Removed all -I options except for the root source
directory and the root build directory.

* *.*: Change includes so that they always use the "prefixes"
libguile/, qt/, guile-readline/, or libltdl/.
(Thanks to Tim Mooney.)

24 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 21 Apr 2000 14:12:45 +0000 (14:12 +0000)]
*** empty log message ***

24 years ago* qthreads.m4: Removed THREADS_CPPFLAGS.
Mikael Djurfeldt [Fri, 21 Apr 2000 14:12:05 +0000 (14:12 +0000)]
* qthreads.m4: Removed THREADS_CPPFLAGS.

24 years ago* acinclude.m4: Removed qthreads macros. They are provided in
Mikael Djurfeldt [Fri, 21 Apr 2000 14:11:50 +0000 (14:11 +0000)]
* acinclude.m4: Removed qthreads macros.  They are provided in
qthreads.m4, so these were redundant.

24 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 21 Apr 2000 11:36:09 +0000 (11:36 +0000)]
*** empty log message ***

24 years ago* numbers.c (scm_odd_p, scm_even_p): Use SCM_WRONG_TYPE_ARG
Mikael Djurfeldt [Fri, 21 Apr 2000 11:35:39 +0000 (11:35 +0000)]
* numbers.c (scm_odd_p, scm_even_p): Use SCM_WRONG_TYPE_ARG
instead of SCM_ASSERT (0, ...).  (Some compilers will complain
about control reaching end of function otherwise, and, besides,
the new code is not less clear.)

24 years ago*** empty log message ***
Mikael Djurfeldt [Fri, 21 Apr 2000 00:27:52 +0000 (00:27 +0000)]
*** empty log message ***

24 years ago* init.c (scm_boot_guile_1): Added calls to debug-malloc init
Mikael Djurfeldt [Fri, 21 Apr 2000 00:27:27 +0000 (00:27 +0000)]
* init.c (scm_boot_guile_1): Added calls to debug-malloc init
functions.

24 years ago* debug-malloc.c, debug-malloc.h: New files.
Mikael Djurfeldt [Fri, 21 Apr 2000 00:27:14 +0000 (00:27 +0000)]
* debug-malloc.c, debug-malloc.h: New files.

24 years ago* gc.c (scm_must_malloc, scm_must_realloc, scm_must_free): Added
Mikael Djurfeldt [Fri, 21 Apr 2000 00:26:35 +0000 (00:26 +0000)]
* gc.c (scm_must_malloc, scm_must_realloc, scm_must_free): Added
calls to malloc debugging functions.

24 years ago* Makefile.am: Added debug-malloc.c, debug-malloc.h,
Mikael Djurfeldt [Fri, 21 Apr 2000 00:26:13 +0000 (00:26 +0000)]
* Makefile.am: Added debug-malloc.c, debug-malloc.h,
debug-malloc.x.

24 years ago* configure.in: New --enable-debug-malloc configuration option.
Mikael Djurfeldt [Fri, 21 Apr 2000 00:24:26 +0000 (00:24 +0000)]
* configure.in: New --enable-debug-malloc configuration option.

24 years ago* acconfig.h (GUILE_DEBUG_MALLOC): New.
Mikael Djurfeldt [Fri, 21 Apr 2000 00:24:11 +0000 (00:24 +0000)]
* acconfig.h (GUILE_DEBUG_MALLOC): New.

24 years agoAdded documentation strings and reordered some dispatch sequences.
Dirk Herrmann [Thu, 20 Apr 2000 15:51:09 +0000 (15:51 +0000)]
Added documentation strings and reordered some dispatch sequences.

24 years agoSome cleanups with regard to the use of SCM2PTR and casts to SCM_CELLPTR.
Dirk Herrmann [Wed, 19 Apr 2000 16:47:11 +0000 (16:47 +0000)]
Some cleanups with regard to the use of SCM2PTR and casts to SCM_CELLPTR.

24 years agoAgain, SCM/scm_bits_t mixup fixes.
Dirk Herrmann [Wed, 19 Apr 2000 11:32:05 +0000 (11:32 +0000)]
Again, SCM/scm_bits_t mixup fixes.

24 years ago* Another couple of SCM/scm_bits_t cleanups.
Dirk Herrmann [Wed, 19 Apr 2000 09:37:48 +0000 (09:37 +0000)]
* Another couple of SCM/scm_bits_t cleanups.
* eval.c:  replaced undef_cell by undef_object.
* eval.c:  made some struct vcell accesses explicit.

24 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 19 Apr 2000 03:31:02 +0000 (03:31 +0000)]
*** empty log message ***

24 years ago* struct.c (scm_struct_free_light, scm_struct_free_standard,
Mikael Djurfeldt [Wed, 19 Apr 2000 03:28:21 +0000 (03:28 +0000)]
* struct.c (scm_struct_free_light, scm_struct_free_standard,
scm_struct_free_entity): Use `scm_must_free' instead of `free'.

24 years ago* numbers.c (scm_adjbig): Tell scm_must_realloc "what" instead of "who".
Mikael Djurfeldt [Wed, 19 Apr 2000 03:26:13 +0000 (03:26 +0000)]
* numbers.c (scm_adjbig): Tell scm_must_realloc "what" instead of "who".

24 years ago* procs.c (scm_make_subr_opt): Tell scm_must_realloc that we're
Mikael Djurfeldt [Wed, 19 Apr 2000 03:25:22 +0000 (03:25 +0000)]
* procs.c (scm_make_subr_opt): Tell scm_must_realloc that we're
realloc:ing scm_subr_table ("what" instead of "who").

24 years agoFixed a stupid bug introduced with the last patch. Sorry.
Dirk Herrmann [Tue, 18 Apr 2000 15:49:34 +0000 (15:49 +0000)]
Fixed a stupid bug introduced with the last patch.  Sorry.

24 years ago* validate.h: Do not cast to (unsigned) in SCM_VALIDATE_INUM_RANGE
Greg J. Badros [Tue, 18 Apr 2000 15:23:11 +0000 (15:23 +0000)]
* validate.h: Do not cast to (unsigned) in SCM_VALIDATE_INUM_RANGE
when testing high-end of the range.  Mikael Djurfeldt noticed this
anomaly -- thanks Mikael!

24 years agoFixed some SCM/scm_bits_t mixups.
Dirk Herrmann [Tue, 18 Apr 2000 14:12:07 +0000 (14:12 +0000)]
Fixed some SCM/scm_bits_t mixups.

24 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 18 Apr 2000 11:30:35 +0000 (11:30 +0000)]
*** empty log message ***

24 years ago* script.c (scm_compile_shell_switches): Also enable
Mikael Djurfeldt [Tue, 18 Apr 2000 11:30:00 +0000 (11:30 +0000)]
* script.c (scm_compile_shell_switches): Also enable
record-positions when given the --debug option.  (Thanks to Diego
Dainese.)

24 years agoFixed some SCM/scm_bits_t mixups and initialization problems.
Dirk Herrmann [Tue, 18 Apr 2000 07:24:24 +0000 (07:24 +0000)]
Fixed some SCM/scm_bits_t mixups and initialization problems.

24 years ago* struct.c, struct.h: Struct data regions (and thus also vtable data regions)
Dirk Herrmann [Mon, 17 Apr 2000 16:25:11 +0000 (16:25 +0000)]
* struct.c, struct.h: Struct data regions (and thus also vtable data regions)
  are now C arrays of scm_bits_t elements.
* gc.c:  Made the mixup of glocs and structs explicit.

24 years ago* eval.c (scm_unmemocar): Use macros to test for gloc cell.
Dirk Herrmann [Mon, 17 Apr 2000 15:05:20 +0000 (15:05 +0000)]
* eval.c (scm_unmemocar):  Use macros to test for gloc cell.
* eval.h (SCM_IFRAME, SCM_IDIST), weaks.h (SCM_IS_WHVEC_ANY):  Added missing
  call to SCM_UNPACK.

24 years agoRenamed SCM_VALIDATE_REAL_COPY --> SCM_VALIDATE_REAL_NUMBER.
Mikael Djurfeldt [Mon, 17 Apr 2000 03:17:02 +0000 (03:17 +0000)]
Renamed SCM_VALIDATE_REAL_COPY --> SCM_VALIDATE_REAL_NUMBER.

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 17 Apr 2000 02:55:28 +0000 (02:55 +0000)]
*** empty log message ***

24 years ago* validate.h (SCM_VALIDATE_INUM_RANGE_COPY,
Mikael Djurfeldt [Mon, 17 Apr 2000 02:55:00 +0000 (02:55 +0000)]
* validate.h (SCM_VALIDATE_INUM_RANGE_COPY,
SCM_VALIDATE_REAL_COPY): New macros.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 16 Apr 2000 23:02:04 +0000 (23:02 +0000)]
*** empty log message ***

24 years ago* validate.h (SCM_VALIDATE_INUM_RANGE_COPY): New macro.
Mikael Djurfeldt [Sun, 16 Apr 2000 23:01:51 +0000 (23:01 +0000)]
* validate.h (SCM_VALIDATE_INUM_RANGE_COPY): New macro.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 16 Apr 2000 14:22:30 +0000 (14:22 +0000)]
*** empty log message ***

24 years ago* script.c (scm_compile_shell_switches): Added --debug option.
Mikael Djurfeldt [Sun, 16 Apr 2000 14:22:22 +0000 (14:22 +0000)]
* script.c (scm_compile_shell_switches): Added --debug option.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sun, 16 Apr 2000 02:04:25 +0000 (02:04 +0000)]
*** empty log message ***

24 years ago* r4rs.scm (close-input-port, close-output-port): Removed.
Mikael Djurfeldt [Sun, 16 Apr 2000 02:02:31 +0000 (02:02 +0000)]
* r4rs.scm (close-input-port, close-output-port): Removed.

24 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 15 Apr 2000 22:24:29 +0000 (22:24 +0000)]
*** empty log message ***

24 years ago* vectors.c (scm_vector_set_x): Return SCM_UNSPECIFIED (as
Mikael Djurfeldt [Sat, 15 Apr 2000 22:24:14 +0000 (22:24 +0000)]
* vectors.c (scm_vector_set_x): Return SCM_UNSPECIFIED (as
specified by R5RS).

24 years ago*** empty log message ***
Mikael Djurfeldt [Sat, 15 Apr 2000 19:34:09 +0000 (19:34 +0000)]
*** empty log message ***

24 years ago* validate.h (SCM_VALIDATE_INPUT_PORT, SCM_VALIDATE_OUTPUT_PORT):
Mikael Djurfeldt [Sat, 15 Apr 2000 19:30:16 +0000 (19:30 +0000)]
* validate.h (SCM_VALIDATE_INPUT_PORT, SCM_VALIDATE_OUTPUT_PORT):
New macros.
Cleanup of code layout.

24 years ago* ports.h (SCM_INPUT_PORT_P, SCM_OUTPUT_PORT_P): New macros.
Mikael Djurfeldt [Sat, 15 Apr 2000 19:29:58 +0000 (19:29 +0000)]
* ports.h (SCM_INPUT_PORT_P, SCM_OUTPUT_PORT_P): New macros.
(SCM_INPORTP, SCM_OUTPORTP): Marked as deprecated.

* ports.c, ports.h (close-input-port, close-output-port): New R5RS
procedures.

24 years ago* ports.c, ports.h (close-input-port, close-output-port): New R5RS
Mikael Djurfeldt [Sat, 15 Apr 2000 19:29:47 +0000 (19:29 +0000)]
* ports.c, ports.h (close-input-port, close-output-port): New R5RS
procedures.

24 years ago* Made scm_dynthrow static.
Dirk Herrmann [Thu, 13 Apr 2000 12:02:18 +0000 (12:02 +0000)]
* Made scm_dynthrow static.
* Simplified and optimized the continuation calling code.

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 13 Apr 2000 03:45:07 +0000 (03:45 +0000)]
*** empty log message ***

24 years ago* unif.c, unif.h (shared-array-root, shared-array-offset,
Mikael Djurfeldt [Thu, 13 Apr 2000 03:44:51 +0000 (03:44 +0000)]
* unif.c, unif.h (shared-array-root, shared-array-offset,
shared-array-increments): New primitives.

24 years agoTypo
Mikael Djurfeldt [Thu, 13 Apr 2000 00:29:22 +0000 (00:29 +0000)]
Typo

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 13 Apr 2000 00:15:21 +0000 (00:15 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Mikael Djurfeldt [Thu, 13 Apr 2000 00:08:44 +0000 (00:08 +0000)]
*** empty log message ***

24 years ago* session.scm (help): New macro. Prints helpful information.
Mikael Djurfeldt [Thu, 13 Apr 2000 00:08:22 +0000 (00:08 +0000)]
* session.scm (help): New macro.  Prints helpful information.

24 years ago*** empty log message ***
Mikael Djurfeldt [Wed, 12 Apr 2000 21:55:36 +0000 (21:55 +0000)]
*** empty log message ***

24 years agoThe msymbol slots are now a field of scm_bits_t values.
Dirk Herrmann [Wed, 12 Apr 2000 12:48:11 +0000 (12:48 +0000)]
The msymbol slots are now a field of scm_bits_t values.

24 years agoFix some SCM/scm_bits_t mismatches.
Dirk Herrmann [Wed, 12 Apr 2000 09:58:43 +0000 (09:58 +0000)]
Fix some SCM/scm_bits_t mismatches.

24 years agoThe struct data is now an array of scm_bits_t variables.
Dirk Herrmann [Wed, 12 Apr 2000 01:19:49 +0000 (01:19 +0000)]
The struct data is now an array of scm_bits_t variables.

24 years agoThe struct vtable data is now an array of scm_bits_t variables.
Dirk Herrmann [Tue, 11 Apr 2000 22:36:55 +0000 (22:36 +0000)]
The struct vtable data is now an array of scm_bits_t variables.

24 years agoDon't use C operators to compare SCM values.
Dirk Herrmann [Tue, 11 Apr 2000 13:45:01 +0000 (13:45 +0000)]
Don't use C operators to compare SCM values.

24 years ago* (scm_quotient, scm_modulo): Reordered to handle the case of immediate
Dirk Herrmann [Tue, 11 Apr 2000 13:00:15 +0000 (13:00 +0000)]
* (scm_quotient, scm_modulo):  Reordered to handle the case of immediate
numbers parameters first.  Also, only use decoded numbers for numerical
comparison.

24 years ago*** empty log message ***
Gary Houston [Mon, 10 Apr 2000 21:56:38 +0000 (21:56 +0000)]
*** empty log message ***

24 years ago * popen.scm (open-process): after forking, close all ports except
Gary Houston [Mon, 10 Apr 2000 21:55:53 +0000 (21:55 +0000)]
* popen.scm (open-process): after forking, close all ports except
the end of the pipe to the parent.  otherwise move->fdes and
the exec'd program and the exit handlers can interfere with file
descriptors still in use in parent ports.

24 years ago* objects.h: Don't redeclare scm_call_generic_0 and
Mikael Djurfeldt [Mon, 10 Apr 2000 20:37:48 +0000 (20:37 +0000)]
* objects.h: Don't redeclare scm_call_generic_0 and
scm_apply_generic.  (Thanks to Tal Tversky.)

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 10 Apr 2000 20:37:23 +0000 (20:37 +0000)]
*** empty log message ***

24 years agoscm_hasher: Use symbolic names for the tc3 constants and some SCM usage
Dirk Herrmann [Mon, 10 Apr 2000 14:29:26 +0000 (14:29 +0000)]
scm_hasher:  Use symbolic names for the tc3 constants and some SCM usage
cleanups.

24 years ago*** empty log message ***
Mikael Djurfeldt [Mon, 10 Apr 2000 12:38:19 +0000 (12:38 +0000)]
*** empty log message ***

24 years ago* coop.c (mother): Handled EINTR (the wait has been interrupted by
Mikael Djurfeldt [Mon, 10 Apr 2000 12:35:57 +0000 (12:35 +0000)]
* coop.c (mother): Handled EINTR (the wait has been interrupted by
a signal).

24 years ago*** empty log message ***
Gary Houston [Sun, 9 Apr 2000 21:10:33 +0000 (21:10 +0000)]
*** empty log message ***

24 years ago * popen.scm (close-process-quietly): new procedure. use it from
Gary Houston [Sun, 9 Apr 2000 21:10:06 +0000 (21:10 +0000)]
* popen.scm (close-process-quietly): new procedure.  use it from
reap-pipes to avoid errors or hanging during background cleanup.

24 years agoSome SCM/scm_bits_t type strictness fixes.
Dirk Herrmann [Fri, 7 Apr 2000 10:41:39 +0000 (10:41 +0000)]
Some SCM/scm_bits_t type strictness fixes.

24 years ago* async.[ch]: unexpose low-level async access macros (thanks to
Michael Livshin [Wed, 5 Apr 2000 15:28:28 +0000 (15:28 +0000)]
* async.[ch]: unexpose low-level async access macros (thanks to
Dirk Herrmann).

* validate.h: move async validation macros to async.c (nobody else
needs them anyway), and rename them.

24 years ago* async.h: kill the scm_async_t struct. having a heap cell
Michael Livshin [Tue, 4 Apr 2000 20:07:11 +0000 (20:07 +0000)]
* async.h: kill the scm_async_t struct.  having a heap cell
pretending to be a C struct is not helthy, and is not needed here
anyway, as asyncs happily fit in one heap cell.

* async.c: reflect the fact that asyncs are now represented by
single heap cell each.

24 years ago*** empty log message ***
Gary Houston [Tue, 4 Apr 2000 19:12:59 +0000 (19:12 +0000)]
*** empty log message ***

24 years ago * error.c (scm_syserror): save errno before doing anything else,
Gary Houston [Tue, 4 Apr 2000 19:11:58 +0000 (19:11 +0000)]
* error.c (scm_syserror): save errno before doing anything else,
since it's used in two expressions and may get mutated (thanks to
Dirk Herrmann).

24 years agoLots of fixes with respect to strict typing.
Dirk Herrmann [Tue, 4 Apr 2000 12:13:41 +0000 (12:13 +0000)]
Lots of fixes with respect to strict typing.

24 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 4 Apr 2000 11:40:49 +0000 (11:40 +0000)]
*** empty log message ***

24 years ago* format.scm (format:obj->str): Handle circular references. Also,
Mikael Djurfeldt [Tue, 4 Apr 2000 11:40:39 +0000 (11:40 +0000)]
* format.scm (format:obj->str): Handle circular references.  Also,
print improper lists with (x y . z) syntax rather than as
individual pairs.  (This code should probably be integrated into C
level facilities.  It is currently terribly slow.)

24 years agoFix handling of SCM value with regard to strict typing.
Dirk Herrmann [Tue, 4 Apr 2000 10:46:08 +0000 (10:46 +0000)]
Fix handling of SCM value with regard to strict typing.

24 years ago*** empty log message ***
Mikael Djurfeldt [Tue, 4 Apr 2000 09:15:11 +0000 (09:15 +0000)]
*** empty log message ***

24 years ago* print.c: Removed promise to rewrite printer code before next
Mikael Djurfeldt [Tue, 4 Apr 2000 09:15:03 +0000 (09:15 +0000)]
* print.c: Removed promise to rewrite printer code before next
release.  :)