The nibbles Reference Manual
Table of Contents
The nibbles Reference Manual
This is the nibbles Reference Manual, version 0.13,
generated automatically by Declt version 3.0 "Montgomery Scott"
on Tue Dec 22 14:30:06 2020 GMT+0.
1 Introduction
Introduction
When dealing with network protocols and file formats, it's common to
have to read or write 16-, 32-, or 64-bit datatypes in signed or
unsigned flavors. Common Lisp sort of supports this by specifying
:element-type
for streams, but that facility is underspecified and
there's nothing similar for read/write from octet vectors. What most
people wind up doing is rolling their own small facility for their
particular needs and calling it a day.
This library attempts to be comprehensive and centralize such
facilities. Functions to read 16-, 32-, and 64-bit quantities from
octet vectors in signed or unsigned flavors are provided; these
functions are also SETF
able. Since it's sometimes desirable to
read/write directly from streams, functions for doing so are also
provided. On some implementations, reading/writing IEEE singles/doubles
(i.e. single-float
and double-float
) will also be supported.
In addition to centralizing such facilities, NIBBLES also aspires to
become a place where compiler optimizations can be written once and used
everywhere. The intention is that (eventually):
(nibbles:sb32ref/le vector index)
will compile (with any necessary safety checks) to a MOVSX
instruction on an x86oid processor in SBCL (or other implementations)
if vector
and index
are of appropriate types.
I remember reading a post on comp.lang.lisp that suggested the designers
of Common Lisp ignored the realities of octets and endianness and so
forth. This library is a small step towards remedying that deficiency.
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 nibbles
- Maintainer
Sharp Lispers <sharplispers@googlegroups.com>
- Author
Nathan Froyd <froydnj@gmail.com>
- License
BSD-style (http://opensource.org/licenses/BSD-3-Clause)
- Description
A library for accessing octet-addressed blocks of data in big- and little-endian orders
- Version
0.13
- Source
nibbles.asd (file)
- Components
-
3 Modules
Modules are listed depth-first from the system components tree.
3.1 nibbles/doc
- Parent
nibbles (system)
- Location
doc/
- Components
-
3.2 nibbles/sbcl-opt
- Dependencies
-
- Parent
nibbles (system)
- Location
sbcl-opt/
- Components
-
4 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
4.1 Lisp
4.1.1 nibbles.asd
- Location
nibbles.asd
- Systems
nibbles (system)
- Packages
nibbles-system
- Internal Definitions
-
4.1.2 nibbles/package.lisp
- Parent
nibbles (system)
- Location
package.lisp
- Packages
nibbles
4.1.3 nibbles/types.lisp
- Dependency
package.lisp (file)
- Parent
nibbles (system)
- Location
types.lisp
- Exported Definitions
-
4.1.4 nibbles/macro-utils.lisp
- Dependency
package.lisp (file)
- Parent
nibbles (system)
- Location
macro-utils.lisp
- Internal Definitions
-
4.1.5 nibbles/vectors.lisp
- Dependencies
-
- Parent
nibbles (system)
- Location
vectors.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.6 nibbles/streams.lisp
- Dependency
vectors.lisp (file)
- Parent
nibbles (system)
- Location
streams.lisp
- Exported Definitions
-
- Internal Definitions
-
4.1.7 nibbles/sbcl-opt/fndb.lisp
- Parent
sbcl-opt (module)
- Location
sbcl-opt/fndb.lisp
4.1.8 nibbles/sbcl-opt/nib-tran.lisp
- Dependency
fndb.lisp (file)
- Parent
sbcl-opt (module)
- Location
sbcl-opt/nib-tran.lisp
4.1.9 nibbles/sbcl-opt/x86-vm.lisp
- Dependency
fndb.lisp (file)
- Parent
sbcl-opt (module)
- Location
sbcl-opt/x86-vm.lisp
4.1.10 nibbles/sbcl-opt/x86-64-vm.lisp
- Dependency
fndb.lisp (file)
- Parent
sbcl-opt (module)
- Location
sbcl-opt/x86-64-vm.lisp
4.2 HTML
4.2.1 nibbles/doc/index.html
- Parent
doc (module)
- Location
doc/index.html
4.3 Doc
4.3.1 nibbles/doc/nibbles-doc.txt
- Parent
doc (module)
- Location
doc/nibbles-doc.txt
4.3.2 nibbles/doc/style.css
- Parent
doc (module)
- Location
doc/style.css
4.4 Static
4.4.1 nibbles/README.md
- Parent
nibbles (system)
- Location
README.md
4.4.2 nibbles/LICENSE
- Parent
nibbles (system)
- Location
LICENSE
4.4.3 nibbles/NEWS
- Parent
nibbles (system)
- Location
NEWS
5 Packages
Packages are listed by definition order.
5.1 nibbles-system
- Source
nibbles.asd
- Use List
common-lisp
- Internal Definitions
-
5.2 nibbles
- Source
package.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
6 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
6.1 Exported definitions
6.1.1 Functions
- Function: ieee-double-ref/be VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ieee-double-ref/be) (setf expander)
- Setf Expander: (setf ieee-double-ref/be) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ieee-double-ref/be (function)
- Writer
ieee-double-set/be (function)
- Function: ieee-double-ref/le VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ieee-double-ref/le) (setf expander)
- Setf Expander: (setf ieee-double-ref/le) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ieee-double-ref/le (function)
- Writer
ieee-double-set/le (function)
- Function: ieee-single-ref/be VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ieee-single-ref/be) (setf expander)
- Setf Expander: (setf ieee-single-ref/be) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ieee-single-ref/be (function)
- Writer
ieee-single-set/be (function)
- Function: ieee-single-ref/le VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ieee-single-ref/le) (setf expander)
- Setf Expander: (setf ieee-single-ref/le) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ieee-single-ref/le (function)
- Writer
ieee-single-set/le (function)
- Function: make-octet-vector COUNT &key INITIAL-ELEMENT
-
Make and return an ‘octet-vector’ with COUNT elements.
If supplied, INITIAL-ELEMENT is used to populate the vector. The value
of INITIAL-ELEMENT has to of type ‘octet’.
- Package
nibbles
- Source
types.lisp (file)
- Function: octet-vector &rest ARGS
-
Make and return an ‘octet-vector’ containing the elements ARGS.
ARGS have to be of type ‘octet’.
- Package
nibbles
- Source
types.lisp (file)
- Function: read-ieee-double/be STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-double/be-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a DOUBLE-FLOAT read in
big-endian byte order. SEQ may be either a vector or a list. STREAM must
have na element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-double/be-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a DOUBLE-FLOAT read in big-endian byte order.
RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have an
element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-double/le STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-double/le-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a DOUBLE-FLOAT read in
little-endian byte order. SEQ may be either a vector or a list. STREAM
must have na element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-double/le-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a DOUBLE-FLOAT read in little-endian byte order.
RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have an
element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-single/be STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-single/be-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a SINGLE-FLOAT read in
big-endian byte order. SEQ may be either a vector or a list. STREAM must
have na element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-single/be-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a SINGLE-FLOAT read in big-endian byte order.
RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have an
element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-single/le STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-single/le-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a SINGLE-FLOAT read in
little-endian byte order. SEQ may be either a vector or a list. STREAM
must have na element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ieee-single/le-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a SINGLE-FLOAT read in little-endian byte order.
RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have an
element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb16/be STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb16/be-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 16-bit signed
integer read in big-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb16/be-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 16-bit signed integer read in big-endian order.
RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have an
element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb16/le STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb16/le-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 16-bit signed
integer read in little-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb16/le-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 16-bit signed integer read in little-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb32/be STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb32/be-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 32-bit signed
integer read in big-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb32/be-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 32-bit signed integer read in big-endian order.
RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have an
element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb32/le STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb32/le-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 32-bit signed
integer read in little-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb32/le-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 32-bit signed integer read in little-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb64/be STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb64/be-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 64-bit signed
integer read in big-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb64/be-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 64-bit signed integer read in big-endian order.
RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have an
element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb64/le STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb64/le-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 64-bit signed
integer read in little-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-sb64/le-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 64-bit signed integer read in little-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub16/be STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub16/be-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 16-bit unsigned
integer read in big-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub16/be-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 16-bit unsigned integer read in big-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub16/le STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub16/le-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 16-bit unsigned
integer read in little-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub16/le-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 16-bit unsigned integer read in little-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub32/be STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub32/be-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 32-bit unsigned
integer read in big-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub32/be-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 32-bit unsigned integer read in big-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub32/le STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub32/le-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 32-bit unsigned
integer read in little-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub32/le-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 32-bit unsigned integer read in little-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub64/be STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub64/be-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 64-bit unsigned
integer read in big-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub64/be-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 64-bit unsigned integer read in big-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub64/le STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub64/le-into-sequence SEQ STREAM &key START END
-
Destructively modify SEQ by replacing the elements of SEQ between START and
END with elements read from STREAM. Each element is a 64-bit unsigned
integer read in little-endian order. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-ub64/le-sequence RESULT-TYPE STREAM COUNT
-
Return a sequence of type RESULT-TYPE, containing COUNT elements read from
STREAM. Each element is a 64-bit unsigned integer read in little-endian
order. RESULT-TYPE must be either CL:VECTOR or CL:LIST. STREAM must have
an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: sb16ref/be VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb16ref/be) (setf expander)
- Setf Expander: (setf sb16ref/be) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
sb16ref/be (function)
- Writer
sb16set/be (function)
- Function: sb16ref/le VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb16ref/le) (setf expander)
- Setf Expander: (setf sb16ref/le) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
sb16ref/le (function)
- Writer
sb16set/le (function)
- Function: sb32ref/be VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb32ref/be) (setf expander)
- Setf Expander: (setf sb32ref/be) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
sb32ref/be (function)
- Writer
sb32set/be (function)
- Function: sb32ref/le VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb32ref/le) (setf expander)
- Setf Expander: (setf sb32ref/le) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
sb32ref/le (function)
- Writer
sb32set/le (function)
- Function: sb64ref/be VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb64ref/be) (setf expander)
- Setf Expander: (setf sb64ref/be) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
sb64ref/be (function)
- Writer
sb64set/be (function)
- Function: sb64ref/le VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb64ref/le) (setf expander)
- Setf Expander: (setf sb64ref/le) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
sb64ref/le (function)
- Writer
sb64set/le (function)
- Function: ub16ref/be VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub16ref/be) (setf expander)
- Setf Expander: (setf ub16ref/be) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ub16ref/be (function)
- Writer
ub16set/be (function)
- Function: ub16ref/le VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub16ref/le) (setf expander)
- Setf Expander: (setf ub16ref/le) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ub16ref/le (function)
- Writer
ub16set/le (function)
- Function: ub32ref/be VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub32ref/be) (setf expander)
- Setf Expander: (setf ub32ref/be) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ub32ref/be (function)
- Writer
ub32set/be (function)
- Function: ub32ref/le VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub32ref/le) (setf expander)
- Setf Expander: (setf ub32ref/le) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ub32ref/le (function)
- Writer
ub32set/le (function)
- Function: ub64ref/be VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub64ref/be) (setf expander)
- Setf Expander: (setf ub64ref/be) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ub64ref/be (function)
- Writer
ub64set/be (function)
- Function: ub64ref/le VECTOR INDEX
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub64ref/le) (setf expander)
- Setf Expander: (setf ub64ref/le) VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Reader
ub64ref/le (function)
- Writer
ub64set/le (function)
- Function: write-ieee-double/be FLOAT STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ieee-double/be-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as DOUBLE-FLOATs in
big-endian byte order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ieee-double/le FLOAT STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ieee-double/le-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as DOUBLE-FLOATs in
little-endian byte order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ieee-single/be FLOAT STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ieee-single/be-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as SINGLE-FLOATs in
big-endian byte order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ieee-single/le FLOAT STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ieee-single/le-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as SINGLE-FLOATs in
little-endian byte order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb16/be INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb16/be-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 16-bit signed integers in
big-endian order to STREAM. SEQ may be either a vector or a list. STREAM
must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb16/le INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb16/le-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 16-bit signed integers in
little-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb32/be INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb32/be-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 32-bit signed integers in
big-endian order to STREAM. SEQ may be either a vector or a list. STREAM
must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb32/le INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb32/le-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 32-bit signed integers in
little-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb64/be INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb64/be-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 64-bit signed integers in
big-endian order to STREAM. SEQ may be either a vector or a list. STREAM
must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb64/le INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sb64/le-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 64-bit signed integers in
little-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub16/be INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub16/be-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 16-bit unsigned integers
in big-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub16/le INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub16/le-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 16-bit unsigned integers
in little-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub32/be INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub32/be-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 32-bit unsigned integers
in big-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub32/le INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub32/le-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 32-bit unsigned integers
in little-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub64/be INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub64/be-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 64-bit unsigned integers
in big-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub64/le INTEGER STREAM
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-ub64/le-sequence SEQ STREAM &key START END
-
Write elements from SEQ between START and END as 64-bit unsigned integers
in little-endian order to STREAM. SEQ may be either a vector or a list.
STREAM must have an element type of (UNSIGNED-BYTE 8).
- Package
nibbles
- Source
streams.lisp (file)
6.1.2 Types
- Type: index ()
-
- Package
nibbles
- Source
types.lisp (file)
- Type: octet ()
-
- Package
nibbles
- Source
types.lisp (file)
- Type: octet-vector &optional LENGTH
-
- Package
nibbles
- Source
types.lisp (file)
- Type: simple-octet-vector &optional LENGTH
-
- Package
nibbles
- Source
types.lisp (file)
6.2 Internal definitions
6.2.1 Functions
- Function: array-data-and-offsets V START END
-
Like ARRAY-DISPLACEMENT, only more useful.
- Package
nibbles
- Source
vectors.lisp (file)
- Function: byte-fun-name BITSIZE SIGNEDP BIG-ENDIAN-P DESC
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: byte-ref-fun-name BITSIZE SIGNEDP BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: byte-set-fun-name BITSIZE SIGNEDP BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: float-fun-name FLOAT-TYPE BIG-ENDIAN-P DESC
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: float-ref-fun-name FLOAT-TYPE BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: float-set-fun-name FLOAT-TYPE BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: format-docstring &rest ARGS
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: ieee-double-set/be VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ieee-double-ref/be) (setf expander)
- Function: ieee-double-set/le VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ieee-double-ref/le) (setf expander)
- Function: ieee-single-set/be VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ieee-single-ref/be) (setf expander)
- Function: ieee-single-set/le VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ieee-single-ref/le) (setf expander)
- Function: internalify S
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: not-supported ()
-
- Package
nibbles
- Source
vectors.lisp (file)
- Function: read-byte* STREAM N-BYTES REFFER
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-fresh-sequence RESULT-TYPE STREAM COUNT ELEMENT-TYPE N-BYTES REFFER
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-into-list* STREAM LIST START END N-BYTES REFFER
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-into-sequence SEQ STREAM START END N-BYTES REFFER
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-into-vector* STREAM VECTOR START END N-BYTES REFFER
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: read-n-bytes-into STREAM N-BYTES V
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: ref-form VECTOR-NAME INDEX-NAME BYTE-SIZE SIGNEDP BIG-ENDIAN-P
-
Return a form that fetches a SIGNEDP BYTE-SIZE value from VECTOR-NAME,
starting at INDEX-NAME. The value is stored in the vector according to
BIG-ENDIAN-P.
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: sb16set/be VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb16ref/be) (setf expander)
- Function: sb16set/le VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb16ref/le) (setf expander)
- Function: sb32set/be VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb32ref/be) (setf expander)
- Function: sb32set/le VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb32ref/le) (setf expander)
- Function: sb64set/be VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb64ref/be) (setf expander)
- Function: sb64set/le VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf sb64ref/le) (setf expander)
- Function: set-form VECTOR-NAME INDEX-NAME VALUE-NAME BYTE-SIZE BIG-ENDIAN-P
-
Return a form that stores a BYTE-SIZE VALUE-NAME into VECTOR-NAME,
starting at INDEX-NAME. The value is stored in the vector according to
BIG-ENDIAN-P. The form returns VALUE-NAME.
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: stream-float-into-seq-fun-name FLOAT-TYPE BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: stream-float-ref-fun-name FLOAT-TYPE READP BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: stream-float-seq-fun-name FLOAT-TYPE READP BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: stream-into-seq-fun-name BITSIZE SIGNEDP BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: stream-ref-fun-name BITSIZE READP SIGNEDP BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: stream-seq-fun-name BITSIZE READP SIGNEDP BIG-ENDIAN-P
-
- Package
nibbles
- Source
macro-utils.lisp (file)
- Function: ub16set/be VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub16ref/be) (setf expander)
- Function: ub16set/le VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub16ref/le) (setf expander)
- Function: ub32set/be VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub32ref/be) (setf expander)
- Function: ub32set/le VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub32ref/le) (setf expander)
- Function: ub64set/be VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub64ref/be) (setf expander)
- Function: ub64set/le VECTOR INDEX VALUE
-
- Package
nibbles
- Source
vectors.lisp (file)
- Setf Expander
(setf ub64ref/le) (setf expander)
- Function: write-byte* INTEGER STREAM N-BYTES SETTER
-
- Package
nibbles
- Source
streams.lisp (file)
- Function: write-sequence-with-writer SEQ STREAM START END WRITER
-
- Package
nibbles
- Source
streams.lisp (file)
6.2.2 Classes
- Class: css-file ()
-
- Package
nibbles-system
- Source
nibbles.asd
- Direct superclasses
doc-file (class)
- Direct slots
- Slot: type
-
- Initform
"css"
- Class: nibbles-source-file ()
-
- Package
nibbles-system
- Source
nibbles.asd
- Direct superclasses
cl-source-file (class)
- Direct methods
- perform (method)
- perform (method)
- Class: txt-file ()
-
- Package
nibbles-system
- Source
nibbles.asd
- Direct superclasses
doc-file (class)
- Direct slots
- Slot: type
-
- Initform
"txt"
Appendix A Indexes
A.1 Concepts
| Index Entry | | Section |
|
D | | |
| Doc File, nibbles/doc/nibbles-doc.txt: | | The nibbles/doc/nibbles-doc․txt file |
| Doc File, nibbles/doc/style.css: | | The nibbles/doc/style․css file |
|
F | | |
| File, doc, nibbles/doc/nibbles-doc.txt: | | The nibbles/doc/nibbles-doc․txt file |
| File, doc, nibbles/doc/style.css: | | The nibbles/doc/style․css file |
| File, html, nibbles/doc/index.html: | | The nibbles/doc/index․html file |
| File, Lisp, nibbles.asd: | | The nibbles․asd file |
| File, Lisp, nibbles/macro-utils.lisp: | | The nibbles/macro-utils․lisp file |
| File, Lisp, nibbles/package.lisp: | | The nibbles/package․lisp file |
| File, Lisp, nibbles/sbcl-opt/fndb.lisp: | | The nibbles/sbcl-opt/fndb․lisp file |
| File, Lisp, nibbles/sbcl-opt/nib-tran.lisp: | | The nibbles/sbcl-opt/nib-tran․lisp file |
| File, Lisp, nibbles/sbcl-opt/x86-64-vm.lisp: | | The nibbles/sbcl-opt/x86-64-vm․lisp file |
| File, Lisp, nibbles/sbcl-opt/x86-vm.lisp: | | The nibbles/sbcl-opt/x86-vm․lisp file |
| File, Lisp, nibbles/streams.lisp: | | The nibbles/streams․lisp file |
| File, Lisp, nibbles/types.lisp: | | The nibbles/types․lisp file |
| File, Lisp, nibbles/vectors.lisp: | | The nibbles/vectors․lisp file |
| File, static, nibbles/LICENSE: | | The nibbles/license file |
| File, static, nibbles/NEWS: | | The nibbles/news file |
| File, static, nibbles/README.md: | | The nibbles/readme․md file |
|
H | | |
| HTML File, nibbles/doc/index.html: | | The nibbles/doc/index․html file |
|
L | | |
| Lisp File, nibbles.asd: | | The nibbles․asd file |
| Lisp File, nibbles/macro-utils.lisp: | | The nibbles/macro-utils․lisp file |
| Lisp File, nibbles/package.lisp: | | The nibbles/package․lisp file |
| Lisp File, nibbles/sbcl-opt/fndb.lisp: | | The nibbles/sbcl-opt/fndb․lisp file |
| Lisp File, nibbles/sbcl-opt/nib-tran.lisp: | | The nibbles/sbcl-opt/nib-tran․lisp file |
| Lisp File, nibbles/sbcl-opt/x86-64-vm.lisp: | | The nibbles/sbcl-opt/x86-64-vm․lisp file |
| Lisp File, nibbles/sbcl-opt/x86-vm.lisp: | | The nibbles/sbcl-opt/x86-vm․lisp file |
| Lisp File, nibbles/streams.lisp: | | The nibbles/streams․lisp file |
| Lisp File, nibbles/types.lisp: | | The nibbles/types․lisp file |
| Lisp File, nibbles/vectors.lisp: | | The nibbles/vectors․lisp file |
|
M | | |
| Module, nibbles/doc: | | The nibbles/doc module |
| Module, nibbles/sbcl-opt: | | The nibbles/sbcl-opt module |
|
N | | |
| nibbles.asd: | | The nibbles․asd file |
| nibbles/doc: | | The nibbles/doc module |
| nibbles/doc/index.html: | | The nibbles/doc/index․html file |
| nibbles/doc/nibbles-doc.txt: | | The nibbles/doc/nibbles-doc․txt file |
| nibbles/doc/style.css: | | The nibbles/doc/style․css file |
| nibbles/LICENSE: | | The nibbles/license file |
| nibbles/macro-utils.lisp: | | The nibbles/macro-utils․lisp file |
| nibbles/NEWS: | | The nibbles/news file |
| nibbles/package.lisp: | | The nibbles/package․lisp file |
| nibbles/README.md: | | The nibbles/readme․md file |
| nibbles/sbcl-opt: | | The nibbles/sbcl-opt module |
| nibbles/sbcl-opt/fndb.lisp: | | The nibbles/sbcl-opt/fndb․lisp file |
| nibbles/sbcl-opt/nib-tran.lisp: | | The nibbles/sbcl-opt/nib-tran․lisp file |
| nibbles/sbcl-opt/x86-64-vm.lisp: | | The nibbles/sbcl-opt/x86-64-vm․lisp file |
| nibbles/sbcl-opt/x86-vm.lisp: | | The nibbles/sbcl-opt/x86-vm․lisp file |
| nibbles/streams.lisp: | | The nibbles/streams․lisp file |
| nibbles/types.lisp: | | The nibbles/types․lisp file |
| nibbles/vectors.lisp: | | The nibbles/vectors․lisp file |
|
S | | |
| Static File, nibbles/LICENSE: | | The nibbles/license file |
| Static File, nibbles/NEWS: | | The nibbles/news file |
| Static File, nibbles/README.md: | | The nibbles/readme․md file |
|
A.2 Functions
| Index Entry | | Section |
|
( | | |
| (setf ieee-double-ref/be) : | | Exported functions |
| (setf ieee-double-ref/le) : | | Exported functions |
| (setf ieee-single-ref/be) : | | Exported functions |
| (setf ieee-single-ref/le) : | | Exported functions |
| (setf sb16ref/be) : | | Exported functions |
| (setf sb16ref/le) : | | Exported functions |
| (setf sb32ref/be) : | | Exported functions |
| (setf sb32ref/le) : | | Exported functions |
| (setf sb64ref/be) : | | Exported functions |
| (setf sb64ref/le) : | | Exported functions |
| (setf ub16ref/be) : | | Exported functions |
| (setf ub16ref/le) : | | Exported functions |
| (setf ub32ref/be) : | | Exported functions |
| (setf ub32ref/le) : | | Exported functions |
| (setf ub64ref/be) : | | Exported functions |
| (setf ub64ref/le) : | | Exported functions |
|
A | | |
| array-data-and-offsets : | | Internal functions |
|
B | | |
| byte-fun-name : | | Internal functions |
| byte-ref-fun-name : | | Internal functions |
| byte-set-fun-name : | | Internal functions |
|
F | | |
| float-fun-name : | | Internal functions |
| float-ref-fun-name : | | Internal functions |
| float-set-fun-name : | | Internal functions |
| format-docstring : | | Internal functions |
| Function, array-data-and-offsets : | | Internal functions |
| Function, byte-fun-name : | | Internal functions |
| Function, byte-ref-fun-name : | | Internal functions |
| Function, byte-set-fun-name : | | Internal functions |
| Function, float-fun-name : | | Internal functions |
| Function, float-ref-fun-name : | | Internal functions |
| Function, float-set-fun-name : | | Internal functions |
| Function, format-docstring : | | Internal functions |
| Function, ieee-double-ref/be : | | Exported functions |
| Function, ieee-double-ref/le : | | Exported functions |
| Function, ieee-double-set/be : | | Internal functions |
| Function, ieee-double-set/le : | | Internal functions |
| Function, ieee-single-ref/be : | | Exported functions |
| Function, ieee-single-ref/le : | | Exported functions |
| Function, ieee-single-set/be : | | Internal functions |
| Function, ieee-single-set/le : | | Internal functions |
| Function, internalify : | | Internal functions |
| Function, make-octet-vector : | | Exported functions |
| Function, not-supported : | | Internal functions |
| Function, octet-vector : | | Exported functions |
| Function, read-byte* : | | Internal functions |
| Function, read-fresh-sequence : | | Internal functions |
| Function, read-ieee-double/be : | | Exported functions |
| Function, read-ieee-double/be-into-sequence : | | Exported functions |
| Function, read-ieee-double/be-sequence : | | Exported functions |
| Function, read-ieee-double/le : | | Exported functions |
| Function, read-ieee-double/le-into-sequence : | | Exported functions |
| Function, read-ieee-double/le-sequence : | | Exported functions |
| Function, read-ieee-single/be : | | Exported functions |
| Function, read-ieee-single/be-into-sequence : | | Exported functions |
| Function, read-ieee-single/be-sequence : | | Exported functions |
| Function, read-ieee-single/le : | | Exported functions |
| Function, read-ieee-single/le-into-sequence : | | Exported functions |
| Function, read-ieee-single/le-sequence : | | Exported functions |
| Function, read-into-list* : | | Internal functions |
| Function, read-into-sequence : | | Internal functions |
| Function, read-into-vector* : | | Internal functions |
| Function, read-n-bytes-into : | | Internal functions |
| Function, read-sb16/be : | | Exported functions |
| Function, read-sb16/be-into-sequence : | | Exported functions |
| Function, read-sb16/be-sequence : | | Exported functions |
| Function, read-sb16/le : | | Exported functions |
| Function, read-sb16/le-into-sequence : | | Exported functions |
| Function, read-sb16/le-sequence : | | Exported functions |
| Function, read-sb32/be : | | Exported functions |
| Function, read-sb32/be-into-sequence : | | Exported functions |
| Function, read-sb32/be-sequence : | | Exported functions |
| Function, read-sb32/le : | | Exported functions |
| Function, read-sb32/le-into-sequence : | | Exported functions |
| Function, read-sb32/le-sequence : | | Exported functions |
| Function, read-sb64/be : | | Exported functions |
| Function, read-sb64/be-into-sequence : | | Exported functions |
| Function, read-sb64/be-sequence : | | Exported functions |
| Function, read-sb64/le : | | Exported functions |
| Function, read-sb64/le-into-sequence : | | Exported functions |
| Function, read-sb64/le-sequence : | | Exported functions |
| Function, read-ub16/be : | | Exported functions |
| Function, read-ub16/be-into-sequence : | | Exported functions |
| Function, read-ub16/be-sequence : | | Exported functions |
| Function, read-ub16/le : | | Exported functions |
| Function, read-ub16/le-into-sequence : | | Exported functions |
| Function, read-ub16/le-sequence : | | Exported functions |
| Function, read-ub32/be : | | Exported functions |
| Function, read-ub32/be-into-sequence : | | Exported functions |
| Function, read-ub32/be-sequence : | | Exported functions |
| Function, read-ub32/le : | | Exported functions |
| Function, read-ub32/le-into-sequence : | | Exported functions |
| Function, read-ub32/le-sequence : | | Exported functions |
| Function, read-ub64/be : | | Exported functions |
| Function, read-ub64/be-into-sequence : | | Exported functions |
| Function, read-ub64/be-sequence : | | Exported functions |
| Function, read-ub64/le : | | Exported functions |
| Function, read-ub64/le-into-sequence : | | Exported functions |
| Function, read-ub64/le-sequence : | | Exported functions |
| Function, ref-form : | | Internal functions |
| Function, sb16ref/be : | | Exported functions |
| Function, sb16ref/le : | | Exported functions |
| Function, sb16set/be : | | Internal functions |
| Function, sb16set/le : | | Internal functions |
| Function, sb32ref/be : | | Exported functions |
| Function, sb32ref/le : | | Exported functions |
| Function, sb32set/be : | | Internal functions |
| Function, sb32set/le : | | Internal functions |
| Function, sb64ref/be : | | Exported functions |
| Function, sb64ref/le : | | Exported functions |
| Function, sb64set/be : | | Internal functions |
| Function, sb64set/le : | | Internal functions |
| Function, set-form : | | Internal functions |
| Function, stream-float-into-seq-fun-name : | | Internal functions |
| Function, stream-float-ref-fun-name : | | Internal functions |
| Function, stream-float-seq-fun-name : | | Internal functions |
| Function, stream-into-seq-fun-name : | | Internal functions |
| Function, stream-ref-fun-name : | | Internal functions |
| Function, stream-seq-fun-name : | | Internal functions |
| Function, ub16ref/be : | | Exported functions |
| Function, ub16ref/le : | | Exported functions |
| Function, ub16set/be : | | Internal functions |
| Function, ub16set/le : | | Internal functions |
| Function, ub32ref/be : | | Exported functions |
| Function, ub32ref/le : | | Exported functions |
| Function, ub32set/be : | | Internal functions |
| Function, ub32set/le : | | Internal functions |
| Function, ub64ref/be : | | Exported functions |
| Function, ub64ref/le : | | Exported functions |
| Function, ub64set/be : | | Internal functions |
| Function, ub64set/le : | | Internal functions |
| Function, write-byte* : | | Internal functions |
| Function, write-ieee-double/be : | | Exported functions |
| Function, write-ieee-double/be-sequence : | | Exported functions |
| Function, write-ieee-double/le : | | Exported functions |
| Function, write-ieee-double/le-sequence : | | Exported functions |
| Function, write-ieee-single/be : | | Exported functions |
| Function, write-ieee-single/be-sequence : | | Exported functions |
| Function, write-ieee-single/le : | | Exported functions |
| Function, write-ieee-single/le-sequence : | | Exported functions |
| Function, write-sb16/be : | | Exported functions |
| Function, write-sb16/be-sequence : | | Exported functions |
| Function, write-sb16/le : | | Exported functions |
| Function, write-sb16/le-sequence : | | Exported functions |
| Function, write-sb32/be : | | Exported functions |
| Function, write-sb32/be-sequence : | | Exported functions |
| Function, write-sb32/le : | | Exported functions |
| Function, write-sb32/le-sequence : | | Exported functions |
| Function, write-sb64/be : | | Exported functions |
| Function, write-sb64/be-sequence : | | Exported functions |
| Function, write-sb64/le : | | Exported functions |
| Function, write-sb64/le-sequence : | | Exported functions |
| Function, write-sequence-with-writer : | | Internal functions |
| Function, write-ub16/be : | | Exported functions |
| Function, write-ub16/be-sequence : | | Exported functions |
| Function, write-ub16/le : | | Exported functions |
| Function, write-ub16/le-sequence : | | Exported functions |
| Function, write-ub32/be : | | Exported functions |
| Function, write-ub32/be-sequence : | | Exported functions |
| Function, write-ub32/le : | | Exported functions |
| Function, write-ub32/le-sequence : | | Exported functions |
| Function, write-ub64/be : | | Exported functions |
| Function, write-ub64/be-sequence : | | Exported functions |
| Function, write-ub64/le : | | Exported functions |
| Function, write-ub64/le-sequence : | | Exported functions |
|
I | | |
| ieee-double-ref/be : | | Exported functions |
| ieee-double-ref/le : | | Exported functions |
| ieee-double-set/be : | | Internal functions |
| ieee-double-set/le : | | Internal functions |
| ieee-single-ref/be : | | Exported functions |
| ieee-single-ref/le : | | Exported functions |
| ieee-single-set/be : | | Internal functions |
| ieee-single-set/le : | | Internal functions |
| internalify : | | Internal functions |
|
M | | |
| make-octet-vector : | | Exported functions |
|
N | | |
| not-supported : | | Internal functions |
|
O | | |
| octet-vector : | | Exported functions |
|
R | | |
| read-byte* : | | Internal functions |
| read-fresh-sequence : | | Internal functions |
| read-ieee-double/be : | | Exported functions |
| read-ieee-double/be-into-sequence : | | Exported functions |
| read-ieee-double/be-sequence : | | Exported functions |
| read-ieee-double/le : | | Exported functions |
| read-ieee-double/le-into-sequence : | | Exported functions |
| read-ieee-double/le-sequence : | | Exported functions |
| read-ieee-single/be : | | Exported functions |
| read-ieee-single/be-into-sequence : | | Exported functions |
| read-ieee-single/be-sequence : | | Exported functions |
| read-ieee-single/le : | | Exported functions |
| read-ieee-single/le-into-sequence : | | Exported functions |
| read-ieee-single/le-sequence : | | Exported functions |
| read-into-list* : | | Internal functions |
| read-into-sequence : | | Internal functions |
| read-into-vector* : | | Internal functions |
| read-n-bytes-into : | | Internal functions |
| read-sb16/be : | | Exported functions |
| read-sb16/be-into-sequence : | | Exported functions |
| read-sb16/be-sequence : | | Exported functions |
| read-sb16/le : | | Exported functions |
| read-sb16/le-into-sequence : | | Exported functions |
| read-sb16/le-sequence : | | Exported functions |
| read-sb32/be : | | Exported functions |
| read-sb32/be-into-sequence : | | Exported functions |
| read-sb32/be-sequence : | | Exported functions |
| read-sb32/le : | | Exported functions |
| read-sb32/le-into-sequence : | | Exported functions |
| read-sb32/le-sequence : | | Exported functions |
| read-sb64/be : | | Exported functions |
| read-sb64/be-into-sequence : | | Exported functions |
| read-sb64/be-sequence : | | Exported functions |
| read-sb64/le : | | Exported functions |
| read-sb64/le-into-sequence : | | Exported functions |
| read-sb64/le-sequence : | | Exported functions |
| read-ub16/be : | | Exported functions |
| read-ub16/be-into-sequence : | | Exported functions |
| read-ub16/be-sequence : | | Exported functions |
| read-ub16/le : | | Exported functions |
| read-ub16/le-into-sequence : | | Exported functions |
| read-ub16/le-sequence : | | Exported functions |
| read-ub32/be : | | Exported functions |
| read-ub32/be-into-sequence : | | Exported functions |
| read-ub32/be-sequence : | | Exported functions |
| read-ub32/le : | | Exported functions |
| read-ub32/le-into-sequence : | | Exported functions |
| read-ub32/le-sequence : | | Exported functions |
| read-ub64/be : | | Exported functions |
| read-ub64/be-into-sequence : | | Exported functions |
| read-ub64/be-sequence : | | Exported functions |
| read-ub64/le : | | Exported functions |
| read-ub64/le-into-sequence : | | Exported functions |
| read-ub64/le-sequence : | | Exported functions |
| ref-form : | | Internal functions |
|
S | | |
| sb16ref/be : | | Exported functions |
| sb16ref/le : | | Exported functions |
| sb16set/be : | | Internal functions |
| sb16set/le : | | Internal functions |
| sb32ref/be : | | Exported functions |
| sb32ref/le : | | Exported functions |
| sb32set/be : | | Internal functions |
| sb32set/le : | | Internal functions |
| sb64ref/be : | | Exported functions |
| sb64ref/le : | | Exported functions |
| sb64set/be : | | Internal functions |
| sb64set/le : | | Internal functions |
| set-form : | | Internal functions |
| Setf Expander, (setf ieee-double-ref/be) : | | Exported functions |
| Setf Expander, (setf ieee-double-ref/le) : | | Exported functions |
| Setf Expander, (setf ieee-single-ref/be) : | | Exported functions |
| Setf Expander, (setf ieee-single-ref/le) : | | Exported functions |
| Setf Expander, (setf sb16ref/be) : | | Exported functions |
| Setf Expander, (setf sb16ref/le) : | | Exported functions |
| Setf Expander, (setf sb32ref/be) : | | Exported functions |
| Setf Expander, (setf sb32ref/le) : | | Exported functions |
| Setf Expander, (setf sb64ref/be) : | | Exported functions |
| Setf Expander, (setf sb64ref/le) : | | Exported functions |
| Setf Expander, (setf ub16ref/be) : | | Exported functions |
| Setf Expander, (setf ub16ref/le) : | | Exported functions |
| Setf Expander, (setf ub32ref/be) : | | Exported functions |
| Setf Expander, (setf ub32ref/le) : | | Exported functions |
| Setf Expander, (setf ub64ref/be) : | | Exported functions |
| Setf Expander, (setf ub64ref/le) : | | Exported functions |
| stream-float-into-seq-fun-name : | | Internal functions |
| stream-float-ref-fun-name : | | Internal functions |
| stream-float-seq-fun-name : | | Internal functions |
| stream-into-seq-fun-name : | | Internal functions |
| stream-ref-fun-name : | | Internal functions |
| stream-seq-fun-name : | | Internal functions |
|
U | | |
| ub16ref/be : | | Exported functions |
| ub16ref/le : | | Exported functions |
| ub16set/be : | | Internal functions |
| ub16set/le : | | Internal functions |
| ub32ref/be : | | Exported functions |
| ub32ref/le : | | Exported functions |
| ub32set/be : | | Internal functions |
| ub32set/le : | | Internal functions |
| ub64ref/be : | | Exported functions |
| ub64ref/le : | | Exported functions |
| ub64set/be : | | Internal functions |
| ub64set/le : | | Internal functions |
|
W | | |
| write-byte* : | | Internal functions |
| write-ieee-double/be : | | Exported functions |
| write-ieee-double/be-sequence : | | Exported functions |
| write-ieee-double/le : | | Exported functions |
| write-ieee-double/le-sequence : | | Exported functions |
| write-ieee-single/be : | | Exported functions |
| write-ieee-single/be-sequence : | | Exported functions |
| write-ieee-single/le : | | Exported functions |
| write-ieee-single/le-sequence : | | Exported functions |
| write-sb16/be : | | Exported functions |
| write-sb16/be-sequence : | | Exported functions |
| write-sb16/le : | | Exported functions |
| write-sb16/le-sequence : | | Exported functions |
| write-sb32/be : | | Exported functions |
| write-sb32/be-sequence : | | Exported functions |
| write-sb32/le : | | Exported functions |
| write-sb32/le-sequence : | | Exported functions |
| write-sb64/be : | | Exported functions |
| write-sb64/be-sequence : | | Exported functions |
| write-sb64/le : | | Exported functions |
| write-sb64/le-sequence : | | Exported functions |
| write-sequence-with-writer : | | Internal functions |
| write-ub16/be : | | Exported functions |
| write-ub16/be-sequence : | | Exported functions |
| write-ub16/le : | | Exported functions |
| write-ub16/le-sequence : | | Exported functions |
| write-ub32/be : | | Exported functions |
| write-ub32/be-sequence : | | Exported functions |
| write-ub32/le : | | Exported functions |
| write-ub32/le-sequence : | | Exported functions |
| write-ub64/be : | | Exported functions |
| write-ub64/be-sequence : | | Exported functions |
| write-ub64/le : | | Exported functions |
| write-ub64/le-sequence : | | Exported functions |
|
A.3 Variables
A.4 Data types
| Index Entry | | Section |
|
C | | |
| Class, css-file : | | Internal classes |
| Class, nibbles-source-file : | | Internal classes |
| Class, txt-file : | | Internal classes |
| css-file : | | Internal classes |
|
I | | |
| index : | | Exported types |
|
N | | |
| nibbles : | | The nibbles system |
| nibbles : | | The nibbles package |
| nibbles-source-file : | | Internal classes |
| nibbles-system : | | The nibbles-system package |
|
O | | |
| octet : | | Exported types |
| octet-vector : | | Exported types |
|
P | | |
| Package, nibbles : | | The nibbles package |
| Package, nibbles-system : | | The nibbles-system package |
|
S | | |
| simple-octet-vector : | | Exported types |
| System, nibbles : | | The nibbles system |
|
T | | |
| txt-file : | | Internal classes |
| Type, index : | | Exported types |
| Type, octet : | | Exported types |
| Type, octet-vector : | | Exported types |
| Type, simple-octet-vector : | | Exported types |
|