make-echo-stream (original) (raw)
ANSI Common Lisp 21 Streams
21.2 Dictionary of Streams
21.2.45 make-echo-stream | Function |
---|
Syntax:
make-echo-stream input-stream output-stream echo-stream
Arguments and Values:
input-stream - an input stream.
output-stream - an output stream.
echo-stream - an echo stream.
Description:
Creates and returns an _echo stream_that takes input from _input-stream_and sends output to output-stream.
Examples:
(let ((out (make-string-output-stream)))
(with-open-stream
(s (make-echo-stream
(make-string-input-stream "this-is-read-and-echoed")
out))
(read s)
(format s " * this-is-direct-output")
(get-output-stream-string out)))
"this-is-read-and-echoed * this-is-direct-output"
See Also:
echo-stream-input-stream,echo-stream-output-stream,make-two-way-stream
Allegro CL Implementation Details:
None.