Scieneer Common Lisp 1.3.9 online documentation

ext:stream-read-char-no-hang stream[Generic Function]

Returns either a character from the stream, nil if no input is currently available, or :eof if the stream is at the end-of-file. The default method calls ext:stream-read-char which should be fine for a file stream, however unbuffered character interactive and socket streams will probably want to defined a method for this function.