![[LISPWORKS]](../Graphics/LWSmall.gif)
![[Common Lisp HyperSpec (TM)]](../Graphics/CLHS_Sm.gif) 
 ![[Previous]](../Graphics/Prev.gif)
![[Up]](../Graphics/Up.gif)
![[Next]](../Graphics/Next.gif)
The operators in the next figure accept stream arguments that might be either open or closed streams.
  Figure 21-7.  Operators that accept 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                                
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
![[Starting Points]](../Graphics/StartPts.gif)
![[Contents]](../Graphics/Contents.gif)
![[Index]](../Graphics/Index.gif)
![[Symbols]](../Graphics/Symbols.gif)
![[Glossary]](../Graphics/Glossary.gif)
![[Issues]](../Graphics/Issues.gif)