This is the fast-io Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:05:24 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
fast-ioAlternative I/O mechanism to a stream or vector
Ryan Pavlik
MIT
1.0
alexandria (system).
trivial-gray-streams (system).
static-vectors (system).
package.lisp (file).
types.lisp (file).
io.lisp (file).
gray.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
fast-io/types.lisppackage.lisp (file).
fast-io (system).
index (type).
octet (type).
octet-vector (type).
fast-io/io.lisptypes.lisp (file).
fast-io (system).
*default-output-buffer-size* (special variable).
buffer-position (function).
(setf buffer-position) (function).
fast-read-byte (function).
fast-read-sequence (function).
fast-write-byte (function).
fast-write-sequence (function).
finish-output-buffer (function).
input-buffer (structure).
input-buffer-stream (reader).
(setf input-buffer-stream) (writer).
input-buffer-vector (reader).
(setf input-buffer-vector) (writer).
make-input-buffer (function).
make-octet-vector (function).
make-output-buffer (function).
octets-from (function).
output-buffer (structure).
read128-be (function).
read128-le (function).
read16-be (function).
read16-le (function).
read32-be (function).
read32-le (function).
read64-be (function).
read64-le (function).
read8 (function).
readu128-be (function).
readu128-le (function).
readu16-be (function).
readu16-le (function).
readu32-be (function).
readu32-le (function).
readu64-be (function).
readu64-le (function).
readu8 (function).
with-fast-input (macro).
with-fast-output (macro).
write128-be (function).
write128-le (function).
write16-be (function).
write16-le (function).
write24-be (function).
write24-le (function).
write32-be (function).
write32-le (function).
write64-be (function).
write64-le (function).
write8 (function).
writeu128-be (function).
writeu128-le (function).
writeu16-be (function).
writeu16-le (function).
writeu24-be (function).
writeu24-le (function).
writeu32-be (function).
writeu32-le (function).
writeu64-be (function).
writeu64-le (function).
writeu8 (function).
concat-buffer (function).
copy-input-buffer (function).
copy-output-buffer (function).
extend (function).
fast-peek-byte (function).
flush (function).
input-buffer-p (function).
input-buffer-pos (reader).
(setf input-buffer-pos) (writer).
make-readers (macro).
make-writers (macro).
output-buffer-fill (reader).
(setf output-buffer-fill) (writer).
output-buffer-last (reader).
(setf output-buffer-last) (writer).
output-buffer-len (reader).
(setf output-buffer-len) (writer).
output-buffer-output (reader).
(setf output-buffer-output) (writer).
output-buffer-p (function).
output-buffer-queue (reader).
(setf output-buffer-queue) (writer).
output-buffer-vector (reader).
(setf output-buffer-vector) (writer).
read-unsigned-be (macro).
read-unsigned-le (macro).
read24-be (function).
read24-le (function).
readu24-be (function).
readu24-le (function).
signed-to-unsigned (function).
unsigned-to-signed (function).
write-unsigned-be (macro).
write-unsigned-le (macro).
fast-io/gray.lispio.lisp (file).
fast-io (system).
close (method).
close (method).
fast-input-stream (class).
fast-output-stream (class).
finish-output-stream (function).
initialize-instance (method).
initialize-instance (method).
input-stream-p (method).
open-stream-p (method).
output-stream-p (method).
stream-element-type (method).
stream-element-type (method).
(setf stream-file-position) (method).
stream-file-position (method).
stream-read-byte (method).
stream-read-sequence (method).
stream-write-byte (method).
stream-write-sequence (method).
fast-io-stream (class).
peek-byte (method).
Packages are listed by definition order.
fast-ioalexandria.
common-lisp.
trivial-gray-streams.
*default-output-buffer-size* (special variable).
buffer-position (function).
(setf buffer-position) (function).
fast-input-stream (class).
fast-output-stream (class).
fast-read-byte (function).
fast-read-sequence (function).
fast-write-byte (function).
fast-write-sequence (function).
finish-output-buffer (function).
finish-output-stream (function).
index (type).
input-buffer (structure).
input-buffer-stream (reader).
(setf input-buffer-stream) (writer).
input-buffer-vector (reader).
(setf input-buffer-vector) (writer).
make-input-buffer (function).
make-octet-vector (function).
make-output-buffer (function).
octet (type).
octet-vector (type).
octets-from (function).
output-buffer (structure).
read128-be (function).
read128-le (function).
read16-be (function).
read16-le (function).
read32-be (function).
read32-le (function).
read64-be (function).
read64-le (function).
read8 (function).
read8-be (function).
read8-le (function).
readu128-be (function).
readu128-le (function).
readu16-be (function).
readu16-le (function).
readu32-be (function).
readu32-le (function).
readu64-be (function).
readu64-le (function).
readu8 (function).
readu8-be (function).
readu8-le (function).
with-fast-input (macro).
with-fast-output (macro).
write128-be (function).
write128-le (function).
write16-be (function).
write16-le (function).
write24-be (function).
write24-le (function).
write32-be (function).
write32-le (function).
write64-be (function).
write64-le (function).
write8 (function).
write8-be (function).
write8-le (function).
writeu128-be (function).
writeu128-le (function).
writeu16-be (function).
writeu16-le (function).
writeu24-be (function).
writeu24-le (function).
writeu32-be (function).
writeu32-le (function).
writeu64-be (function).
writeu64-le (function).
writeu8 (function).
writeu8-be (function).
writeu8-le (function).
concat-buffer (function).
copy-input-buffer (function).
copy-output-buffer (function).
extend (function).
fast-io-stream (class).
fast-peek-byte (function).
flush (function).
input-buffer-p (function).
input-buffer-pos (reader).
(setf input-buffer-pos) (writer).
make-readers (macro).
make-writers (macro).
output-buffer-fill (reader).
(setf output-buffer-fill) (writer).
output-buffer-last (reader).
(setf output-buffer-last) (writer).
output-buffer-len (reader).
(setf output-buffer-len) (writer).
output-buffer-output (reader).
(setf output-buffer-output) (writer).
output-buffer-p (function).
output-buffer-queue (reader).
(setf output-buffer-queue) (writer).
output-buffer-vector (reader).
(setf output-buffer-vector) (writer).
peek-byte (generic function).
read-unsigned-be (macro).
read-unsigned-le (macro).
read24-be (function).
read24-le (function).
readu24-be (function).
readu24-le (function).
signed-to-unsigned (function).
unsigned-to-signed (function).
write-unsigned-be (macro).
write-unsigned-le (macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Create ‘BUFFER‘, optionally outputting to ‘OUTPUT‘.
Return the number of bytes read (for an INPUT-BUFFER) or written (for an OUTPUT-BUFFER)
Set the buffer position for input-buffer
Finish an output buffer. If it is backed by a vector (static or otherwise) it returns the final octet vector. If it is backed by a stream it ensures that all data has been flushed to the stream.
fast-input-stream) &key abort) ¶fast-output-stream) &key abort) ¶fast-input-stream) &key stream vector &allow-other-keys) ¶fast-output-stream) &key stream buffer-size &allow-other-keys) ¶fast-input-stream)) ¶fast-io-stream)) ¶fast-output-stream)) ¶fast-input-stream)) ¶Return element-type of the underlying vector or stream. Return NIL if none are present.
fast-output-stream)) ¶Return the underlying array element-type. Should always return ’(unsigned-byte 8).
fast-input-stream)) ¶trivial-gray-streams.
fast-io-stream)) ¶trivial-gray-streams.
fast-input-stream)) ¶sb-gray.
fast-input-stream) sequence start end &key &allow-other-keys) ¶trivial-gray-streams.
fast-output-stream) byte) ¶sb-gray.
fast-output-stream) sequence start end &key &allow-other-keys) ¶trivial-gray-streams.
structure-object.
common-lisp.
fast-io:octet-vector
(fast-io:make-octet-vector fast-io:*default-output-buffer-size*)
common-lisp.
fast-io:index
0
fast-io:index
0
list
common-lisp.
list
fast-io-stream.
fundamental-input-stream.
fast-io:input-buffer
fast-io-stream.
fundamental-output-stream.
fast-io:output-buffer
This is like ‘peek-byte’ only for fast-io input-buffers.
fast-input-stream) &optional peek-type eof-error-p eof-value) ¶| Jump to: | (
B C E F G I M O P R S U W |
|---|
| Jump to: | (
B C E F G I M O P R S U W |
|---|
| Jump to: | *
B F L O P Q S V |
|---|
| Jump to: | *
B F L O P Q S V |
|---|
| Jump to: | C F G I O P S T |
|---|
| Jump to: | C F G I O P S T |
|---|