From: Marius Vollmer Date: Sun, 4 Jan 2004 23:45:38 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: http://git.hcoop.net/bpt/guile.git/commitdiff_plain/49c00ecc7b373b80bc8b3c604c864e7e90e6fc07?hp=fb89fef7fb8d28be9100c87c8c0408a7eec28993 *** empty log message *** --- 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,