From 49c00ecc7b373b80bc8b3c604c864e7e90e6fc07 Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Sun, 4 Jan 2004 23:45:38 +0000 Subject: [PATCH] *** empty log message *** --- NEWS | 11 +++++++++++ doc/ref/ChangeLog | 6 ++++++ libguile/ChangeLog | 8 ++++++++ 3 files changed, 25 insertions(+) diff --git a/NEWS b/NEWS index c8aff5b97..b77391f38 100644 --- a/NEWS +++ b/NEWS @@ -608,6 +608,17 @@ a quick example of how to prevent a potential memory leak: For full documentation, see the node "Frames" in the manual. +** New way to block and unblock asyncs + +In addition to scm_c_call_with_blocked_asyncs you can now also use +scm_with_blocked_asyncs in a 'frame' (see above). Likewise for +scm_c_call_with_unblocked_asyncs and scm_with_unblocked_asyncs. + +** New way to temporarily set the current input, output or error ports + +C code can now use scm_with_current__port in a 'frame' (see +above). is one of "input", "output" or "error". + ** New types scm_t_intmax and scm_t_uintmax. On platforms that have them, these types are identical to intmax_t and diff --git a/doc/ref/ChangeLog b/doc/ref/ChangeLog index a4dd88e34..fdec1467f 100644 --- a/doc/ref/ChangeLog +++ b/doc/ref/ChangeLog @@ -1,3 +1,9 @@ +2004-01-05 Marius Vollmer + + * scheme-scheduling.texi: Document scm_with_[un]blocked_asyncs. + + * scheme-io.texi: Document scm_with_current__port. + 2004-01-03 Marius Vollmer * scheme-control.texi: Document the frames stuff and other random diff --git a/libguile/ChangeLog b/libguile/ChangeLog index 03db8277b..5c4db53ef 100644 --- a/libguile/ChangeLog +++ b/libguile/ChangeLog @@ -1,3 +1,11 @@ +2004-01-05 Marius Vollmer + + * ports.h, ports.c (scm_with_current_input_port, + scm_with_current_output_port, scm_with_current_error_port): New. + + * async.h, async.c (scm_with_blocked_asyncs, + scm_with_unblocked_asyncs): New. + 2004-01-03 Marius Vollmer * dynwind.h, scm_dynwind.c (scm_t_frame_flags, scm_t_wind_flags,