The nibbles Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The nibbles Reference Manual

This is the nibbles Reference Manual, version 0.13, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:21:26 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

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 SETFable. 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.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

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

Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Next: , Previous: , Up: Modules   [Contents][Index]

3.1 nibbles/doc

Parent

nibbles (system)

Location

doc/

Components

Previous: , Up: Modules   [Contents][Index]

3.2 nibbles/sbcl-opt

Dependencies
Parent

nibbles (system)

Location

sbcl-opt/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Next: , Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 nibbles.asd

Location

nibbles.asd

Systems

nibbles (system)

Packages

nibbles-system

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 nibbles/package.lisp

Parent

nibbles (system)

Location

package.lisp

Packages

nibbles


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 nibbles/types.lisp

Dependency

package.lisp (file)

Parent

nibbles (system)

Location

types.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 nibbles/macro-utils.lisp

Dependency

package.lisp (file)

Parent

nibbles (system)

Location

macro-utils.lisp

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 nibbles/vectors.lisp

Dependencies
Parent

nibbles (system)

Location

vectors.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 nibbles/streams.lisp

Dependency

vectors.lisp (file)

Parent

nibbles (system)

Location

streams.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 nibbles/sbcl-opt/fndb.lisp

Parent

sbcl-opt (module)

Location

sbcl-opt/fndb.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

fndb.lisp (file)

Parent

sbcl-opt (module)

Location

sbcl-opt/nib-tran.lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

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

Dependency

fndb.lisp (file)

Parent

sbcl-opt (module)

Location

sbcl-opt/x86-vm.lisp


Previous: , Up: Lisp files   [Contents][Index]

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


Next: , Previous: , Up: Files   [Contents][Index]

4.2 HTML


Previous: , Up: HTML files   [Contents][Index]

4.2.1 nibbles/doc/index.html

Parent

doc (module)

Location

doc/index.html


Next: , Previous: , Up: Files   [Contents][Index]

4.3 Doc


Next: , Previous: , Up: Doc files   [Contents][Index]

4.3.1 nibbles/doc/nibbles-doc.txt

Parent

doc (module)

Location

doc/nibbles-doc.txt


Previous: , Up: Doc files   [Contents][Index]

4.3.2 nibbles/doc/style.css

Parent

doc (module)

Location

doc/style.css


Previous: , Up: Files   [Contents][Index]

4.4 Other


Next: , Previous: , Up: Other files   [Contents][Index]

4.4.1 nibbles/README.md

Parent

nibbles (system)

Location

README.md


Next: , Previous: , Up: Other files   [Contents][Index]

4.4.2 nibbles/LICENSE

Parent

nibbles (system)

Location

LICENSE


Previous: , Up: Other files   [Contents][Index]

4.4.3 nibbles/NEWS

Parent

nibbles (system)

Location

NEWS


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 nibbles-system

Source

nibbles.asd

Use List

common-lisp

Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.2 nibbles

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

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)


Previous: , Up: Exported definitions   [Contents][Index]

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)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

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)


Previous: , Up: Internal definitions   [Contents][Index]

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"


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   D   F   H   L   M   N   O  
Index Entry  Section

D
Doc File, nibbles/doc/nibbles-doc.txt: The nibbles/doc/nibbles-doc<dot>txt file
Doc File, nibbles/doc/style.css: The nibbles/doc/style<dot>css file

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

H
HTML File, nibbles/doc/index.html: The nibbles/doc/index<dot>html file

L
Lisp File, nibbles.asd: The nibbles<dot>asd file
Lisp File, nibbles/macro-utils.lisp: The nibbles/macro-utils<dot>lisp file
Lisp File, nibbles/package.lisp: The nibbles/package<dot>lisp file
Lisp File, nibbles/sbcl-opt/fndb.lisp: The nibbles/sbcl-opt/fndb<dot>lisp file
Lisp File, nibbles/sbcl-opt/nib-tran.lisp: The nibbles/sbcl-opt/nib-tran<dot>lisp file
Lisp File, nibbles/sbcl-opt/x86-64-vm.lisp: The nibbles/sbcl-opt/x86-64-vm<dot>lisp file
Lisp File, nibbles/sbcl-opt/x86-vm.lisp: The nibbles/sbcl-opt/x86-vm<dot>lisp file
Lisp File, nibbles/streams.lisp: The nibbles/streams<dot>lisp file
Lisp File, nibbles/types.lisp: The nibbles/types<dot>lisp file
Lisp File, nibbles/vectors.lisp: The nibbles/vectors<dot>lisp file

M
Module, nibbles/doc: The nibbles/doc module
Module, nibbles/sbcl-opt: The nibbles/sbcl-opt module

N
nibbles.asd: The nibbles<dot>asd file
nibbles/doc: The nibbles/doc module
nibbles/doc/index.html: The nibbles/doc/index<dot>html file
nibbles/doc/nibbles-doc.txt: The nibbles/doc/nibbles-doc<dot>txt file
nibbles/doc/style.css: The nibbles/doc/style<dot>css file
nibbles/LICENSE: The nibbles/license file
nibbles/macro-utils.lisp: The nibbles/macro-utils<dot>lisp file
nibbles/NEWS: The nibbles/news file
nibbles/package.lisp: The nibbles/package<dot>lisp file
nibbles/README.md: The nibbles/readme<dot>md file
nibbles/sbcl-opt: The nibbles/sbcl-opt module
nibbles/sbcl-opt/fndb.lisp: The nibbles/sbcl-opt/fndb<dot>lisp file
nibbles/sbcl-opt/nib-tran.lisp: The nibbles/sbcl-opt/nib-tran<dot>lisp file
nibbles/sbcl-opt/x86-64-vm.lisp: The nibbles/sbcl-opt/x86-64-vm<dot>lisp file
nibbles/sbcl-opt/x86-vm.lisp: The nibbles/sbcl-opt/x86-vm<dot>lisp file
nibbles/streams.lisp: The nibbles/streams<dot>lisp file
nibbles/types.lisp: The nibbles/types<dot>lisp file
nibbles/vectors.lisp: The nibbles/vectors<dot>lisp file

O
Other File, nibbles/LICENSE: The nibbles/license file
Other File, nibbles/NEWS: The nibbles/news file
Other File, nibbles/README.md: The nibbles/readme<dot>md file

Jump to:   D   F   H   L   M   N   O  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   F   I   M   N   O   R   S   U   W  
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

Jump to:   (  
A   B   F   I   M   N   O   R   S   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   S   T  
Index Entry  Section

S
Slot, type: Internal classes
Slot, type: Internal classes

T
type: Internal classes
type: Internal classes

Jump to:   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   I   N   O   P   S   T  
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

Jump to:   C   I   N   O   P   S   T