D.5 Binary Streams

Binary streams can be created by defining a class that includes either fundamental-binary-input-stream or fundamental-binary-output-stream (or both) and defining a method for stream-element-type and for one or both of the following generic functions. [annotate]

stream-read-byte  stream [Generic Function]

Returns either an integer, or the symbol :eof if stream is at end-of-file. This is used by read-byte. [annotate]


stream-write-byte  stream integer [Generic Function]

Writes integer to stream, and returns integer as the result. This is used by write-byte. [annotate]