This is the fast-io Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:05:12 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
fast-io
Alternative 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.lisp
package.lisp
(file).
fast-io
(system).
index
(type).
octet
(type).
octet-vector
(type).
fast-io/io.lisp
types.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.lisp
io.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-io
alexandria
.
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 |
---|