From: Matthew Flatt <mflatt@cs.utah.edu>
To: plt-scheme@list.cs.brown.edu
Date: Wed, 9 Oct 2002 08:30:56 -0600 (MDT)
Subject: [plt-scheme] 202.4

The exp-tagged code in CVS for MrEd and MzScheme is now version 202.4.

The only change is the addition of `open-input-output-file’, which
takes the same arguments as `open-output-file’, but returns two values:
an input port and an output port. The two ports use the same underlying
file handle/descriptor, but they have distinct (uncooperating) buffers.

This function is mostly useful for reading and writing to a device that
supports only a single open file handle/descriptor at a time.

Of course, many of you have asked for this function before. The recent
I/O rewrite made the addition possible, finally (though I didn’t notice
until prompted by Mike S.).

Matthew