The generic function
stream-read-sequence
reads from
stream
into
sequence
. Elements from the
start
of
sequence
are replaced by elements from
stream
until
end
in
sequence
or the end-of-file in
stream
is reached. The index of the first element in
sequence
that is not replaced is returned.
A default method is provided by
fundamental-character-input-stream
which makes repeated calls to
stream-read-char
and uses
(setf elt)
to insert characters into
sequence
. A default method is provided by
fundamental-binary-input-stream
that makes repeated calls to
stream-read-byte
and also uses
(setf elt)
to insert bytes into
sequence
. Note that this may lead to error if the sequence is of inappropriate type.
fundamental-binary-input-stream
fundamental-character-input-stream
stream-read-byte
stream-read-char
LispWorks User Guide and Reference Manual - 21 Dec 2011