The nibbles Reference Manual

This is the nibbles Reference Manual, version 0.15, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:08:52 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 nibbles

A library for accessing octet-addressed blocks of data in big- and little-endian orders

Maintainer

Sharp Lispers <>

Author

Nathan Froyd <>

License

BSD-style (http://opensource.org/licenses/BSD-3-Clause)

Version

0.15

Source

nibbles.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 nibbles/doc

Source

nibbles.asd.

Parent Component

nibbles (system).

Child Components

3.2 nibbles/sbcl-opt

If Feature

:sbcl

Dependencies
Source

nibbles.asd.

Parent Component

nibbles (system).

Child 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/nibbles.asd

Source

nibbles.asd.

Parent Component

nibbles (system).

ASDF Systems

nibbles.

Packages

nibbles-system.

Public Interface
Internals

4.1.2 nibbles/package.lisp

Source

nibbles.asd.

Parent Component

nibbles (system).

Packages

nibbles.


4.1.3 nibbles/types.lisp

Dependency

package.lisp (file).

Source

nibbles.asd.

Parent Component

nibbles (system).

Public Interface

4.1.4 nibbles/macro-utils.lisp

Dependency

package.lisp (file).

Source

nibbles.asd.

Parent Component

nibbles (system).

Internals

4.1.5 nibbles/vectors.lisp

Dependencies
Source

nibbles.asd.

Parent Component

nibbles (system).

Public Interface
Internals

4.1.6 nibbles/streams.lisp

Dependency

vectors.lisp (file).

Source

nibbles.asd.

Parent Component

nibbles (system).

Public Interface
Internals

4.1.7 nibbles/sbcl-opt/fndb.lisp

Source

nibbles.asd.

Parent Component

sbcl-opt (module).


4.1.8 nibbles/sbcl-opt/nib-tran.lisp

Dependency

fndb.lisp (file).

Source

nibbles.asd.

Parent Component

sbcl-opt (module).


4.1.9 nibbles/sbcl-opt/x86-vm.lisp

If Feature

:x86

Dependency

fndb.lisp (file).

Source

nibbles.asd.

Parent Component

sbcl-opt (module).


4.1.10 nibbles/sbcl-opt/x86-64-vm.lisp

If Feature

:x86-64

Dependency

fndb.lisp (file).

Source

nibbles.asd.

Parent Component

sbcl-opt (module).


4.2 HTML


4.2.1 nibbles/doc/index.html

Source

nibbles.asd.

Parent Component

doc (module).


4.3 Doc


4.3.1 nibbles/doc/nibbles-doc.txt

Source

nibbles.asd.

Parent Component

doc (module).


4.3.2 nibbles/doc/style.css

Source

nibbles.asd.

Parent Component

doc (module).


4.4 Static


4.4.1 nibbles/README.md

Source

nibbles.asd.

Parent Component

nibbles (system).


4.4.2 nibbles/LICENSE

Source

nibbles.asd.

Parent Component

nibbles (system).


4.4.3 nibbles/NEWS

Source

nibbles.asd.

Parent Component

nibbles (system).


5 Packages

Packages are listed by definition order.


5.1 nibbles-system

Source

nibbles.asd.

Use List

common-lisp.

Internals

5.2 nibbles

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Setf expanders

Setf Expander: (setf ieee-double-ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ieee-double-ref/be (function).

Writer

ieee-double-set/be (function).

Setf Expander: (setf ieee-double-ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ieee-double-ref/le (function).

Writer

ieee-double-set/le (function).

Setf Expander: (setf ieee-single-ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ieee-single-ref/be (function).

Writer

ieee-single-set/be (function).

Setf Expander: (setf ieee-single-ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ieee-single-ref/le (function).

Writer

ieee-single-set/le (function).

Setf Expander: (setf sb16ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

sb16ref/be (function).

Writer

sb16set/be (function).

Setf Expander: (setf sb16ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

sb16ref/le (function).

Writer

sb16set/le (function).

Setf Expander: (setf sb24ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

sb24ref/be (function).

Writer

sb24set/be (function).

Setf Expander: (setf sb24ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

sb24ref/le (function).

Writer

sb24set/le (function).

Setf Expander: (setf sb32ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

sb32ref/be (function).

Writer

sb32set/be (function).

Setf Expander: (setf sb32ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

sb32ref/le (function).

Writer

sb32set/le (function).

Setf Expander: (setf sb64ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

sb64ref/be (function).

Writer

sb64set/be (function).

Setf Expander: (setf sb64ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

sb64ref/le (function).

Writer

sb64set/le (function).

Setf Expander: (setf ub16ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ub16ref/be (function).

Writer

ub16set/be (function).

Setf Expander: (setf ub16ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ub16ref/le (function).

Writer

ub16set/le (function).

Setf Expander: (setf ub24ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ub24ref/be (function).

Writer

ub24set/be (function).

Setf Expander: (setf ub24ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ub24ref/le (function).

Writer

ub24set/le (function).

Setf Expander: (setf ub32ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ub32ref/be (function).

Writer

ub32set/be (function).

Setf Expander: (setf ub32ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ub32ref/le (function).

Writer

ub32set/le (function).

Setf Expander: (setf ub64ref/be) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ub64ref/be (function).

Writer

ub64set/be (function).

Setf Expander: (setf ub64ref/le) (vector index)
Package

nibbles.

Source

vectors.lisp.

Reader

ub64ref/le (function).

Writer

ub64set/le (function).


6.1.2 Ordinary functions

Function: ieee-double-ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ieee-double-ref/be).

Function: ieee-double-ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ieee-double-ref/le).

Function: ieee-single-ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ieee-single-ref/be).

Function: ieee-single-ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ieee-single-ref/le).

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.

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.

Function: read-ieee-double/be (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ieee-double/le (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ieee-single/be (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ieee-single/le (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-sb16/be (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-sb16/le (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-sb24/be (stream)
Package

nibbles.

Source

streams.lisp.

Function: read-sb24/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 24-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.

Function: read-sb24/be-sequence (result-type stream count)

Return a sequence of type RESULT-TYPE, containing COUNT elements read from STREAM. Each element is a 24-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.

Function: read-sb24/le (stream)
Package

nibbles.

Source

streams.lisp.

Function: read-sb24/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 24-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.

Function: read-sb24/le-sequence (result-type stream count)

Return a sequence of type RESULT-TYPE, containing COUNT elements read from STREAM. Each element is a 24-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.

Function: read-sb32/be (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-sb32/le (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-sb64/be (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-sb64/le (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ub16/be (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ub16/le (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ub24/be (stream)
Package

nibbles.

Source

streams.lisp.

Function: read-ub24/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 24-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.

Function: read-ub24/be-sequence (result-type stream count)

Return a sequence of type RESULT-TYPE, containing COUNT elements read from STREAM. Each element is a 24-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.

Function: read-ub24/le (stream)
Package

nibbles.

Source

streams.lisp.

Function: read-ub24/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 24-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.

Function: read-ub24/le-sequence (result-type stream count)

Return a sequence of type RESULT-TYPE, containing COUNT elements read from STREAM. Each element is a 24-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.

Function: read-ub32/be (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ub32/le (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ub64/be (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: read-ub64/le (stream)
Package

nibbles.

Source

streams.lisp.

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.

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.

Function: sb16ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf sb16ref/be).

Function: sb16ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf sb16ref/le).

Function: sb24ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf sb24ref/be).

Function: sb24ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf sb24ref/le).

Function: sb32ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf sb32ref/be).

Function: sb32ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf sb32ref/le).

Function: sb64ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf sb64ref/be).

Function: sb64ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf sb64ref/le).

Function: ub16ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ub16ref/be).

Function: ub16ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ub16ref/le).

Function: ub24ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ub24ref/be).

Function: ub24ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ub24ref/le).

Function: ub32ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ub32ref/be).

Function: ub32ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ub32ref/le).

Function: ub64ref/be (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ub64ref/be).

Function: ub64ref/le (vector index)
Package

nibbles.

Source

vectors.lisp.

Setf expander for this function

(setf ub64ref/le).

Function: write-ieee-double/be (float stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ieee-double/le (float stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ieee-single/be (float stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ieee-single/le (float stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-sb16/be (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-sb16/le (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-sb24/be (integer stream)
Package

nibbles.

Source

streams.lisp.

Function: write-sb24/be-sequence (seq stream &key start end)

Write elements from SEQ between START and END as 24-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.

Function: write-sb24/le (integer stream)
Package

nibbles.

Source

streams.lisp.

Function: write-sb24/le-sequence (seq stream &key start end)

Write elements from SEQ between START and END as 24-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.

Function: write-sb32/be (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-sb32/le (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-sb64/be (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-sb64/le (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ub16/be (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ub16/le (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ub24/be (integer stream)
Package

nibbles.

Source

streams.lisp.

Function: write-ub24/be-sequence (seq stream &key start end)

Write elements from SEQ between START and END as 24-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.

Function: write-ub24/le (integer stream)
Package

nibbles.

Source

streams.lisp.

Function: write-ub24/le-sequence (seq stream &key start end)

Write elements from SEQ between START and END as 24-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.

Function: write-ub32/be (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ub32/le (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ub64/be (integer stream)
Package

nibbles.

Source

streams.lisp.

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.

Function: write-ub64/le (integer stream)
Package

nibbles.

Source

streams.lisp.

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.


6.1.3 Standalone methods

Method: perform :around ((op load-op) (c nibbles-source-file))
Package

asdf/action.

Source

nibbles.asd.

Method: perform :around ((op compile-op) (c nibbles-source-file))
Package

asdf/action.

Source

nibbles.asd.


6.1.4 Types

Type: index ()
Package

nibbles.

Source

types.lisp.

Type: octet ()
Package

nibbles.

Source

types.lisp.

Type: octet-vector (&optional length)
Package

nibbles.

Source

types.lisp.

Type: simple-octet-vector (&optional length)
Package

nibbles.

Source

types.lisp.


6.2 Internals


6.2.1 Ordinary functions

Function: array-data-and-offsets (v start end)

Like ARRAY-DISPLACEMENT, only more useful.

Package

nibbles.

Source

vectors.lisp.

Function: byte-fun-name (bitsize signedp big-endian-p desc)
Package

nibbles.

Source

macro-utils.lisp.

Function: byte-ref-fun-name (bitsize signedp big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: byte-set-fun-name (bitsize signedp big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: float-fun-name (float-type big-endian-p desc)
Package

nibbles.

Source

macro-utils.lisp.

Function: float-ref-fun-name (float-type big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: float-set-fun-name (float-type big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: format-docstring (&rest args)
Package

nibbles.

Source

macro-utils.lisp.

Function: ieee-double-set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ieee-double-ref/be).

Function: ieee-double-set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ieee-double-ref/le).

Function: ieee-single-set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ieee-single-ref/be).

Function: ieee-single-set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ieee-single-ref/le).

Function: internalify (s)
Package

nibbles.

Source

macro-utils.lisp.

Function: read-byte* (stream n-bytes reffer)
Package

nibbles.

Source

streams.lisp.

Function: read-fresh-sequence (result-type stream count element-type n-bytes reffer)
Package

nibbles.

Source

streams.lisp.

Function: read-into-list* (stream list start end n-bytes reffer)
Package

nibbles.

Source

streams.lisp.

Function: read-into-sequence (seq stream start end n-bytes reffer)
Package

nibbles.

Source

streams.lisp.

Function: read-into-vector* (stream vector start end n-bytes reffer)
Package

nibbles.

Source

streams.lisp.

Function: read-n-bytes-into (stream n-bytes v)
Package

nibbles.

Source

streams.lisp.

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.

Function: sb16set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf sb16ref/be).

Function: sb16set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf sb16ref/le).

Function: sb24set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf sb24ref/be).

Function: sb24set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf sb24ref/le).

Function: sb32set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf sb32ref/be).

Function: sb32set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf sb32ref/le).

Function: sb64set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf sb64ref/be).

Function: sb64set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf sb64ref/le).

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.

Function: stream-float-into-seq-fun-name (float-type big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: stream-float-ref-fun-name (float-type readp big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: stream-float-seq-fun-name (float-type readp big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: stream-into-seq-fun-name (bitsize signedp big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: stream-ref-fun-name (bitsize readp signedp big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: stream-seq-fun-name (bitsize readp signedp big-endian-p)
Package

nibbles.

Source

macro-utils.lisp.

Function: ub16set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ub16ref/be).

Function: ub16set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ub16ref/le).

Function: ub24set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ub24ref/be).

Function: ub24set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ub24ref/le).

Function: ub32set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ub32ref/be).

Function: ub32set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ub32ref/le).

Function: ub64set/be (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ub64ref/be).

Function: ub64set/le (vector index value)
Package

nibbles.

Source

vectors.lisp.

Setf expanders to this function

(setf ub64ref/le).

Function: write-byte* (integer stream n-bytes setter)
Package

nibbles.

Source

streams.lisp.

Function: write-sequence-with-writer (seq stream start end writer)
Package

nibbles.

Source

streams.lisp.


6.2.2 Classes

Class: css-file
Package

nibbles-system.

Source

nibbles.asd.

Direct superclasses

doc-file.

Direct slots
Slot: type
Package

common-lisp.

Initform

"css"

Class: nibbles-source-file
Package

nibbles-system.

Source

nibbles.asd.

Direct superclasses

cl-source-file.

Direct methods
Class: txt-file
Package

nibbles-system.

Source

nibbles.asd.

Direct superclasses

doc-file.

Direct slots
Slot: type
Package

common-lisp.

Initform

"txt"


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   F   I   M   O   P   R   S   U   W  
Index Entry  Section

(
(setf ieee-double-ref/be): Public setf expanders
(setf ieee-double-ref/le): Public setf expanders
(setf ieee-single-ref/be): Public setf expanders
(setf ieee-single-ref/le): Public setf expanders
(setf sb16ref/be): Public setf expanders
(setf sb16ref/le): Public setf expanders
(setf sb24ref/be): Public setf expanders
(setf sb24ref/le): Public setf expanders
(setf sb32ref/be): Public setf expanders
(setf sb32ref/le): Public setf expanders
(setf sb64ref/be): Public setf expanders
(setf sb64ref/le): Public setf expanders
(setf ub16ref/be): Public setf expanders
(setf ub16ref/le): Public setf expanders
(setf ub24ref/be): Public setf expanders
(setf ub24ref/le): Public setf expanders
(setf ub32ref/be): Public setf expanders
(setf ub32ref/le): Public setf expanders
(setf ub64ref/be): Public setf expanders
(setf ub64ref/le): Public setf expanders

A
array-data-and-offsets: Private ordinary functions

B
byte-fun-name: Private ordinary functions
byte-ref-fun-name: Private ordinary functions
byte-set-fun-name: Private ordinary functions

F
float-fun-name: Private ordinary functions
float-ref-fun-name: Private ordinary functions
float-set-fun-name: Private ordinary functions
format-docstring: Private ordinary functions
Function, array-data-and-offsets: Private ordinary functions
Function, byte-fun-name: Private ordinary functions
Function, byte-ref-fun-name: Private ordinary functions
Function, byte-set-fun-name: Private ordinary functions
Function, float-fun-name: Private ordinary functions
Function, float-ref-fun-name: Private ordinary functions
Function, float-set-fun-name: Private ordinary functions
Function, format-docstring: Private ordinary functions
Function, ieee-double-ref/be: Public ordinary functions
Function, ieee-double-ref/le: Public ordinary functions
Function, ieee-double-set/be: Private ordinary functions
Function, ieee-double-set/le: Private ordinary functions
Function, ieee-single-ref/be: Public ordinary functions
Function, ieee-single-ref/le: Public ordinary functions
Function, ieee-single-set/be: Private ordinary functions
Function, ieee-single-set/le: Private ordinary functions
Function, internalify: Private ordinary functions
Function, make-octet-vector: Public ordinary functions
Function, octet-vector: Public ordinary functions
Function, read-byte*: Private ordinary functions
Function, read-fresh-sequence: Private ordinary functions
Function, read-ieee-double/be: Public ordinary functions
Function, read-ieee-double/be-into-sequence: Public ordinary functions
Function, read-ieee-double/be-sequence: Public ordinary functions
Function, read-ieee-double/le: Public ordinary functions
Function, read-ieee-double/le-into-sequence: Public ordinary functions
Function, read-ieee-double/le-sequence: Public ordinary functions
Function, read-ieee-single/be: Public ordinary functions
Function, read-ieee-single/be-into-sequence: Public ordinary functions
Function, read-ieee-single/be-sequence: Public ordinary functions
Function, read-ieee-single/le: Public ordinary functions
Function, read-ieee-single/le-into-sequence: Public ordinary functions
Function, read-ieee-single/le-sequence: Public ordinary functions
Function, read-into-list*: Private ordinary functions
Function, read-into-sequence: Private ordinary functions
Function, read-into-vector*: Private ordinary functions
Function, read-n-bytes-into: Private ordinary functions
Function, read-sb16/be: Public ordinary functions
Function, read-sb16/be-into-sequence: Public ordinary functions
Function, read-sb16/be-sequence: Public ordinary functions
Function, read-sb16/le: Public ordinary functions
Function, read-sb16/le-into-sequence: Public ordinary functions
Function, read-sb16/le-sequence: Public ordinary functions
Function, read-sb24/be: Public ordinary functions
Function, read-sb24/be-into-sequence: Public ordinary functions
Function, read-sb24/be-sequence: Public ordinary functions
Function, read-sb24/le: Public ordinary functions
Function, read-sb24/le-into-sequence: Public ordinary functions
Function, read-sb24/le-sequence: Public ordinary functions
Function, read-sb32/be: Public ordinary functions
Function, read-sb32/be-into-sequence: Public ordinary functions
Function, read-sb32/be-sequence: Public ordinary functions
Function, read-sb32/le: Public ordinary functions
Function, read-sb32/le-into-sequence: Public ordinary functions
Function, read-sb32/le-sequence: Public ordinary functions
Function, read-sb64/be: Public ordinary functions
Function, read-sb64/be-into-sequence: Public ordinary functions
Function, read-sb64/be-sequence: Public ordinary functions
Function, read-sb64/le: Public ordinary functions
Function, read-sb64/le-into-sequence: Public ordinary functions
Function, read-sb64/le-sequence: Public ordinary functions
Function, read-ub16/be: Public ordinary functions
Function, read-ub16/be-into-sequence: Public ordinary functions
Function, read-ub16/be-sequence: Public ordinary functions
Function, read-ub16/le: Public ordinary functions
Function, read-ub16/le-into-sequence: Public ordinary functions
Function, read-ub16/le-sequence: Public ordinary functions
Function, read-ub24/be: Public ordinary functions
Function, read-ub24/be-into-sequence: Public ordinary functions
Function, read-ub24/be-sequence: Public ordinary functions
Function, read-ub24/le: Public ordinary functions
Function, read-ub24/le-into-sequence: Public ordinary functions
Function, read-ub24/le-sequence: Public ordinary functions
Function, read-ub32/be: Public ordinary functions
Function, read-ub32/be-into-sequence: Public ordinary functions
Function, read-ub32/be-sequence: Public ordinary functions
Function, read-ub32/le: Public ordinary functions
Function, read-ub32/le-into-sequence: Public ordinary functions
Function, read-ub32/le-sequence: Public ordinary functions
Function, read-ub64/be: Public ordinary functions
Function, read-ub64/be-into-sequence: Public ordinary functions
Function, read-ub64/be-sequence: Public ordinary functions
Function, read-ub64/le: Public ordinary functions
Function, read-ub64/le-into-sequence: Public ordinary functions
Function, read-ub64/le-sequence: Public ordinary functions
Function, ref-form: Private ordinary functions
Function, sb16ref/be: Public ordinary functions
Function, sb16ref/le: Public ordinary functions
Function, sb16set/be: Private ordinary functions
Function, sb16set/le: Private ordinary functions
Function, sb24ref/be: Public ordinary functions
Function, sb24ref/le: Public ordinary functions
Function, sb24set/be: Private ordinary functions
Function, sb24set/le: Private ordinary functions
Function, sb32ref/be: Public ordinary functions
Function, sb32ref/le: Public ordinary functions
Function, sb32set/be: Private ordinary functions
Function, sb32set/le: Private ordinary functions
Function, sb64ref/be: Public ordinary functions
Function, sb64ref/le: Public ordinary functions
Function, sb64set/be: Private ordinary functions
Function, sb64set/le: Private ordinary functions
Function, set-form: Private ordinary functions
Function, stream-float-into-seq-fun-name: Private ordinary functions
Function, stream-float-ref-fun-name: Private ordinary functions
Function, stream-float-seq-fun-name: Private ordinary functions
Function, stream-into-seq-fun-name: Private ordinary functions
Function, stream-ref-fun-name: Private ordinary functions
Function, stream-seq-fun-name: Private ordinary functions
Function, ub16ref/be: Public ordinary functions
Function, ub16ref/le: Public ordinary functions
Function, ub16set/be: Private ordinary functions
Function, ub16set/le: Private ordinary functions
Function, ub24ref/be: Public ordinary functions
Function, ub24ref/le: Public ordinary functions
Function, ub24set/be: Private ordinary functions
Function, ub24set/le: Private ordinary functions
Function, ub32ref/be: Public ordinary functions
Function, ub32ref/le: Public ordinary functions
Function, ub32set/be: Private ordinary functions
Function, ub32set/le: Private ordinary functions
Function, ub64ref/be: Public ordinary functions
Function, ub64ref/le: Public ordinary functions
Function, ub64set/be: Private ordinary functions
Function, ub64set/le: Private ordinary functions
Function, write-byte*: Private ordinary functions
Function, write-ieee-double/be: Public ordinary functions
Function, write-ieee-double/be-sequence: Public ordinary functions
Function, write-ieee-double/le: Public ordinary functions
Function, write-ieee-double/le-sequence: Public ordinary functions
Function, write-ieee-single/be: Public ordinary functions
Function, write-ieee-single/be-sequence: Public ordinary functions
Function, write-ieee-single/le: Public ordinary functions
Function, write-ieee-single/le-sequence: Public ordinary functions
Function, write-sb16/be: Public ordinary functions
Function, write-sb16/be-sequence: Public ordinary functions
Function, write-sb16/le: Public ordinary functions
Function, write-sb16/le-sequence: Public ordinary functions
Function, write-sb24/be: Public ordinary functions
Function, write-sb24/be-sequence: Public ordinary functions
Function, write-sb24/le: Public ordinary functions
Function, write-sb24/le-sequence: Public ordinary functions
Function, write-sb32/be: Public ordinary functions
Function, write-sb32/be-sequence: Public ordinary functions
Function, write-sb32/le: Public ordinary functions
Function, write-sb32/le-sequence: Public ordinary functions
Function, write-sb64/be: Public ordinary functions
Function, write-sb64/be-sequence: Public ordinary functions
Function, write-sb64/le: Public ordinary functions
Function, write-sb64/le-sequence: Public ordinary functions
Function, write-sequence-with-writer: Private ordinary functions
Function, write-ub16/be: Public ordinary functions
Function, write-ub16/be-sequence: Public ordinary functions
Function, write-ub16/le: Public ordinary functions
Function, write-ub16/le-sequence: Public ordinary functions
Function, write-ub24/be: Public ordinary functions
Function, write-ub24/be-sequence: Public ordinary functions
Function, write-ub24/le: Public ordinary functions
Function, write-ub24/le-sequence: Public ordinary functions
Function, write-ub32/be: Public ordinary functions
Function, write-ub32/be-sequence: Public ordinary functions
Function, write-ub32/le: Public ordinary functions
Function, write-ub32/le-sequence: Public ordinary functions
Function, write-ub64/be: Public ordinary functions
Function, write-ub64/be-sequence: Public ordinary functions
Function, write-ub64/le: Public ordinary functions
Function, write-ub64/le-sequence: Public ordinary functions

I
ieee-double-ref/be: Public ordinary functions
ieee-double-ref/le: Public ordinary functions
ieee-double-set/be: Private ordinary functions
ieee-double-set/le: Private ordinary functions
ieee-single-ref/be: Public ordinary functions
ieee-single-ref/le: Public ordinary functions
ieee-single-set/be: Private ordinary functions
ieee-single-set/le: Private ordinary functions
internalify: Private ordinary functions

M
make-octet-vector: Public ordinary functions
Method, perform: Public standalone methods
Method, perform: Public standalone methods

O
octet-vector: Public ordinary functions

P
perform: Public standalone methods
perform: Public standalone methods

R
read-byte*: Private ordinary functions
read-fresh-sequence: Private ordinary functions
read-ieee-double/be: Public ordinary functions
read-ieee-double/be-into-sequence: Public ordinary functions
read-ieee-double/be-sequence: Public ordinary functions
read-ieee-double/le: Public ordinary functions
read-ieee-double/le-into-sequence: Public ordinary functions
read-ieee-double/le-sequence: Public ordinary functions
read-ieee-single/be: Public ordinary functions
read-ieee-single/be-into-sequence: Public ordinary functions
read-ieee-single/be-sequence: Public ordinary functions
read-ieee-single/le: Public ordinary functions
read-ieee-single/le-into-sequence: Public ordinary functions
read-ieee-single/le-sequence: Public ordinary functions
read-into-list*: Private ordinary functions
read-into-sequence: Private ordinary functions
read-into-vector*: Private ordinary functions
read-n-bytes-into: Private ordinary functions
read-sb16/be: Public ordinary functions
read-sb16/be-into-sequence: Public ordinary functions
read-sb16/be-sequence: Public ordinary functions
read-sb16/le: Public ordinary functions
read-sb16/le-into-sequence: Public ordinary functions
read-sb16/le-sequence: Public ordinary functions
read-sb24/be: Public ordinary functions
read-sb24/be-into-sequence: Public ordinary functions
read-sb24/be-sequence: Public ordinary functions
read-sb24/le: Public ordinary functions
read-sb24/le-into-sequence: Public ordinary functions
read-sb24/le-sequence: Public ordinary functions
read-sb32/be: Public ordinary functions
read-sb32/be-into-sequence: Public ordinary functions
read-sb32/be-sequence: Public ordinary functions
read-sb32/le: Public ordinary functions
read-sb32/le-into-sequence: Public ordinary functions
read-sb32/le-sequence: Public ordinary functions
read-sb64/be: Public ordinary functions
read-sb64/be-into-sequence: Public ordinary functions
read-sb64/be-sequence: Public ordinary functions
read-sb64/le: Public ordinary functions
read-sb64/le-into-sequence: Public ordinary functions
read-sb64/le-sequence: Public ordinary functions
read-ub16/be: Public ordinary functions
read-ub16/be-into-sequence: Public ordinary functions
read-ub16/be-sequence: Public ordinary functions
read-ub16/le: Public ordinary functions
read-ub16/le-into-sequence: Public ordinary functions
read-ub16/le-sequence: Public ordinary functions
read-ub24/be: Public ordinary functions
read-ub24/be-into-sequence: Public ordinary functions
read-ub24/be-sequence: Public ordinary functions
read-ub24/le: Public ordinary functions
read-ub24/le-into-sequence: Public ordinary functions
read-ub24/le-sequence: Public ordinary functions
read-ub32/be: Public ordinary functions
read-ub32/be-into-sequence: Public ordinary functions
read-ub32/be-sequence: Public ordinary functions
read-ub32/le: Public ordinary functions
read-ub32/le-into-sequence: Public ordinary functions
read-ub32/le-sequence: Public ordinary functions
read-ub64/be: Public ordinary functions
read-ub64/be-into-sequence: Public ordinary functions
read-ub64/be-sequence: Public ordinary functions
read-ub64/le: Public ordinary functions
read-ub64/le-into-sequence: Public ordinary functions
read-ub64/le-sequence: Public ordinary functions
ref-form: Private ordinary functions

S
sb16ref/be: Public ordinary functions
sb16ref/le: Public ordinary functions
sb16set/be: Private ordinary functions
sb16set/le: Private ordinary functions
sb24ref/be: Public ordinary functions
sb24ref/le: Public ordinary functions
sb24set/be: Private ordinary functions
sb24set/le: Private ordinary functions
sb32ref/be: Public ordinary functions
sb32ref/le: Public ordinary functions
sb32set/be: Private ordinary functions
sb32set/le: Private ordinary functions
sb64ref/be: Public ordinary functions
sb64ref/le: Public ordinary functions
sb64set/be: Private ordinary functions
sb64set/le: Private ordinary functions
set-form: Private ordinary functions
Setf Expander, (setf ieee-double-ref/be): Public setf expanders
Setf Expander, (setf ieee-double-ref/le): Public setf expanders
Setf Expander, (setf ieee-single-ref/be): Public setf expanders
Setf Expander, (setf ieee-single-ref/le): Public setf expanders
Setf Expander, (setf sb16ref/be): Public setf expanders
Setf Expander, (setf sb16ref/le): Public setf expanders
Setf Expander, (setf sb24ref/be): Public setf expanders
Setf Expander, (setf sb24ref/le): Public setf expanders
Setf Expander, (setf sb32ref/be): Public setf expanders
Setf Expander, (setf sb32ref/le): Public setf expanders
Setf Expander, (setf sb64ref/be): Public setf expanders
Setf Expander, (setf sb64ref/le): Public setf expanders
Setf Expander, (setf ub16ref/be): Public setf expanders
Setf Expander, (setf ub16ref/le): Public setf expanders
Setf Expander, (setf ub24ref/be): Public setf expanders
Setf Expander, (setf ub24ref/le): Public setf expanders
Setf Expander, (setf ub32ref/be): Public setf expanders
Setf Expander, (setf ub32ref/le): Public setf expanders
Setf Expander, (setf ub64ref/be): Public setf expanders
Setf Expander, (setf ub64ref/le): Public setf expanders
stream-float-into-seq-fun-name: Private ordinary functions
stream-float-ref-fun-name: Private ordinary functions
stream-float-seq-fun-name: Private ordinary functions
stream-into-seq-fun-name: Private ordinary functions
stream-ref-fun-name: Private ordinary functions
stream-seq-fun-name: Private ordinary functions

U
ub16ref/be: Public ordinary functions
ub16ref/le: Public ordinary functions
ub16set/be: Private ordinary functions
ub16set/le: Private ordinary functions
ub24ref/be: Public ordinary functions
ub24ref/le: Public ordinary functions
ub24set/be: Private ordinary functions
ub24set/le: Private ordinary functions
ub32ref/be: Public ordinary functions
ub32ref/le: Public ordinary functions
ub32set/be: Private ordinary functions
ub32set/le: Private ordinary functions
ub64ref/be: Public ordinary functions
ub64ref/le: Public ordinary functions
ub64set/be: Private ordinary functions
ub64set/le: Private ordinary functions

W
write-byte*: Private ordinary functions
write-ieee-double/be: Public ordinary functions
write-ieee-double/be-sequence: Public ordinary functions
write-ieee-double/le: Public ordinary functions
write-ieee-double/le-sequence: Public ordinary functions
write-ieee-single/be: Public ordinary functions
write-ieee-single/be-sequence: Public ordinary functions
write-ieee-single/le: Public ordinary functions
write-ieee-single/le-sequence: Public ordinary functions
write-sb16/be: Public ordinary functions
write-sb16/be-sequence: Public ordinary functions
write-sb16/le: Public ordinary functions
write-sb16/le-sequence: Public ordinary functions
write-sb24/be: Public ordinary functions
write-sb24/be-sequence: Public ordinary functions
write-sb24/le: Public ordinary functions
write-sb24/le-sequence: Public ordinary functions
write-sb32/be: Public ordinary functions
write-sb32/be-sequence: Public ordinary functions
write-sb32/le: Public ordinary functions
write-sb32/le-sequence: Public ordinary functions
write-sb64/be: Public ordinary functions
write-sb64/be-sequence: Public ordinary functions
write-sb64/le: Public ordinary functions
write-sb64/le-sequence: Public ordinary functions
write-sequence-with-writer: Private ordinary functions
write-ub16/be: Public ordinary functions
write-ub16/be-sequence: Public ordinary functions
write-ub16/le: Public ordinary functions
write-ub16/le-sequence: Public ordinary functions
write-ub24/be: Public ordinary functions
write-ub24/be-sequence: Public ordinary functions
write-ub24/le: Public ordinary functions
write-ub24/le-sequence: Public ordinary functions
write-ub32/be: Public ordinary functions
write-ub32/be-sequence: Public ordinary functions
write-ub32/le: Public ordinary functions
write-ub32/le-sequence: Public ordinary functions
write-ub64/be: Public ordinary functions
write-ub64/be-sequence: Public ordinary functions
write-ub64/le: Public ordinary functions
write-ub64/le-sequence: Public ordinary functions


A.3 Variables

Jump to:   S   T  
Index Entry  Section

S
Slot, type: Private classes
Slot, type: Private classes

T
type: Private classes
type: Private classes


A.4 Data types

Jump to:   C   D   F   I   L   M   N   O   P   R   S   T   V   X  
Index Entry  Section

C
Class, css-file: Private classes
Class, nibbles-source-file: Private classes
Class, txt-file: Private classes
css-file: Private classes

D
doc: The nibbles/doc module

F
File, fndb.lisp: The nibbles/sbcl-opt/fndb․lisp file
File, index.html: The nibbles/doc/index․html file
File, license: The nibbles/license file
File, macro-utils.lisp: The nibbles/macro-utils․lisp file
File, news: The nibbles/news file
File, nib-tran.lisp: The nibbles/sbcl-opt/nib-tran․lisp file
File, nibbles-doc.txt: The nibbles/doc/nibbles-doc․txt file
File, nibbles.asd: The nibbles/nibbles․asd file
File, package.lisp: The nibbles/package․lisp file
File, readme.md: The nibbles/readme․md file
File, streams.lisp: The nibbles/streams․lisp file
File, style.css: The nibbles/doc/style․css file
File, types.lisp: The nibbles/types․lisp file
File, vectors.lisp: The nibbles/vectors․lisp file
File, x86-64-vm.lisp: The nibbles/sbcl-opt/x86-64-vm․lisp file
File, x86-vm.lisp: The nibbles/sbcl-opt/x86-vm․lisp file
fndb.lisp: The nibbles/sbcl-opt/fndb․lisp file

I
index: Public types
index.html: The nibbles/doc/index․html file

L
license: The nibbles/license file

M
macro-utils.lisp: The nibbles/macro-utils․lisp file
Module, doc: The nibbles/doc module
Module, sbcl-opt: The nibbles/sbcl-opt module

N
news: The nibbles/news file
nib-tran.lisp: The nibbles/sbcl-opt/nib-tran․lisp file
nibbles: The nibbles system
nibbles: The nibbles package
nibbles-doc.txt: The nibbles/doc/nibbles-doc․txt file
nibbles-source-file: Private classes
nibbles-system: The nibbles-system package
nibbles.asd: The nibbles/nibbles․asd file

O
octet: Public types
octet-vector: Public types

P
Package, nibbles: The nibbles package
Package, nibbles-system: The nibbles-system package
package.lisp: The nibbles/package․lisp file

R
readme.md: The nibbles/readme․md file

S
sbcl-opt: The nibbles/sbcl-opt module
simple-octet-vector: Public types
streams.lisp: The nibbles/streams․lisp file
style.css: The nibbles/doc/style․css file
System, nibbles: The nibbles system

T
txt-file: Private classes
Type, index: Public types
Type, octet: Public types
Type, octet-vector: Public types
Type, simple-octet-vector: Public types
types.lisp: The nibbles/types․lisp file

V
vectors.lisp: The nibbles/vectors․lisp file

X
x86-64-vm.lisp: The nibbles/sbcl-opt/x86-64-vm․lisp file
x86-vm.lisp: The nibbles/sbcl-opt/x86-vm․lisp file