* async.h (scm_call_with_blocked_asyncs,
authorMarius Vollmer <mvo@zagadka.de>
Wed, 9 Oct 2002 22:44:02 +0000 (22:44 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Wed, 9 Oct 2002 22:44:02 +0000 (22:44 +0000)
commite292f7aac8b8d7fb3659afb84f6af0c0798f0ec7
tree4bda844d4a99b4a4af64cb7801a50c4075a1e9ab
parent8ee25fb9f8ee291af6a1f0e49308bbc7d12e2e31
* async.h (scm_call_with_blocked_asyncs,
scm_call_with_unblocked_asyncs, scm_c_call_with_blocked_asyncs,
scm_c_call_with_unblocked_asyncs): New prototypes.
(scm_mask_signals, scm_unmask_signals): Deprecated.
(scm_mask_ints): Turned into a macro.

* async.c (scm_mask_ints): Removed.
(scm_run_asyncs): Do not set scm_mask_ints while running an async.
this should not be necessary.
(scm_async_click): Test block_asyncs instead of scm_mask_ints.
(scm_mask_signals, scm_unmask_signals): Deprecated.  Emit
deprecation warning and check for errornous use.  Set block_asyncs
instead of scm_mask_ints.
(increase_block, decrease_block, scm_call_with_blocked_asyncs,
scm_call_with_unblocked_asyncs, scm_c_call_with_blocked_asyncs,
scm_c_call_with_unblocked_asyncs): New.
libguile/async.c
libguile/async.h