*** empty log message ***
authorMarius Vollmer <mvo@zagadka.de>
Sun, 4 Jan 2004 23:45:38 +0000 (23:45 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Sun, 4 Jan 2004 23:45:38 +0000 (23:45 +0000)
NEWS
doc/ref/ChangeLog
libguile/ChangeLog

diff --git a/NEWS b/NEWS
index c8aff5b..b77391f 100644 (file)
--- 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_<foo>_port in a 'frame' (see
+above).  <foo> 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
index a4dd88e..fdec146 100644 (file)
@@ -1,3 +1,9 @@
+2004-01-05  Marius Vollmer  <mvo@zagadka.de>
+
+       * scheme-scheduling.texi: Document scm_with_[un]blocked_asyncs.
+
+       * scheme-io.texi: Document scm_with_current_<foo>_port.
+
 2004-01-03  Marius Vollmer  <mvo@zagadka.de>
 
        * scheme-control.texi: Document the frames stuff and other random
index 03db827..5c4db53 100644 (file)
@@ -1,3 +1,11 @@
+2004-01-05  Marius Vollmer  <mvo@zagadka.de>
+
+       * 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  <mvo@zagadka.de>
 
        * dynwind.h, scm_dynwind.c (scm_t_frame_flags, scm_t_wind_flags,