* dynl.c (scm_dynamic_call, scm_dynamic_args_call): Wrap dynamic
authorMarius Vollmer <mvo@zagadka.de>
Mon, 16 Jun 1997 19:09:11 +0000 (19:09 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Mon, 16 Jun 1997 19:09:11 +0000 (19:09 +0000)
commit419e9e117fa110de24b87ace73984f133887078c
treef70d0d329433545effbc249fe2e4f98a7f6a79c6
parentcc0b33128194d56e08b3deabe3916b8753a30f9f
* dynl.c (scm_dynamic_call, scm_dynamic_args_call): Wrap dynamic
function call in SCM_DEFER_INTS/SCM_ALLOW_INTS.
(scm_dynamic_link, scm_dynamic_unlink, scm_dynamic_func): Always
call the sysdep functions with deferred ints.
* dynl.c, dynl-dl.c, dynl-dld.c, dynl-shl.c (sysdep_dynl_link,
sysdep_dynl_unlink, sysdep_dynl_func): Expect to be called with
deferred interrupts and insert SCM_ALLOW_INTS before throwing an
error.

* dynl.c (scm_dynamic_unlink, scm_dynamic_call): Return
SCM_UNSPECIFIED.
libguile/dynl-dl.c
libguile/dynl-dld.c
libguile/dynl-shl.c
libguile/dynl.c