CLCS

Stream Arguments to Standardized Functions

The operators in Figure 21–7 accept stream arguments that might be either open or closed streams.

broadcast-stream-streamsfile-authorpathnamep
closefile-namestringprobe-file
compile-filefile-write-daterename-file
compile-file-pathnamehost-namestringstreamp
concatenated-stream-streamsloadsynonym-stream-symbol
delete-filelogical-pathnametranslate-logical-pathname
directorymerge-pathnamestranslate-pathname
directory-namestringnamestringtruename
dribbleopentwo-way-stream-input-stream
echo-stream-input-streamopen-stream-ptwo-way-stream-output-stream
echo-stream-ouput-streamparse-namestringwild-pathname-p
edpathnamewith-open-file
enough-namestringpathname-match-p
Figure 21–7: Operators that accept either Open or Closed Streams

The operators in Figure 21–8 accept stream arguments that must be open streams.

clear-inputoutput-stream-pread-char-no-hang
clear-outputpeek-charread-delimited-list
file-lengthpprintread-line
file-positionpprint-fillread-preserving-whitespace
file-string-lengthpprint-indentstream-element-type
finish-outputpprint-linearstream-external-format
force-outputpprint-logical-blockterpri
formatpprint-newlineunread-char
fresh-linepprint-tabwith-open-stream
get-output-stream-stringpprint-tabularwrite
input-stream-pprin1write-byte
interactive-stream-pprincwrite-char
listenprintwrite-line
make-broadcast-streamprint-objectwrite-string
make-concatenated-streamprint-unreadable-objecty-or-n-p
make-echo-streamreadyes-or-no-p
make-synonym-streamread-byte
make-two-way-streamread-char
Figure 21–8: Operators that accept Open Streams only