|   | 
 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.
  
 |