@chapter Stream I/O Montreal notes: Buffer lengths should be device dependent, Lisp-controlled; Lisp feeds in the information as needed. Existing text: Multibuffering: @itemize @bullet @item Need to pool resources @item Spec must be inferred from Montreal @item Mac must maintain consistent state for each buffer. @item Buffer state transitions from Montreal exist @end(itemize) We must support (K/Mac must implement) the methods to SI:BUFFERED-OUTPUT-STREAM-MIXIN: @itemize @bullet @item SETUP-NEXT-INPUT-BUFFER @item SETUP-NEXT-OUTPUT-BUFFER @item DISCARD-INPUT-BUFFER @item DISCARD-CURRENT-OUTPUT-BUFFER @item SEND-OUTPUT-BUFFER @item (SET-BUFFER-POINTER?) @end(itemize)