Hash :
6d8cefc9
Author :
Thomas de Grivel
Date :
2017-06-17T13:31:08
fd-stream streams are (unsigned-byte 8)
cl-stream streams
using unistd:read
, unistd:write
and unistd:close
to
operate on Unix file descriptors.
See https://github.com/cl-stream/cl-stream .
Base class for file descriptor streams.
Returns the file descriptor of FD-STREAM.
A buffered input stream using UNISTD:READ.
Creates an input stream for file descriptor fd.
A buffered output stream using UNISTD:WRITE.
Creates an output stream for file descriptor fd.
A buffered input/output stream using UNISTD:READ and UNISTD:WRITE.
Creates an input/output stream for file descriptor fd.
# fd-stream
fd-stream streams are `(unsigned-byte 8)` cl-stream streams
using `unistd:read`, `unistd:write` and `unistd:close` to
operate on Unix file descriptors.
See https://github.com/cl-stream/cl-stream .
## Class: fd-stream
Base class for file descriptor streams.
### Generic: stream-fd *fd-stream* => *fd*
Returns the file descriptor of FD-STREAM.
## Class: fd-input-stream
A buffered input stream using UNISTD:READ.
### Function: fd-input-stream *fd* => *stream*
Creates an input stream for file descriptor *fd*.
## Class: fd-output-stream
A buffered output stream using UNISTD:WRITE.
### Function: fd-output-stream *fd* => *stream*
Creates an output stream for file descriptor *fd*.
## Class: fd-io-stream
A buffered input/output stream using UNISTD:READ and UNISTD:WRITE.
### Function: fd-io-stream *fd* => *stream*
Creates an input/output stream for file descriptor *fd*.