The binary-io Reference Manual

This is the binary-io Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:26:28 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 binary-io

Library for reading and writing binary data.

Author

Peter Seibel <>

Dependencies
  • alexandria (system).
  • ieee-floats (system).
  • sb-posix (system).
Source

binary-io.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 binary-io/binary-io.asd

Source

binary-io.asd.

Parent Component

binary-io (system).

ASDF Systems

binary-io.


3.1.2 binary-io/packages.lisp

Source

binary-io.asd.

Parent Component

binary-io (system).

Packages

3.1.3 binary-io/binary-data.lisp

Dependency

packages.lisp (file).

Source

binary-io.asd.

Parent Component

binary-io (system).

Public Interface
Internals

3.1.4 binary-io/common-datatypes.lisp

Dependency

binary-data.lisp (file).

Source

binary-io.asd.

Parent Component

binary-io (system).

Public Interface
Internals

3.1.5 binary-io/mmap.lisp

Dependency

common-datatypes.lisp (file).

Source

binary-io.asd.

Parent Component

binary-io (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 binary-io

Source

packages.lisp.

Use List
  • alexandria.
  • common-lisp.
Used By List

binary-io.common-datatypes.

Public Interface
Internals

4.2 binary-io.common-datatypes

Source

packages.lisp.

Use List
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Constants

Constant: +null+
Package

binary-io.

Source

binary-data.lisp.


5.1.2 Special variables

Special Variable: *endianness*

Sets unsigned intergers read/write endianness. Should be one of :little or :big.

Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Special Variable: *in-progress-objects*
Package

binary-io.

Source

binary-data.lisp.


5.1.3 Macros

Macro: define-binary-class (name (&rest superclasses) slots)
Package

binary-io.

Source

binary-data.lisp.

Macro: define-binary-type (name (&rest args) &body spec)
Package

binary-io.

Source

binary-data.lisp.

Macro: define-bitfield (name (type) &rest mapping)
Package

binary-io.

Source

binary-data.lisp.

Macro: define-enumeration (name (type) &rest mapping)
Package

binary-io.

Source

binary-data.lisp.

Macro: define-tagged-binary-class (name (&rest superclasses) slots &rest options)
Package

binary-io.

Source

binary-data.lisp.


5.1.4 Ordinary functions

Function: current-binary-object ()
Package

binary-io.

Source

binary-data.lisp.

Function: immediate-parent ()
Package

binary-io.

Source

binary-data.lisp.

Function: marshaller (type)

Return the marshalling function for TYPE. Can return NIL if nothing has to be done (this should be checked by the caller).

Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: open-mmap (filename &key direction if-exists if-does-not-exist)
Package

binary-io.

Source

mmap.lisp.

Function: pack (bytes n &optional byte-size)

Make a vector of N-byte integers out of a BYTES vector. Defaults to octet as byte.

Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: parent-of-type (type)
Package

binary-io.

Source

binary-data.lisp.

Function: ucs-2-char-type (byte-order-mark)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: unmarshaller (type)

Return the unmarshalling function for TYPE. Can return NIL if nothing has to be done (this should be checked by the caller).

Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: unpack (vector n &optional byte-size)

Opposite of PACK.

Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.


5.1.5 Generic functions

Generic Function: read-value (type stream &key length terminator swap character-type size type bits)

Read a value of the given type from the stream.

Package

binary-io.

Source

binary-data.lisp.

Methods
Method: read-value ((type0 (eql binary-io.common-datatypes:8bit-string)) stream1 &key length terminator)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:ucs-2-terminated-string)) stream1 &key terminator)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:ucs-2-string)) stream1 &key length)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:ucs-2-char-little-endian)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:ucs-2-char-big-endian)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:ucs-2-char)) stream1 &key swap)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:iso-8859-1-terminated-string)) stream1 &key terminator)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:iso-8859-1-string)) stream1 &key length)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:iso-8859-1-char)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:generic-terminated-string)) stream1 &key terminator character-type)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes:generic-string)) stream1 &key length character-type)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql :vector)) stream1 &key size type)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql :float64)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql :float32)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type18 (eql :s64)) stream19 &key)
Source

common-datatypes.lisp.

Method: read-value ((type18 (eql :s32)) stream19 &key)
Source

common-datatypes.lisp.

Method: read-value ((type18 (eql :s16)) stream19 &key)
Source

common-datatypes.lisp.

Method: read-value ((type18 (eql :s8)) stream19 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql :u64)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql :u32)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql :u16)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql :u8)) stream1 &key)
Source

common-datatypes.lisp.

Method: read-value ((type0 (eql binary-io.common-datatypes::unsigned-integer)) stream1 &key bits)
Source

common-datatypes.lisp.

Method: read-value ((type symbol) stream &key)
Generic Function: read-value-at (type stream offset &key size type)

Read a value of the given TYPE from the STREAM at OFFSET.

Package

binary-io.

Source

mmap.lisp.

Methods
Method: read-value-at ((outer-type (eql :vector)) (stream mmap-stream) offset &key size type)
Method: read-value-at ((type0 (eql :float64)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :float32)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :s64)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :s32)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :s16)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :s8)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :u64)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :u32)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :u16)) (stream1 mmap-stream) offset3 &key)
Method: read-value-at ((type0 (eql :u8)) (stream1 mmap-stream) offset3 &key)
Generic Function: type-size (type &key length terminator swap character-type size type bits)

Returns the octet size of a type.

Package

binary-io.

Source

binary-data.lisp.

Methods
Method: type-size ((type0 (eql binary-io.common-datatypes:8bit-string)) &key length terminator)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:ucs-2-terminated-string)) &key terminator)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:ucs-2-string)) &key length)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:ucs-2-char-little-endian)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:ucs-2-char-big-endian)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:ucs-2-char)) &key swap)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:iso-8859-1-terminated-string)) &key terminator)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:iso-8859-1-string)) &key length)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:iso-8859-1-char)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:generic-terminated-string)) &key terminator character-type)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes:generic-string)) &key length character-type)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql :vector)) &key size type)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql :float64)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql :float32)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type18 (eql :s64)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type18 (eql :s32)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type18 (eql :s16)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type18 (eql :s8)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql :u64)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql :u32)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql :u16)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql :u8)) &key)
Source

common-datatypes.lisp.

Method: type-size ((type0 (eql binary-io.common-datatypes::unsigned-integer)) &key bits)
Source

common-datatypes.lisp.

Method: type-size ((type symbol) &key)
Method: type-size (object &key)

Defaults to low level object size.

Generic Function: write-value (type stream value &key length terminator swap character-type size type bits)

Write a value of the given type to the stream.

Package

binary-io.

Source

binary-data.lisp.

Methods
Method: write-value ((type0 (eql binary-io.common-datatypes:8bit-string)) stream1 value2 &key length terminator)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:ucs-2-terminated-string)) stream1 value2 &key terminator)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:ucs-2-string)) stream1 value2 &key length)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:ucs-2-char-little-endian)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:ucs-2-char-big-endian)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:ucs-2-char)) stream1 value2 &key swap)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:iso-8859-1-terminated-string)) stream1 value2 &key terminator)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:iso-8859-1-string)) stream1 value2 &key length)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:iso-8859-1-char)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:generic-terminated-string)) stream1 value2 &key terminator character-type)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes:generic-string)) stream1 value2 &key length character-type)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql :vector)) stream1 value2 &key size type)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql :float64)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql :float32)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type18 (eql :s64)) stream19 value20 &key)
Source

common-datatypes.lisp.

Method: write-value ((type18 (eql :s32)) stream19 value20 &key)
Source

common-datatypes.lisp.

Method: write-value ((type18 (eql :s16)) stream19 value20 &key)
Source

common-datatypes.lisp.

Method: write-value ((type18 (eql :s8)) stream19 value20 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql :u64)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql :u32)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql :u16)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql :u8)) stream1 value2 &key)
Source

common-datatypes.lisp.

Method: write-value ((type0 (eql binary-io.common-datatypes::unsigned-integer)) stream1 value2 &key bits)
Source

common-datatypes.lisp.

Method: write-value ((type symbol) stream value &key)
Generic Function: write-value-at (type stream offset value &key type)

Write a VALUE of the given TYPE to the STREAM at OFFSET.

Package

binary-io.

Source

mmap.lisp.

Methods
Method: write-value-at ((outer-type (eql :vector)) (stream mmap-stream) offset value &key type)
Method: write-value-at ((type (eql :float64)) (stream mmap-stream) offset value &key)
Method: write-value-at ((type (eql :float32)) (stream mmap-stream) offset value &key)
Method: write-value-at ((type0 (eql :s64)) (stream1 mmap-stream) offset3 value2 &key)
Method: write-value-at ((type0 (eql :s32)) (stream1 mmap-stream) offset3 value2 &key)
Method: write-value-at ((type0 (eql :s16)) (stream1 mmap-stream) offset3 value2 &key)
Method: write-value-at ((type0 (eql :s8)) (stream1 mmap-stream) offset3 value2 &key)
Method: write-value-at ((type0 (eql :u64)) (stream1 mmap-stream) offset3 value2 &key)
Method: write-value-at ((type0 (eql :u32)) (stream1 mmap-stream) offset3 value2 &key)
Method: write-value-at ((type0 (eql :u16)) (stream1 mmap-stream) offset3 value2 &key)
Method: write-value-at ((type0 (eql :u8)) (stream1 mmap-stream) offset3 value2 &key)

5.1.6 Standalone methods

Method: close ((stream mmap-stream) &key abort)
Source

mmap.lisp.


5.1.7 Classes

Class: mmap-stream
Package

binary-io.

Source

mmap.lisp.

Direct superclasses

fundamental-binary-stream.

Direct methods
Direct slots
Slot: fd
Initargs

:fd

Readers

mmap-stream-fd.

Writers

This slot is read-only.

Slot: address
Initargs

:address

Readers

mmap-stream-address.

Writers

This slot is read-only.


5.2 Internals


5.2.1 Macros

Macro: build-signed (signed-type unsigned-type bits)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Macro: define-generic-binary-class (name (&rest superclasses) slots read-method)
Package

binary-io.

Source

binary-data.lisp.

Macro: make-read-write-value-at (type-name accessor)
Package

binary-io.

Source

mmap.lisp.


5.2.2 Ordinary functions

Function: all-slots (name)
Package

binary-io.

Source

binary-data.lisp.

Function: as-keyword (sym)
Package

binary-io.

Source

binary-data.lisp.

Function: byte-indexes (bits endianness &optional byte-size)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: direct-slots (name)
Package

binary-io.

Source

binary-data.lisp.

Function: inherited-slots (name)
Package

binary-io.

Source

binary-data.lisp.

Function: make-mmap-stream (fd &optional direction)
Package

binary-io.

Source

mmap.lisp.

Function: marshall-s16 (x)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: marshall-s32 (x)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: marshall-s64 (x)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: marshall-s8 (x)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: mklist (x)
Package

binary-io.

Source

binary-data.lisp.

Function: new-class-all-slots (slots superclasses)

Like all slots but works while compiling a new class before slots and superclasses have been saved.

Package

binary-io.

Source

binary-data.lisp.

Function: normalize-mapping (mapping)
Package

binary-io.

Source

binary-data.lisp.

Function: normalize-slot-spec (spec)
Package

binary-io.

Source

binary-data.lisp.

Function: rw-alistp (alist)

Is alist a ((:reader...) (:writer...) (:size...)) kind of alist.

Package

binary-io.

Source

binary-data.lisp.

Function: slot->binding (spec stream)
Package

binary-io.

Source

binary-data.lisp.

Function: slot->defclass-slot (spec)
Package

binary-io.

Source

binary-data.lisp.

Function: slot->keyword-arg (spec)
Package

binary-io.

Source

binary-data.lisp.

Function: slot->object-size (spec)
Package

binary-io.

Source

binary-data.lisp.

Function: slot->read-value (spec stream)
Package

binary-io.

Source

binary-data.lisp.

Function: slot->write-value (spec stream)
Package

binary-io.

Source

binary-data.lisp.

Function: swap-bytes (code)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: type-reader-body (name spec stream)
Package

binary-io.

Source

binary-data.lisp.

Function: type-size-body (name spec)
Package

binary-io.

Source

binary-data.lisp.

Function: type-writer-body (name spec stream value)
Package

binary-io.

Source

binary-data.lisp.

Function: unmarshall-s16 (x)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: unmarshall-s32 (x)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: unmarshall-s64 (x)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.

Function: unmarshall-s8 (x)
Package

binary-io.common-datatypes.

Source

common-datatypes.lisp.


5.2.3 Generic functions

Generic Reader: mmap-stream-address (object)
Package

binary-io.

Methods
Reader Method: mmap-stream-address ((mmap-stream mmap-stream))

automatically generated reader method

Source

mmap.lisp.

Target Slot

address.

Generic Reader: mmap-stream-fd (object)
Package

binary-io.

Methods
Reader Method: mmap-stream-fd ((mmap-stream mmap-stream))

automatically generated reader method

Source

mmap.lisp.

Target Slot

fd.

Generic Function: object-size (object)

Returns the octet size of an object.

Package

binary-io.

Source

binary-data.lisp.

Method Combination

+.

Options

:most-specific-first

Generic Function: read-object (object stream)

Fill in the slots of object from stream.

Package

binary-io.

Source

binary-data.lisp.

Method Combination

progn.

Options

:most-specific-last

Methods
Method: read-object :around (object stream)
Generic Function: write-object (object stream)

Write out the slots of object to the stream.

Package

binary-io.

Source

binary-data.lisp.

Method Combination

progn.

Options

:most-specific-last

Methods
Method: write-object :around (object stream)

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   B   C   D   F   G   I   M   N   O   P   R   S   T   U   W  
Index Entry  Section

A
all-slots: Private ordinary functions
as-keyword: Private ordinary functions

B
build-signed: Private macros
byte-indexes: Private ordinary functions

C
close: Public standalone methods
current-binary-object: Public ordinary functions

D
define-binary-class: Public macros
define-binary-type: Public macros
define-bitfield: Public macros
define-enumeration: Public macros
define-generic-binary-class: Private macros
define-tagged-binary-class: Public macros
direct-slots: Private ordinary functions

F
Function, all-slots: Private ordinary functions
Function, as-keyword: Private ordinary functions
Function, byte-indexes: Private ordinary functions
Function, current-binary-object: Public ordinary functions
Function, direct-slots: Private ordinary functions
Function, immediate-parent: Public ordinary functions
Function, inherited-slots: Private ordinary functions
Function, make-mmap-stream: Private ordinary functions
Function, marshall-s16: Private ordinary functions
Function, marshall-s32: Private ordinary functions
Function, marshall-s64: Private ordinary functions
Function, marshall-s8: Private ordinary functions
Function, marshaller: Public ordinary functions
Function, mklist: Private ordinary functions
Function, new-class-all-slots: Private ordinary functions
Function, normalize-mapping: Private ordinary functions
Function, normalize-slot-spec: Private ordinary functions
Function, open-mmap: Public ordinary functions
Function, pack: Public ordinary functions
Function, parent-of-type: Public ordinary functions
Function, rw-alistp: Private ordinary functions
Function, slot->binding: Private ordinary functions
Function, slot->defclass-slot: Private ordinary functions
Function, slot->keyword-arg: Private ordinary functions
Function, slot->object-size: Private ordinary functions
Function, slot->read-value: Private ordinary functions
Function, slot->write-value: Private ordinary functions
Function, swap-bytes: Private ordinary functions
Function, type-reader-body: Private ordinary functions
Function, type-size-body: Private ordinary functions
Function, type-writer-body: Private ordinary functions
Function, ucs-2-char-type: Public ordinary functions
Function, unmarshall-s16: Private ordinary functions
Function, unmarshall-s32: Private ordinary functions
Function, unmarshall-s64: Private ordinary functions
Function, unmarshall-s8: Private ordinary functions
Function, unmarshaller: Public ordinary functions
Function, unpack: Public ordinary functions

G
Generic Function, mmap-stream-address: Private generic functions
Generic Function, mmap-stream-fd: Private generic functions
Generic Function, object-size: Private generic functions
Generic Function, read-object: Private generic functions
Generic Function, read-value: Public generic functions
Generic Function, read-value-at: Public generic functions
Generic Function, type-size: Public generic functions
Generic Function, write-object: Private generic functions
Generic Function, write-value: Public generic functions
Generic Function, write-value-at: Public generic functions

I
immediate-parent: Public ordinary functions
inherited-slots: Private ordinary functions

M
Macro, build-signed: Private macros
Macro, define-binary-class: Public macros
Macro, define-binary-type: Public macros
Macro, define-bitfield: Public macros
Macro, define-enumeration: Public macros
Macro, define-generic-binary-class: Private macros
Macro, define-tagged-binary-class: Public macros
Macro, make-read-write-value-at: Private macros
make-mmap-stream: Private ordinary functions
make-read-write-value-at: Private macros
marshall-s16: Private ordinary functions
marshall-s32: Private ordinary functions
marshall-s64: Private ordinary functions
marshall-s8: Private ordinary functions
marshaller: Public ordinary functions
Method, close: Public standalone methods
Method, mmap-stream-address: Private generic functions
Method, mmap-stream-fd: Private generic functions
Method, read-object: Private generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, read-value-at: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, type-size: Public generic functions
Method, write-object: Private generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
Method, write-value-at: Public generic functions
mklist: Private ordinary functions
mmap-stream-address: Private generic functions
mmap-stream-address: Private generic functions
mmap-stream-fd: Private generic functions
mmap-stream-fd: Private generic functions

N
new-class-all-slots: Private ordinary functions
normalize-mapping: Private ordinary functions
normalize-slot-spec: Private ordinary functions

O
object-size: Private generic functions
open-mmap: Public ordinary functions

P
pack: Public ordinary functions
parent-of-type: Public ordinary functions

R
read-object: Private generic functions
read-object: Private generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
read-value-at: Public generic functions
rw-alistp: Private ordinary functions

S
slot->binding: Private ordinary functions
slot->defclass-slot: Private ordinary functions
slot->keyword-arg: Private ordinary functions
slot->object-size: Private ordinary functions
slot->read-value: Private ordinary functions
slot->write-value: Private ordinary functions
swap-bytes: Private ordinary functions

T
type-reader-body: Private ordinary functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size: Public generic functions
type-size-body: Private ordinary functions
type-writer-body: Private ordinary functions

U
ucs-2-char-type: Public ordinary functions
unmarshall-s16: Private ordinary functions
unmarshall-s32: Private ordinary functions
unmarshall-s64: Private ordinary functions
unmarshall-s8: Private ordinary functions
unmarshaller: Public ordinary functions
unpack: Public ordinary functions

W
write-object: Private generic functions
write-object: Private generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions
write-value-at: Public generic functions