21.1.3 Stream Arguments to Standardized Functions
The operators in the next figure accept stream arguments that
might be either open or closed streams.
| broadcast-stream-streams | file-author | pathnamep
| | close | file-namestring | probe-file
| | compile-file | file-write-date | rename-file
| | compile-file-pathname | host-namestring | streamp
| | concatenated-stream-streams | load | synonym-stream-symbol
| | delete-file | logical-pathname | translate-logical-pathname
| | directory | merge-pathnames | translate-pathname
| | directory-namestring | namestring | truename
| | dribble | open | two-way-stream-input-stream
| | echo-stream-input-stream | open-stream-p | two-way-stream-output-stream
| | echo-stream-ouput-stream | parse-namestring | wild-pathname-p
| | ed | pathname | with-open-file
| | enough-namestring | pathname-match-p |
|
|
Figure 21.7: Operators that accept either Open or Closed Streams
The operators in the next figure accept stream arguments that
must be open streams.
| clear-input | output-stream-p | read-char-no-hang
| | clear-output | peek-char | read-delimited-list
| | file-length | pprint | read-line
| | file-position | pprint-fill | read-preserving-whitespace
| | file-string-length | pprint-indent | stream-element-type
| | finish-output | pprint-linear | stream-external-format
| | force-output | pprint-logical-block | terpri
| | format | pprint-newline | unread-char
| | fresh-line | pprint-tab | with-open-stream
| | get-output-stream-string | pprint-tabular | write
| | input-stream-p | prin1 | write-byte
| | interactive-stream-p | princ | write-char
| | listen | print | write-line
| | make-broadcast-stream | print-object | write-string
| | make-concatenated-stream | print-unreadable-object | y-or-n-p
| | make-echo-stream | read | yes-or-no-p
| | make-synonym-stream | read-byte |
| | make-two-way-stream | read-char |
|
|
Figure 21.8: Operators that accept Open Streams only