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.