The bitio Reference Manual

This is the bitio Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:43:47 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 bitio

A wrapper for octet streams that enable bit level streams.

Author

Peter Keller <>

License

MIT License

Version

0.1

Dependencies
  • fast-io (system).
  • trivial-gray-streams (system).
  • cl-package-locks (system).
  • checkl (system).
Source

bitio.asd.

Child Components

3 Modules

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


3.1 bitio/base

Source

bitio.asd.

Parent Component

bitio (system).

Child Components

3.2 bitio/contrib

Dependency

base (module).

Source

bitio.asd.

Parent Component

bitio (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 bitio/bitio.asd

Source

bitio.asd.

Parent Component

bitio (system).

ASDF Systems

bitio.


4.1.2 bitio/base/package.lisp

Source

bitio.asd.

Parent Component

base (module).

Packages

4.1.3 bitio/base/utils.lisp

Source

bitio.asd.

Parent Component

base (module).

Internals

4.1.4 bitio/base/bitio.lisp

Source

bitio.asd.

Parent Component

base (module).

Public Interface
Internals

4.1.5 bitio/base/bitio-read.lisp

Source

bitio.asd.

Parent Component

base (module).

Public Interface
Internals

4.1.6 bitio/base/tests.lisp

Source

bitio.asd.

Parent Component

base (module).

Internals

4.1.7 bitio/contrib/gray.lisp

Source

bitio.asd.

Parent Component

contrib (module).

Public Interface
Internals

4.1.8 bitio/contrib/gray-test.lisp

Source

bitio.asd.

Parent Component

contrib (module).


5 Packages

Packages are listed by definition order.


5.1 bitio

Source

package.lisp.

Use List

common-lisp.

Used By List

bitio.gray.

Public Interface
Internals

5.2 bitio.gray

Source

package.lisp.

Use List
  • bitio.
  • checkl.
  • cl-package-locks.
  • common-lisp.
  • fast-io.
  • trivial-gray-streams.
  • uiop/driver.
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 Ordinary functions

Function: make-bitio (octet-stream bitio/read-octet bitio/read-sequence &key bit-endian byte-endian bits-per-byte octet-read-buffer-size)

OCTET-STREAM must be a stream that is ready to read/write binary octets of (unsigned-byte 8) type. BITIO/READ-OCTET is a function associated with the OCTET-STREAM that reads a single octet from that stream. BITIO/READ-SEQUENCE is a function associated with the octet stream that reads a vector of octets. The functions for BITIO/READ-OCTET and BITIO/READ-SEQUENCE both expect the same oridnary lambda list as CL’s READ-BYTE and READ-SEQUENCE, respectively. Returns aninstance of a BITIO class.

Package

bitio.

Source

bitio.lisp.

Function: make-bitio-stream (octet-stream bitio/read-octet bitio/read-sequence &key bit-endian byte-endian bits-per-byte octet-read-buffer-size)
Package

bitio.gray.

Source

gray.lisp.

Function: octet-read-boundary-p (bitio)

Return T if the reading of the bit stream is at an octet boundary. NIL otherwise. If at EOF, return T, since techically, it is a boundary.

Package

bitio.

Source

bitio-read.lisp.

Function: read-bits (bitio bit-read-count &key bit-endian eof-error-p eof-value)

Before describing how this function works, we’ll describe the form the octets are in from the underlying octet-stream that the BITIO instance contains. The octets are in a canonical form, with bits written left to right and given labels:

octet: [2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0]
bit label: [ a b c d e f g h ]

We call bit ’a’ the MSBit and bit ’h’ the LSBit of the octet.

So, when we strip off bits from the octets, we look at BIT-ENDIAN to determine which side of the octet we are getting the bits. If it
is :BE, we take the bits from the MSBit side of the octet, and if it
is :LE we take the bits form the LSBit side of the octet.

An example call of taking 8 bits from the BIT-ENDIAN :BE direction
will result in the function returns two values: the unsigned integer
with the bits in these positions: ’abcdefgh’ and the number of bits read, in this case 8.

In a different scenario, we might read 5 bits :BE, to return the values: (’abcde’ 5), and then read 3 bits :LE, which returns the values: (’hgf’ 3).

Suppose we read 12 bits :LE from the start of an octet boundary. The underlying octet stream might look like this in canonical form with
the left octet being the next octet ready to read:

[abcdefgh][ijklmnop][...]...

Then, we read 12 bits in this order: hgfedcbaponm and return the
values of it and 12 as the bits read. This read consumes the first
octet starting from the :LE side, then half of the second octet
starting from the :LE side, leaving the bits ’ijkl’ in the second
octet to be read in the next read-bits call, however you want to
read them, plus any additional bits from additional octet later in the stream.

It is not required that you read 8 bit multiples or that those reads are aligned to the underlying octet boundaries in the stream. But, if EOF-ERROR-P and EOF-VALUE are used as in READ, you can know if you hit EOF properly. If you try to read X number of bits, but hit EOF while getting them, the bits of the short read will be returned and the number of successful bits read returned. It is recommended that you check the number of bits you expected to read to ensure the value is what you expect.

Package

bitio.

Source

bitio-read.lisp.

Function: read-bytes (bitio seq &key bit-endian bits-per-byte start end)

This reads UNSIGNED ’bytes’ into SEQ given :START and :END keywords.
The default span is the entire sequence. BIT-ENDIAN is how the
individual bits are read from the octet stream, and bits-per-byte is how many bits wide a ’byte’ is in the stream. Return how many elements
have been read. The sequence is destructively modified. At EOF conditions, a short read will happen for the last element read (and
there is no notification of this) or the function will return 0.
NOTE: This function is similar to CL’s READ-SEQUENCE except it only will read the unsigned byte as defined in the function call arguments.

Package

bitio.

Source

bitio-read.lisp.

Function: read-integer (bitio &key bit-endian byte-endian bits-per-byte num-bytes unsignedp)

This function reads 1 or more bytes where each byte is defined by BITS-PER-BYTE and BIT-ENDIAN. BITS-PER-BYTE indicates how many bits are in the byte and it defaults to 8. BIT-ENDIAN defines how to read those bits from the octet stream. It defaults to :BE (big endian), See READ-BITS for further explanation. After the bytes are read, they
are arranged according to BYTE-ENDIAN in the traditional meaning of multi-byte integers and that defaults to :LE. Then depending
on UNSIGNEDP, defaulting to T, the value is either returned unsigned or treated as a twos complement number and possibly turned negative by sign extension. The integer is returned. NOTE: The arguments don’t have to require that you read multiple of 8 bits to assemble the number.

Package

bitio.

Source

bitio-read.lisp.

Function: read-one-byte (bitio &key bits-per-byte bit-endian eof-error-p eof-value)

Read a single unsigned ’byte’ from the bitio stream. You must specify the BIT-ENDIAN mode (:BE or :LE, See READ-BITS) and how big the byte is in bits: BITS-PER-BYTE. You can supply the optional keywords EOF-ERROR-P and EOF-VALUE as in READ-BYTE). The returned value is always unsigned. If the number of bits requested is more than is in the stream, you will get a short read of bits, so it is recommended to check the return value to ensure you got the number of bits you expected.

Package

bitio.

Source

bitio-read.lisp.


6.1.2 Generic functions

Generic Function: peek-byte (stream &optional peek-type eof-error-p eof-value)
Package

bitio.gray.

Methods
Method: peek-byte ((stream bitio-input-stream) &optional peek-type eof-error-p eof-value)
Source

gray.lisp.

Generic Function: stream-bit-endian (stream)
Package

bitio.gray.

Methods
Method: stream-bit-endian (stream)
Source

gray.lisp.

Generic Function: (setf stream-bit-endian) (stream)
Package

bitio.gray.

Methods
Method: (setf stream-bit-endian) ((stream bitio-stream))
Source

gray.lisp.

Generic Function: stream-byte-endian (stream)
Package

bitio.gray.

Methods
Method: stream-byte-endian (stream)
Source

gray.lisp.

Generic Function: (setf stream-byte-endian) (stream)
Package

bitio.gray.

Methods
Method: (setf stream-byte-endian) ((stream bitio-stream))
Source

gray.lisp.


6.1.3 Standalone methods

Method: input-stream-p ((stream bitio-stream))
Source

gray.lisp.

Method: (setf stream-element-type) ((stream bitio-stream))
Source

gray.lisp.

Method: stream-element-type ((stream bitio-stream))
Source

gray.lisp.

Method: (setf stream-file-position) ((stream bitio-input-stream))
Package

trivial-gray-streams.

Source

gray.lisp.

Method: stream-file-position ((stream bitio-stream))

stream must implement:
‘stream-file-position, stream-element-type (also setf!)’

Package

trivial-gray-streams.

Source

gray.lisp.

Method: stream-read-byte ((stream bitio-input-stream))
Package

sb-gray.

Source

gray.lisp.

Method: stream-read-sequence ((stream bitio-stream) sequence start end &key bit-endian bits-per-byte &allow-other-keys)
Package

trivial-gray-streams.

Source

gray.lisp.


6.1.4 Classes

Class: bitio
Package

bitio.

Source

bitio.lisp.

Direct subclasses

bitio-stream.

Direct methods
Direct slots
Slot: %octet-stream
Initargs

:octet-stream

Readers

octet-stream.

Writers

This slot is read-only.

Slot: %octet-read-buffer
Initargs

:octet-read-buffer

Readers

octet-read-buffer.

Writers

(setf octet-read-buffer).

Slot: %read-bit-stable
Initform

0

Initargs

:read-bit-stable

Readers

read-bit-stable.

Writers

(setf read-bit-stable).

Slot: %num-bits-in-stable
Initform

0

Initargs

:num-bits-in-stable

Readers

num-bits-in-stable.

Writers

(setf num-bits-in-stable).

Slot: %bitio/read-octet
Initargs

:bitio/read-octet

Readers

%bitio/read-octet.

Writers

This slot is read-only.

Slot: %bitio/read-sequence
Initargs

:bitio/read-sequence

Readers

%bitio/read-sequence.

Writers

This slot is read-only.

Slot: %default-bit-endian
Initform

:be

Initargs

:default-bit-endian

Readers

default-bit-endian.

Writers

(setf default-bit-endian).

Slot: %default-byte-endian
Initform

:le

Initargs

:default-byte-endian

Readers

default-byte-endian.

Writers

(setf default-byte-endian).

Slot: %default-bits-per-byte
Initform

8

Initargs

:default-bits-per-byte

Readers

default-bits-per-byte.

Writers

(setf default-bits-per-byte).


6.2 Internals


6.2.1 Special variables

Special Variable: *octet-bit-reverse-table*
Package

bitio.

Source

utils.lisp.


6.2.2 Macros

Macro: do-test (stream-kind octet-read-buffer-size octet-vector-sym bitio-sym title-msg detail-msg &body body)
Package

bitio.

Source

tests.lisp.


6.2.3 Ordinary functions

Function: consume-read-bit-stable (bitio bit-read-count bit-endian)
Package

bitio.

Source

bitio-read.lisp.

Function: dbgval (val fmt &rest args)
Package

bitio.

Source

tests.lisp.

Function: doit ()
Package

bitio.

Source

tests.lisp.

Function: fast-path/octet-aligned-bit-read (bitio bit-read-count bit-endian &optional eof-error-p eof-value)

This function assumes the read-bit-stable is empty in the BITIO stream and BIT-READ-COUNT is a multiple of 8. It reads BIT-READ-COUNT bits from the BITIO stream (reading the actual bits in each octet in BIT-ENDIAN manner) and then places them into an integer that it returns. The integer is in canonical form with the first bit read in the MSBit position.

Package

bitio.

Source

bitio-read.lisp.

Function: fill-read-stable (bitio &optional eof-error-p eof-value)

This function asserts that the stable is empty, then fills it with a single octet from the stream. Returns T if stable was filled or NIL if it wasn’t (due to an EOF).

Package

bitio.

Source

bitio-read.lisp.

Function: integer-reverse (num num-bits)
Package

bitio.

Source

utils.lisp.

Function: make-octet-vector ()
Package

bitio.

Source

tests.lisp.

Function: octet-reverse (octet)
Package

bitio.

Source

utils.lisp.

Function: sign-extend (potential-signed-value bit-width)
Package

bitio.

Source

bitio-read.lisp.

Function: slow-path/octet-unaligned-bit-read (bitio bit-read-count bit-endian &optional eof-error-p eof-value)
Package

bitio.

Source

bitio-read.lisp.

Function: test-make-bitio/clhs (fiobuf &key octet-read-buffer-size)
Package

bitio.

Source

tests.lisp.

Function: test-make-bitio/fast-io (fiobuf &key octet-read-buffer-size)
Package

bitio.

Source

tests.lisp.

Function: test-read-bits (bitio num-bits-to-read bit-endian expected-value &optional expected-bits-to-have-been-read eof-error-p eof-value)
Package

bitio.

Source

tests.lisp.

Function: test-read-bytes (bitio seq bit-endian bits-per-byte expected-seq &key start end)
Package

bitio.

Source

tests.lisp.

Function: test-read-integer (bitio num-bytes bits-per-byte bit-endian byte-endian unsignedp expected-value)
Package

bitio.

Source

tests.lisp.

Function: test-read-one-byte (bitio bits-per-byte bit-endian expected-value &optional expected-bits-to-have-been-read eof-error-p eof-value)
Package

bitio.

Source

tests.lisp.


6.2.4 Generic functions

Generic Reader: %bitio/read-octet (object)
Package

bitio.

Methods
Reader Method: %bitio/read-octet ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%bitio/read-octet.

Generic Reader: %bitio/read-sequence (object)
Package

bitio.

Methods
Reader Method: %bitio/read-sequence ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%bitio/read-sequence.

Generic Function: bitio/read-octet (bitio &optional eof-error-p eof-value)

Read an octet from the funciton supplied with the stream instance the bitio is wrapping.

Package

bitio.

Source

bitio.lisp.

Methods
Method: bitio/read-octet (bitio &optional eof-error-p eof-value)
Generic Reader: default-bit-endian (object)
Package

bitio.

Methods
Reader Method: default-bit-endian ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%default-bit-endian.

Generic Writer: (setf default-bit-endian) (object)
Package

bitio.

Methods
Writer Method: (setf default-bit-endian) ((bitio bitio))

automatically generated writer method

Source

bitio.lisp.

Target Slot

%default-bit-endian.

Generic Reader: default-bits-per-byte (object)
Package

bitio.

Methods
Reader Method: default-bits-per-byte ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%default-bits-per-byte.

Generic Writer: (setf default-bits-per-byte) (object)
Package

bitio.

Methods
Writer Method: (setf default-bits-per-byte) ((bitio bitio))

automatically generated writer method

Source

bitio.lisp.

Target Slot

%default-bits-per-byte.

Generic Reader: default-byte-endian (object)
Package

bitio.

Methods
Reader Method: default-byte-endian ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%default-byte-endian.

Generic Writer: (setf default-byte-endian) (object)
Package

bitio.

Methods
Writer Method: (setf default-byte-endian) ((bitio bitio))

automatically generated writer method

Source

bitio.lisp.

Target Slot

%default-byte-endian.

Generic Reader: num-bits-in-stable (object)
Package

bitio.

Methods
Reader Method: num-bits-in-stable ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%num-bits-in-stable.

Generic Writer: (setf num-bits-in-stable) (object)
Package

bitio.

Methods
Writer Method: (setf num-bits-in-stable) ((bitio bitio))

automatically generated writer method

Source

bitio.lisp.

Target Slot

%num-bits-in-stable.

Generic Reader: octet-read-buffer (object)
Package

bitio.

Methods
Reader Method: octet-read-buffer ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%octet-read-buffer.

Generic Writer: (setf octet-read-buffer) (object)
Package

bitio.

Methods
Writer Method: (setf octet-read-buffer) ((bitio bitio))

automatically generated writer method

Source

bitio.lisp.

Target Slot

%octet-read-buffer.

Generic Reader: octet-stream (object)
Package

bitio.

Methods
Reader Method: octet-stream ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%octet-stream.

Generic Reader: read-bit-stable (object)
Package

bitio.

Methods
Reader Method: read-bit-stable ((bitio bitio))

automatically generated reader method

Source

bitio.lisp.

Target Slot

%read-bit-stable.

Generic Writer: (setf read-bit-stable) (object)
Package

bitio.

Methods
Writer Method: (setf read-bit-stable) ((bitio bitio))

automatically generated writer method

Source

bitio.lisp.

Target Slot

%read-bit-stable.


6.2.5 Classes

Class: bitio-input-stream
Package

bitio.gray.

Source

gray.lisp.

Direct superclasses
Direct methods
Class: bitio-stream
Package

bitio.gray.

Source

gray.lisp.

Direct superclasses
  • bitio.
  • fundamental-binary-stream.
Direct subclasses

bitio-input-stream.

Direct methods

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
B   C   D   F   G   I   M   N   O   P   R   S   T  
Index Entry  Section

%
%bitio/read-octet: Private generic functions
%bitio/read-octet: Private generic functions
%bitio/read-sequence: Private generic functions
%bitio/read-sequence: Private generic functions

(
(setf default-bit-endian): Private generic functions
(setf default-bit-endian): Private generic functions
(setf default-bits-per-byte): Private generic functions
(setf default-bits-per-byte): Private generic functions
(setf default-byte-endian): Private generic functions
(setf default-byte-endian): Private generic functions
(setf num-bits-in-stable): Private generic functions
(setf num-bits-in-stable): Private generic functions
(setf octet-read-buffer): Private generic functions
(setf octet-read-buffer): Private generic functions
(setf read-bit-stable): Private generic functions
(setf read-bit-stable): Private generic functions
(setf stream-bit-endian): Public generic functions
(setf stream-bit-endian): Public generic functions
(setf stream-byte-endian): Public generic functions
(setf stream-byte-endian): Public generic functions
(setf stream-element-type): Public standalone methods
(setf stream-file-position): Public standalone methods

B
bitio/read-octet: Private generic functions
bitio/read-octet: Private generic functions

C
consume-read-bit-stable: Private ordinary functions

D
dbgval: Private ordinary functions
default-bit-endian: Private generic functions
default-bit-endian: Private generic functions
default-bits-per-byte: Private generic functions
default-bits-per-byte: Private generic functions
default-byte-endian: Private generic functions
default-byte-endian: Private generic functions
do-test: Private macros
doit: Private ordinary functions

F
fast-path/octet-aligned-bit-read: Private ordinary functions
fill-read-stable: Private ordinary functions
Function, consume-read-bit-stable: Private ordinary functions
Function, dbgval: Private ordinary functions
Function, doit: Private ordinary functions
Function, fast-path/octet-aligned-bit-read: Private ordinary functions
Function, fill-read-stable: Private ordinary functions
Function, integer-reverse: Private ordinary functions
Function, make-bitio: Public ordinary functions
Function, make-bitio-stream: Public ordinary functions
Function, make-octet-vector: Private ordinary functions
Function, octet-read-boundary-p: Public ordinary functions
Function, octet-reverse: Private ordinary functions
Function, read-bits: Public ordinary functions
Function, read-bytes: Public ordinary functions
Function, read-integer: Public ordinary functions
Function, read-one-byte: Public ordinary functions
Function, sign-extend: Private ordinary functions
Function, slow-path/octet-unaligned-bit-read: Private ordinary functions
Function, test-make-bitio/clhs: Private ordinary functions
Function, test-make-bitio/fast-io: Private ordinary functions
Function, test-read-bits: Private ordinary functions
Function, test-read-bytes: Private ordinary functions
Function, test-read-integer: Private ordinary functions
Function, test-read-one-byte: Private ordinary functions

G
Generic Function, %bitio/read-octet: Private generic functions
Generic Function, %bitio/read-sequence: Private generic functions
Generic Function, (setf default-bit-endian): Private generic functions
Generic Function, (setf default-bits-per-byte): Private generic functions
Generic Function, (setf default-byte-endian): Private generic functions
Generic Function, (setf num-bits-in-stable): Private generic functions
Generic Function, (setf octet-read-buffer): Private generic functions
Generic Function, (setf read-bit-stable): Private generic functions
Generic Function, (setf stream-bit-endian): Public generic functions
Generic Function, (setf stream-byte-endian): Public generic functions
Generic Function, bitio/read-octet: Private generic functions
Generic Function, default-bit-endian: Private generic functions
Generic Function, default-bits-per-byte: Private generic functions
Generic Function, default-byte-endian: Private generic functions
Generic Function, num-bits-in-stable: Private generic functions
Generic Function, octet-read-buffer: Private generic functions
Generic Function, octet-stream: Private generic functions
Generic Function, peek-byte: Public generic functions
Generic Function, read-bit-stable: Private generic functions
Generic Function, stream-bit-endian: Public generic functions
Generic Function, stream-byte-endian: Public generic functions

I
input-stream-p: Public standalone methods
integer-reverse: Private ordinary functions

M
Macro, do-test: Private macros
make-bitio: Public ordinary functions
make-bitio-stream: Public ordinary functions
make-octet-vector: Private ordinary functions
Method, %bitio/read-octet: Private generic functions
Method, %bitio/read-sequence: Private generic functions
Method, (setf default-bit-endian): Private generic functions
Method, (setf default-bits-per-byte): Private generic functions
Method, (setf default-byte-endian): Private generic functions
Method, (setf num-bits-in-stable): Private generic functions
Method, (setf octet-read-buffer): Private generic functions
Method, (setf read-bit-stable): Private generic functions
Method, (setf stream-bit-endian): Public generic functions
Method, (setf stream-byte-endian): Public generic functions
Method, (setf stream-element-type): Public standalone methods
Method, (setf stream-file-position): Public standalone methods
Method, bitio/read-octet: Private generic functions
Method, default-bit-endian: Private generic functions
Method, default-bits-per-byte: Private generic functions
Method, default-byte-endian: Private generic functions
Method, input-stream-p: Public standalone methods
Method, num-bits-in-stable: Private generic functions
Method, octet-read-buffer: Private generic functions
Method, octet-stream: Private generic functions
Method, peek-byte: Public generic functions
Method, read-bit-stable: Private generic functions
Method, stream-bit-endian: Public generic functions
Method, stream-byte-endian: Public generic functions
Method, stream-element-type: Public standalone methods
Method, stream-file-position: Public standalone methods
Method, stream-read-byte: Public standalone methods
Method, stream-read-sequence: Public standalone methods

N
num-bits-in-stable: Private generic functions
num-bits-in-stable: Private generic functions

O
octet-read-boundary-p: Public ordinary functions
octet-read-buffer: Private generic functions
octet-read-buffer: Private generic functions
octet-reverse: Private ordinary functions
octet-stream: Private generic functions
octet-stream: Private generic functions

P
peek-byte: Public generic functions
peek-byte: Public generic functions

R
read-bit-stable: Private generic functions
read-bit-stable: Private generic functions
read-bits: Public ordinary functions
read-bytes: Public ordinary functions
read-integer: Public ordinary functions
read-one-byte: Public ordinary functions

S
sign-extend: Private ordinary functions
slow-path/octet-unaligned-bit-read: Private ordinary functions
stream-bit-endian: Public generic functions
stream-bit-endian: Public generic functions
stream-byte-endian: Public generic functions
stream-byte-endian: Public generic functions
stream-element-type: Public standalone methods
stream-file-position: Public standalone methods
stream-read-byte: Public standalone methods
stream-read-sequence: Public standalone methods

T
test-make-bitio/clhs: Private ordinary functions
test-make-bitio/fast-io: Private ordinary functions
test-read-bits: Private ordinary functions
test-read-bytes: Private ordinary functions
test-read-integer: Private ordinary functions
test-read-one-byte: Private ordinary functions


A.4 Data types

Jump to:   B   C   F   G   M   P   S   T   U  
Index Entry  Section

B
base: The bitio/base module
bitio: The bitio system
bitio: The bitio package
bitio: Public classes
bitio-input-stream: Private classes
bitio-read.lisp: The bitio/base/bitio-read․lisp file
bitio-stream: Private classes
bitio.asd: The bitio/bitio․asd file
bitio.gray: The bitio․gray package
bitio.lisp: The bitio/base/bitio․lisp file

C
Class, bitio: Public classes
Class, bitio-input-stream: Private classes
Class, bitio-stream: Private classes
contrib: The bitio/contrib module

F
File, bitio-read.lisp: The bitio/base/bitio-read․lisp file
File, bitio.asd: The bitio/bitio․asd file
File, bitio.lisp: The bitio/base/bitio․lisp file
File, gray-test.lisp: The bitio/contrib/gray-test․lisp file
File, gray.lisp: The bitio/contrib/gray․lisp file
File, package.lisp: The bitio/base/package․lisp file
File, tests.lisp: The bitio/base/tests․lisp file
File, utils.lisp: The bitio/base/utils․lisp file

G
gray-test.lisp: The bitio/contrib/gray-test․lisp file
gray.lisp: The bitio/contrib/gray․lisp file

M
Module, base: The bitio/base module
Module, contrib: The bitio/contrib module

P
Package, bitio: The bitio package
Package, bitio.gray: The bitio․gray package
package.lisp: The bitio/base/package․lisp file

S
System, bitio: The bitio system

T
tests.lisp: The bitio/base/tests․lisp file

U
utils.lisp: The bitio/base/utils․lisp file