--Edited by Teitelman on September 1, 1982 11:10 pm
-- compatibility interface for TTY.

DIRECTORY
TTY USING [Handle],
 IO USING [STREAM
]
 ;


TTYIO: DEFINITIONS =
BEGIN

CreateTTYHandleFromStreams: PROC [in, out: IO.STREAM] RETURNS[TTY.Handle];
-- transducer from IO to TTY.

GetStreamsFromTTYHandle: PROCEDURE[handle: TTY.Handle] RETURNS[in: IO.STREAM, out: IO.STREAM];
-- Inverse of CreateTTYHandleFromStreams. Raises InvalidTTYHandle if handle was not created via CreateTTYHandleFromStreams

InvalidTTYHandle
: ERROR; -- raised by GetStreamsFromTTYHandle

END. -- TTYIO.Mesa