The 3bz Reference Manual

This is the 3bz Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 16:14:58 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 3bz

deflate decompressor

Author

Bart Botta

License

MIT

Dependencies
  • alexandria (system).
  • cffi (system)., for feature (:and (:not :mezzano) (:not :abcl))
  • mmap (system)., for feature (:and (:not :mezzano) (:not :abcl))
  • trivial-features (system).
  • nibbles (system).
  • babel (system).
Source

3bz.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 3bz/3bz.asd

Source

3bz.asd.

Parent Component

3bz (system).

ASDF Systems

3bz.


3.1.2 3bz/package.lisp

Source

3bz.asd.

Parent Component

3bz (system).

Packages

3bz.


3.1.3 3bz/tuning.lisp

Dependency

package.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

3.1.4 3bz/util.lisp

Dependency

tuning.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

3.1.5 3bz/constants.lisp

Dependency

util.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

3.1.6 3bz/types.lisp

Dependency

constants.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

3.1.7 3bz/huffman-tree.lisp

Dependency

types.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface

make-load-form (method).

Internals

3.1.8 3bz/ht-constants.lisp

Dependency

huffman-tree.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

3.1.9 3bz/io-common.lisp

Dependency

ht-constants.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface
Internals

3.1.10 3bz/io-nommap.lisp

If Feature

(:or :mezzano :abcl)

Dependency

io-common.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).


3.1.11 3bz/io-mmap.lisp

If Feature

(:and (:not :mezzano) (:not :abcl))

Dependencies
Source

3bz.asd.

Parent Component

3bz (system).

Public Interface
Internals

3.1.12 3bz/io.lisp

Dependencies
Source

3bz.asd.

Parent Component

3bz (system).

Internals

3.1.13 3bz/deflate.lisp

Dependency

io.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface

make-deflate-state (function).

Internals

3.1.14 3bz/checksums.lisp

Dependency

deflate.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

3.1.15 3bz/zlib.lisp

Dependency

checksums.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface

make-zlib-state (function).

Internals

3.1.16 3bz/gzip.lisp

Dependency

zlib.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface

make-gzip-state (function).

Internals

3.1.17 3bz/api.lisp

Dependency

gzip.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface

4 Packages

Packages are listed by definition order.


4.1 3bz

Source

package.lisp.

Use List

common-lisp.

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 Macros

Macro: with-octet-pointer ((var pointer size) &body body)
Package

3bz.

Source

io-mmap.lisp.


5.1.2 Ordinary functions

Function: decompress (context state)
Package

3bz.

Source

api.lisp.

Function: decompress-vector (compressed &key format start end output)

decompress octet-vector COMPRESSED using
FORMAT (:deflate,:zlib,:gzip). If output is supplied, it should be an octet-vector large enough to hold entire uncompressed output.

Returns buffer containing decompressed data (OUTPUT if supplied) and # of octets decompressed.

Package

3bz.

Source

api.lisp.

Function: finished (state)
Package

3bz.

Source

api.lisp.

Function: input-underrun (state)
Package

3bz.

Source

api.lisp.

Function: make-deflate-state (&key current-state last-block-flag dynamic-huffman-tree current-huffman-tree dht-hlit dht-hlit+hdist dht-hclen dht-len-codes dht-len-tree dht-lit/len/dist dht-lit/len/dist-index dht-last-len bytes-to-copy copy-offset partial-bits bits-remaining output-offset output-buffer window finished output-overflow input-underrun)
Package

3bz.

Source

deflate.lisp.

Function: make-gzip-state (&key current-state last-block-flag dynamic-huffman-tree current-huffman-tree dht-hlit dht-hlit+hdist dht-hclen dht-len-codes dht-len-tree dht-lit/len/dist dht-lit/len/dist-index dht-last-len bytes-to-copy copy-offset partial-bits bits-remaining output-offset output-buffer window finished output-overflow input-underrun gzip-state compression-method flags extra name comment operating-system mtime/unix mtime/universal compression-level header-bytes crc32)
Package

3bz.

Source

gzip.lisp.

Function: make-octet-pointer-context (octet-pointer &key start offset end)
Package

3bz.

Source

io-mmap.lisp.

Function: make-octet-stream-context (file-stream &key start offset end)
Package

3bz.

Source

io-common.lisp.

Function: make-octet-vector-context (vector &key start offset end)
Package

3bz.

Source

io-common.lisp.

Function: make-zlib-state (&key current-state last-block-flag dynamic-huffman-tree current-huffman-tree dht-hlit dht-hlit+hdist dht-hclen dht-len-codes dht-len-tree dht-lit/len/dist dht-lit/len/dist-index dht-last-len bytes-to-copy copy-offset partial-bits bits-remaining output-offset output-buffer window finished output-overflow input-underrun zlib-state compression-method window-size dict-id compression-level s1 s2)
Package

3bz.

Source

zlib.lisp.

Function: output-overflow (state)
Package

3bz.

Source

api.lisp.

Function: replace-output-buffer (state buffer)
Package

3bz.

Source

api.lisp.


5.1.3 Generic functions

Generic Function: %resync-file-stream (context)
Package

3bz.

Methods
Method: %resync-file-stream ((context octet-stream-context))
Source

io-common.lisp.

Method: %resync-file-stream (context)
Source

io-common.lisp.


5.1.4 Standalone methods

Method: make-load-form ((object huffman-tree) &optional environment)
Source

huffman-tree.lisp.


5.2 Internals


5.2.1 Constants

Constant: +accumulate-count+
Package

3bz.

Source

checksums.lisp.

Constant: +adler32-prime+
Package

3bz.

Source

constants.lisp.

Constant: +adler32-unroll+
Package

3bz.

Source

tuning.lisp.

Constant: +crc32/table+
Package

3bz.

Source

checksums.lisp.

Constant: +end-code+
Package

3bz.

Source

constants.lisp.

Constant: +extra-bits+
Package

3bz.

Source

constants.lisp.

Constant: +ht-invalid+
Package

3bz.

Source

constants.lisp.

Constant: +ht-len/dist+
Package

3bz.

Source

constants.lisp.

Package

3bz.

Source

constants.lisp.

Constant: +ht-literal+
Package

3bz.

Source

constants.lisp.

Constant: +ht-max-bits+
Package

3bz.

Source

constants.lisp.

Constant: +len-code-extra+
Package

3bz.

Source

constants.lisp.

Constant: +len-code-order+
Package

3bz.

Source

constants.lisp.

Constant: +len/dist-bases+
Package

3bz.

Source

constants.lisp.

Constant: +lengths-end+
Package

3bz.

Source

constants.lisp.

Constant: +lengths-extra-bits-offset+
Package

3bz.

Source

constants.lisp.

Constant: +lengths-start+
Package

3bz.

Source

constants.lisp.

Constant: +max-tree-entries/dist+
Package

3bz.

Source

constants.lisp.

Constant: +max-tree-entries/len+
Package

3bz.

Source

constants.lisp.

Constant: +max-tree-size+
Package

3bz.

Source

constants.lisp.

Constant: +static-huffman-tree/dist+
Package

3bz.

Source

ht-constants.lisp.

Constant: +static-huffman-tree/len+
Package

3bz.

Source

ht-constants.lisp.

Constant: +static-huffman-trees+
Package

3bz.

Source

ht-constants.lisp.


5.2.2 Special variables

Special Variable: %static-huffman-tree/dist%
Package

3bz.

Source

ht-constants.lisp.

Special Variable: %static-huffman-tree/len%
Package

3bz.

Source

ht-constants.lisp.

Special Variable: *bit-rev-table*
Package

3bz.

Source

util.lisp.

Special Variable: *cached-struct-defs*
Package

3bz.

Source

util.lisp.

Special Variable: *fixed-dist-table*
Package

3bz.

Source

huffman-tree.lisp.

Special Variable: *fixed-lit/length-table*
Package

3bz.

Source

huffman-tree.lisp.

Special Variable: *stats*
Package

3bz.

Source

deflate.lisp.


5.2.3 Macros

Macro: context-common ((boxes) &body body)
Package

3bz.

Source

io-common.lisp.

Macro: defstruct-cached (name-and-options &body slots)
Package

3bz.

Source

util.lisp.

Macro: defun-with-reader-contexts (base-name lambda-list (in) &body body)
Package

3bz.

Source

io.lisp.

Macro: fixnum+ (a b)
Package

3bz.

Source

util.lisp.

Macro: state-machine ((state) &body tagbody)
Package

3bz.

Source

deflate.lisp.

Macro: ub64+ (a b)
Package

3bz.

Source

util.lisp.

Macro: with-cached-state ((struct type save-state-fun &body vars) &body body)
Package

3bz.

Source

util.lisp.

Macro: with-pointer-context ((context) &body body)
Package

3bz.

Source

io-mmap.lisp.

Macro: with-reader-contexts ((context) &body body)
Package

3bz.

Source

io.lisp.

Macro: with-stream-context ((context) &body body)
Package

3bz.

Source

io.lisp.

Macro: with-vector-context ((context) &body body)
Package

3bz.

Source

io.lisp.

Macro: wrap-fixnum (x)
Package

3bz.

Source

util.lisp.


5.2.4 Ordinary functions

Function: adler32 (buf end s1 s2)
Package

3bz.

Source

checksums.lisp.

Function: adler32/fixnum (buf end s1 s2)
Package

3bz.

Source

checksums.lisp.

Function: adler32/ub32 (buf end s1 s2)
Package

3bz.

Source

checksums.lisp.

Function: adler32/ub64 (buf end s1 s2)
Package

3bz.

Source

checksums.lisp.

Function: bit-rev (x bits)
Package

3bz.

Source

util.lisp.

Function: build-tree-part (tree tree-offset table type start end scratch extra-bits)
Package

3bz.

Source

huffman-tree.lisp.

Function: build-trees (ltree dtree lit/len dist)
Package

3bz.

Source

huffman-tree.lisp.

Function: build-trees* (ltree dtree lit/len/dist mid end scratch)
Package

3bz.

Source

huffman-tree.lisp.

Reader: cb-end (instance)
Writer: (setf cb-end) (instance)
Package

3bz.

Source

io-common.lisp.

Target Slot

end.

Reader: cb-offset (instance)
Writer: (setf cb-offset) (instance)
Package

3bz.

Source

io-common.lisp.

Target Slot

offset.

Reader: cb-start (instance)
Writer: (setf cb-start) (instance)
Package

3bz.

Source

io-common.lisp.

Target Slot

start.

Function: check-zlib-header (cmf flg &key errorp)
Package

3bz.

Source

zlib.lisp.

Function: context-boxes-p (object)
Package

3bz.

Source

io-common.lisp.

Function: copy-context-boxes (instance)
Package

3bz.

Source

io-common.lisp.

Function: copy-deflate-state (instance)
Package

3bz.

Source

deflate.lisp.

Function: copy-gzip-state (instance)
Package

3bz.

Source

gzip.lisp.

Function: copy-huffman-tree (instance)
Package

3bz.

Source

huffman-tree.lisp.

Function: copy-zlib-state (instance)
Package

3bz.

Source

zlib.lisp.

Function: crc32/table (buf end crc)
Package

3bz.

Source

checksums.lisp.

Function: decompress-deflate (read-context state)
Package

3bz.

Source

deflate.lisp.

Function: decompress-deflate/pointer (read-context state)
Package

3bz.

Source

deflate.lisp.

Function: decompress-deflate/stream (read-context state)
Package

3bz.

Source

deflate.lisp.

Function: decompress-deflate/vector (read-context state)
Package

3bz.

Source

deflate.lisp.

Function: decompress-gzip (read-context state)
Package

3bz.

Source

gzip.lisp.

Function: decompress-zlib (read-context state)
Package

3bz.

Source

zlib.lisp.

Function: deflate-state-p (object)
Package

3bz.

Source

deflate.lisp.

Reader: ds-bits-remaining (instance)
Writer: (setf ds-bits-remaining) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

bits-remaining.

Reader: ds-bytes-to-copy (instance)
Writer: (setf ds-bytes-to-copy) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

bytes-to-copy.

Reader: ds-copy-offset (instance)
Writer: (setf ds-copy-offset) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

copy-offset.

Reader: ds-current-huffman-tree (instance)
Writer: (setf ds-current-huffman-tree) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

current-huffman-tree.

Reader: ds-current-state (instance)
Writer: (setf ds-current-state) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

current-state.

Reader: ds-dht-hclen (instance)
Writer: (setf ds-dht-hclen) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dht-hclen.

Reader: ds-dht-hlit (instance)
Writer: (setf ds-dht-hlit) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dht-hlit.

Reader: ds-dht-hlit+hdist (instance)
Writer: (setf ds-dht-hlit+hdist) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dht-hlit+hdist.

Reader: ds-dht-last-len (instance)
Writer: (setf ds-dht-last-len) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dht-last-len.

Reader: ds-dht-len-codes (instance)
Writer: (setf ds-dht-len-codes) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dht-len-codes.

Reader: ds-dht-len-tree (instance)
Writer: (setf ds-dht-len-tree) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dht-len-tree.

Reader: ds-dht-lit/len/dist (instance)
Writer: (setf ds-dht-lit/len/dist) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dht-lit/len/dist.

Reader: ds-dht-lit/len/dist-index (instance)
Writer: (setf ds-dht-lit/len/dist-index) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dht-lit/len/dist-index.

Reader: ds-dynamic-huffman-tree (instance)
Writer: (setf ds-dynamic-huffman-tree) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

dynamic-huffman-tree.

Reader: ds-finished (instance)
Writer: (setf ds-finished) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

finished.

Reader: ds-input-underrun (instance)
Writer: (setf ds-input-underrun) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

input-underrun.

Reader: ds-last-block-flag (instance)
Writer: (setf ds-last-block-flag) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

last-block-flag.

Reader: ds-output-buffer (instance)
Writer: (setf ds-output-buffer) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

output-buffer.

Reader: ds-output-offset (instance)
Writer: (setf ds-output-offset) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

output-offset.

Reader: ds-output-overflow (instance)
Writer: (setf ds-output-overflow) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

output-overflow.

Reader: ds-partial-bits (instance)
Writer: (setf ds-partial-bits) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

partial-bits.

Reader: ds-window (instance)
Writer: (setf ds-window) (instance)
Package

3bz.

Source

deflate.lisp.

Target Slot

window.

Function: generate-crc32-table ()
Package

3bz.

Source

checksums.lisp.

Function: gs-bits-remaining (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-bits-remaining) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-bytes-to-copy (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-bytes-to-copy) (instance)
Package

3bz.

Source

gzip.lisp.

Reader: gs-comment (instance)
Writer: (setf gs-comment) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

comment.

Reader: gs-compression-level (instance)
Writer: (setf gs-compression-level) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

compression-level.

Reader: gs-compression-method (instance)
Writer: (setf gs-compression-method) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

compression-method.

Function: gs-copy-offset (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-copy-offset) (instance)
Package

3bz.

Source

gzip.lisp.

Reader: gs-crc32 (instance)
Writer: (setf gs-crc32) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

crc32.

Function: gs-current-huffman-tree (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-current-huffman-tree) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-current-state (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-current-state) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dht-hclen (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dht-hclen) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dht-hlit (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dht-hlit) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dht-hlit+hdist (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dht-hlit+hdist) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dht-last-len (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dht-last-len) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dht-len-codes (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dht-len-codes) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dht-len-tree (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dht-len-tree) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dht-lit/len/dist (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dht-lit/len/dist) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dht-lit/len/dist-index (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dht-lit/len/dist-index) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-dynamic-huffman-tree (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-dynamic-huffman-tree) (instance)
Package

3bz.

Source

gzip.lisp.

Reader: gs-extra (instance)
Writer: (setf gs-extra) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

extra.

Function: gs-finished (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-finished) (instance)
Package

3bz.

Source

gzip.lisp.

Reader: gs-flags (instance)
Writer: (setf gs-flags) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

flags.

Reader: gs-gzip-state (instance)
Writer: (setf gs-gzip-state) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

gzip-state.

Reader: gs-header-bytes (instance)
Writer: (setf gs-header-bytes) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

header-bytes.

Function: gs-input-underrun (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-input-underrun) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-last-block-flag (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-last-block-flag) (instance)
Package

3bz.

Source

gzip.lisp.

Reader: gs-mtime/universal (instance)
Writer: (setf gs-mtime/universal) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

mtime/universal.

Reader: gs-mtime/unix (instance)
Writer: (setf gs-mtime/unix) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

mtime/unix.

Reader: gs-name (instance)
Writer: (setf gs-name) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

name.

Reader: gs-operating-system (instance)
Writer: (setf gs-operating-system) (instance)
Package

3bz.

Source

gzip.lisp.

Target Slot

operating-system.

Function: gs-output-buffer (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-output-buffer) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-output-offset (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-output-offset) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-output-overflow (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-output-overflow) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-partial-bits (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-partial-bits) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gs-window (instance)
Package

3bz.

Source

gzip.lisp.

Function: (setf gs-window) (instance)
Package

3bz.

Source

gzip.lisp.

Function: gzip-state-p (object)
Package

3bz.

Source

gzip.lisp.

Function: ht-dist-node (value extra-bits)
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-end-node ()
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-endp (node)
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-extra-bits (node)
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-invalid-node ()
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-invalidp (node)
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-len-node (value extra-bits)
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-len/dist-p (node)
Package

3bz.

Source

huffman-tree.lisp.

Package

3bz.

Source

huffman-tree.lisp.

Package

3bz.

Source

huffman-tree.lisp.

Package

3bz.

Source

huffman-tree.lisp.

Function: ht-linkp (node)
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-literal-node (value)
Package

3bz.

Source

huffman-tree.lisp.

Function: ht-literalp (node)
Package

3bz.

Source

huffman-tree.lisp.

Reader: ht-max-bits (instance)
Writer: (setf ht-max-bits) (instance)
Package

3bz.

Source

huffman-tree.lisp.

Target Slot

max-bits.

Function: ht-node-type (node)
Package

3bz.

Source

huffman-tree.lisp.

Reader: ht-nodes (instance)
Writer: (setf ht-nodes) (instance)
Package

3bz.

Source

huffman-tree.lisp.

Target Slot

nodes.

Reader: ht-start-bits (instance)
Writer: (setf ht-start-bits) (instance)
Package

3bz.

Source

huffman-tree.lisp.

Target Slot

start-bits.

Function: ht-value (node)
Package

3bz.

Source

huffman-tree.lisp.

Function: huffman-tree-p (object)
Package

3bz.

Source

huffman-tree.lisp.

Function: make-context-boxes (&key start end offset)
Package

3bz.

Source

io-common.lisp.

Function: make-huffman-tree (&key start-bits max-bits nodes)
Package

3bz.

Source

huffman-tree.lisp.

Function: use-adler32 (version)
Package

3bz.

Source

tuning.lisp.

Function: use-ub64 ()
Package

3bz.

Source

tuning.lisp.

Function: valid-octet-pointer (op)
Package

3bz.

Source

io-mmap.lisp.

Function: valid-octet-stream (os)
Package

3bz.

Source

io-common.lisp.

Function: zlib-state-p (object)
Package

3bz.

Source

zlib.lisp.

Function: zs-bits-remaining (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-bits-remaining) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-bytes-to-copy (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-bytes-to-copy) (instance)
Package

3bz.

Source

zlib.lisp.

Reader: zs-compression-level (instance)
Writer: (setf zs-compression-level) (instance)
Package

3bz.

Source

zlib.lisp.

Target Slot

compression-level.

Reader: zs-compression-method (instance)
Writer: (setf zs-compression-method) (instance)
Package

3bz.

Source

zlib.lisp.

Target Slot

compression-method.

Function: zs-copy-offset (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-copy-offset) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-current-huffman-tree (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-current-huffman-tree) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-current-state (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-current-state) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-dht-hclen (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dht-hclen) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-dht-hlit (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dht-hlit) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-dht-hlit+hdist (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dht-hlit+hdist) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-dht-last-len (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dht-last-len) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-dht-len-codes (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dht-len-codes) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-dht-len-tree (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dht-len-tree) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-dht-lit/len/dist (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dht-lit/len/dist) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-dht-lit/len/dist-index (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dht-lit/len/dist-index) (instance)
Package

3bz.

Source

zlib.lisp.

Reader: zs-dict-id (instance)
Writer: (setf zs-dict-id) (instance)
Package

3bz.

Source

zlib.lisp.

Target Slot

dict-id.

Function: zs-dynamic-huffman-tree (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-dynamic-huffman-tree) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-finished (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-finished) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-input-underrun (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-input-underrun) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-last-block-flag (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-last-block-flag) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-output-buffer (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-output-buffer) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-output-offset (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-output-offset) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-output-overflow (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-output-overflow) (instance)
Package

3bz.

Source

zlib.lisp.

Function: zs-partial-bits (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-partial-bits) (instance)
Package

3bz.

Source

zlib.lisp.

Reader: zs-s1 (instance)
Writer: (setf zs-s1) (instance)
Package

3bz.

Source

zlib.lisp.

Target Slot

s1.

Reader: zs-s2 (instance)
Writer: (setf zs-s2) (instance)
Package

3bz.

Source

zlib.lisp.

Target Slot

s2.

Function: zs-window (instance)
Package

3bz.

Source

zlib.lisp.

Function: (setf zs-window) (instance)
Package

3bz.

Source

zlib.lisp.

Reader: zs-window-size (instance)
Writer: (setf zs-window-size) (instance)
Package

3bz.

Source

zlib.lisp.

Target Slot

window-size.

Reader: zs-zlib-state (instance)
Writer: (setf zs-zlib-state) (instance)
Package

3bz.

Source

zlib.lisp.

Target Slot

zlib-state.


5.2.5 Generic functions

Generic Reader: %pointer (object)
Package

3bz.

Methods
Reader Method: %pointer ((octet-pointer-context octet-pointer-context))

automatically generated reader method

Source

io-mmap.lisp.

Target Slot

pointer.

Generic Reader: base (object)
Package

3bz.

Methods
Reader Method: base ((octet-pointer octet-pointer))

automatically generated reader method

Source

io-mmap.lisp.

Target Slot

base.

Generic Reader: boxes (object)
Package

3bz.

Methods
Reader Method: boxes ((octet-pointer-context octet-pointer-context))

automatically generated reader method

Source

io-mmap.lisp.

Target Slot

boxes.

Reader Method: boxes ((octet-stream-context octet-stream-context))

automatically generated reader method

Source

io-common.lisp.

Target Slot

boxes.

Reader Method: boxes ((octet-vector-context octet-vector-context))

automatically generated reader method

Source

io-common.lisp.

Target Slot

boxes.

Generic Reader: octet-stream (object)
Package

3bz.

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

automatically generated reader method

Source

io-common.lisp.

Target Slot

octet-stream.

Generic Reader: octet-vector (object)
Package

3bz.

Methods
Reader Method: octet-vector ((octet-vector-context octet-vector-context))

automatically generated reader method

Source

io-common.lisp.

Target Slot

octet-vector.

Generic Reader: op (object)
Package

3bz.

Methods
Reader Method: op ((octet-pointer-context octet-pointer-context))

automatically generated reader method

Source

io-mmap.lisp.

Target Slot

op.

Generic Reader: scope (object)
Package

3bz.

Methods
Reader Method: scope ((octet-pointer octet-pointer))

automatically generated reader method

Source

io-mmap.lisp.

Target Slot

scope.

Generic Reader: size (object)
Package

3bz.

Methods
Reader Method: size ((octet-pointer octet-pointer))

automatically generated reader method

Source

io-mmap.lisp.

Target Slot

size.


5.2.6 Structures

Structure: context-boxes
Package

3bz.

Source

io-common.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: start
Type

3bz::size-t

Initform

0

Readers

cb-start.

Writers

(setf cb-start).

Slot: end
Type

3bz::size-t

Initform

0

Readers

cb-end.

Writers

(setf cb-end).

Slot: offset
Type

3bz::size-t

Initform

0

Readers

cb-offset.

Writers

(setf cb-offset).

Structure: deflate-state
Package

3bz.

Source

deflate.lisp.

Direct superclasses

structure-object.

Direct subclasses
Direct slots
Slot: current-state
Initform

:start-of-block

Readers

ds-current-state.

Writers

(setf ds-current-state).

Slot: last-block-flag
Type

(or nil t)

Readers

ds-last-block-flag.

Writers

(setf ds-last-block-flag).

Slot: dynamic-huffman-tree
Type

(cons 3bz::huffman-tree 3bz::huffman-tree)

Initform

(cons (3bz::make-huffman-tree) (3bz::make-huffman-tree))

Readers

ds-dynamic-huffman-tree.

Writers

(setf ds-dynamic-huffman-tree).

Slot: current-huffman-tree
Type

(cons 3bz::huffman-tree 3bz::huffman-tree)

Initform

3bz::+static-huffman-trees+

Readers

ds-current-huffman-tree.

Writers

(setf ds-current-huffman-tree).

Slot: dht-hlit
Type

(unsigned-byte 10)

Initform

0

Readers

ds-dht-hlit.

Writers

(setf ds-dht-hlit).

Slot: dht-hlit+hdist
Type

(unsigned-byte 10)

Initform

0

Readers

ds-dht-hlit+hdist.

Writers

(setf ds-dht-hlit+hdist).

Slot: dht-hclen
Type

(unsigned-byte 4)

Initform

0

Readers

ds-dht-hclen.

Writers

(setf ds-dht-hclen).

Slot: dht-len-codes
Type

(simple-array (unsigned-byte 4) (19))

Initform

(make-array 19 :element-type (quote (unsigned-byte 4)) :initial-element 0)

Readers

ds-dht-len-codes.

Writers

(setf ds-dht-len-codes).

Slot: dht-len-tree
Initform

(3bz::make-huffman-tree)

Readers

ds-dht-len-tree.

Writers

(setf ds-dht-len-tree).

Slot: dht-lit/len/dist
Type

3bz::code-table-type

Initform

(make-array (+ 288 32) :element-type (quote (unsigned-byte 4)) :initial-element 0)

Readers

ds-dht-lit/len/dist.

Writers

(setf ds-dht-lit/len/dist).

Slot: dht-lit/len/dist-index
Type

(mod 320)

Initform

0

Readers

ds-dht-lit/len/dist-index.

Writers

(setf ds-dht-lit/len/dist-index).

Slot: dht-last-len
Type

3bz::octet

Initform

255

Readers

ds-dht-last-len.

Writers

(setf ds-dht-last-len).

Slot: bytes-to-copy
Type

(unsigned-byte 16)

Initform

0

Readers

ds-bytes-to-copy.

Writers

(setf ds-bytes-to-copy).

Slot: copy-offset
Type

(unsigned-byte 16)

Initform

0

Readers

ds-copy-offset.

Writers

(setf ds-copy-offset).

Slot: partial-bits
Type

(unsigned-byte 64)

Initform

0

Readers

ds-partial-bits.

Writers

(setf ds-partial-bits).

Slot: bits-remaining
Type

(unsigned-byte 7)

Initform

0

Readers

ds-bits-remaining.

Writers

(setf ds-bits-remaining).

Slot: output-offset
Type

fixnum

Initform

0

Readers

ds-output-offset.

Writers

(setf ds-output-offset).

Slot: output-buffer
Type

3bz::octet-vector

Initform

(make-array 0 :element-type (quote 3bz::octet))

Readers

ds-output-buffer.

Writers

(setf ds-output-buffer).

Slot: window
Type

(or null 3bz::octet-vector)

Readers

ds-window.

Writers

(setf ds-window).

Slot: finished
Type

(or nil t)

Readers

ds-finished.

Writers

(setf ds-finished).

Slot: output-overflow
Type

(or nil t)

Readers

ds-output-overflow.

Writers

(setf ds-output-overflow).

Slot: input-underrun
Type

(or nil t)

Readers

ds-input-underrun.

Writers

(setf ds-input-underrun).

Structure: gzip-state
Package

3bz.

Source

gzip.lisp.

Direct superclasses

deflate-state.

Direct slots
Slot: gzip-state
Initform

:header

Readers

gs-gzip-state.

Writers

(setf gs-gzip-state).

Slot: compression-method
Readers

gs-compression-method.

Writers

(setf gs-compression-method).

Slot: flags
Readers

gs-flags.

Writers

(setf gs-flags).

Slot: extra
Readers

gs-extra.

Writers

(setf gs-extra).

Slot: name
Readers

gs-name.

Writers

(setf gs-name).

Slot: comment
Readers

gs-comment.

Writers

(setf gs-comment).

Slot: operating-system
Readers

gs-operating-system.

Writers

(setf gs-operating-system).

Slot: mtime/unix
Readers

gs-mtime/unix.

Writers

(setf gs-mtime/unix).

Slot: mtime/universal
Readers

gs-mtime/universal.

Writers

(setf gs-mtime/universal).

Slot: compression-level
Initform

:default

Readers

gs-compression-level.

Writers

(setf gs-compression-level).

Slot: header-bytes
Initform

(make-array 16 :adjustable t :fill-pointer 0)

Readers

gs-header-bytes.

Writers

(setf gs-header-bytes).

Slot: crc32
Type

(unsigned-byte 32)

Initform

0

Readers

gs-crc32.

Writers

(setf gs-crc32).

Structure: huffman-tree
Package

3bz.

Source

huffman-tree.lisp.

Direct superclasses

structure-object.

Direct methods

make-load-form.

Direct slots
Slot: start-bits
Type

3bz::ht-bit-count-type

Initform

0

Readers

ht-start-bits.

Writers

(setf ht-start-bits).

Slot: max-bits
Type

(mod 29)

Initform

0

Readers

ht-max-bits.

Writers

(setf ht-max-bits).

Slot: nodes
Type

3bz::ht-node-array-type

Initform

(make-array 3bz::+max-tree-size+ :element-type (quote 3bz::ht-node-type) :initial-element (3bz::ht-invalid-node))

Readers

ht-nodes.

Writers

(setf ht-nodes).

Structure: zlib-state
Package

3bz.

Source

zlib.lisp.

Direct superclasses

deflate-state.

Direct slots
Slot: zlib-state
Initform

:header

Readers

zs-zlib-state.

Writers

(setf zs-zlib-state).

Slot: compression-method
Readers

zs-compression-method.

Writers

(setf zs-compression-method).

Slot: window-size
Initform

0

Readers

zs-window-size.

Writers

(setf zs-window-size).

Slot: dict-id
Readers

zs-dict-id.

Writers

(setf zs-dict-id).

Slot: compression-level
Initform

:default

Readers

zs-compression-level.

Writers

(setf zs-compression-level).

Slot: s1
Type

(unsigned-byte 16)

Initform

1

Readers

zs-s1.

Writers

(setf zs-s1).

Slot: s2
Type

(unsigned-byte 16)

Initform

0

Readers

zs-s2.

Writers

(setf zs-s2).


5.2.7 Classes

Class: octet-pointer
Package

3bz.

Source

io-mmap.lisp.

Direct methods
Direct slots
Slot: base
Initargs

:base

Readers

base.

Writers

This slot is read-only.

Slot: size
Initargs

:size

Readers

size.

Writers

This slot is read-only.

Slot: scope
Initargs

:scope

Readers

scope.

Writers

This slot is read-only.

Class: octet-pointer-context
Package

3bz.

Source

io-mmap.lisp.

Direct methods
Direct slots
Slot: op
Initargs

:op

Readers

op.

Writers

This slot is read-only.

Slot: pointer
Initargs

:pointer

Readers

%pointer.

Writers

This slot is read-only.

Slot: boxes
Initargs

:boxes

Readers

boxes.

Writers

This slot is read-only.

Class: octet-stream-context
Package

3bz.

Source

io-common.lisp.

Direct methods
Direct slots
Slot: octet-stream
Initargs

:octet-stream

Readers

octet-stream.

Writers

This slot is read-only.

Slot: boxes
Initargs

:boxes

Readers

boxes.

Writers

This slot is read-only.

Class: octet-vector-context
Package

3bz.

Source

io-common.lisp.

Direct methods
Direct slots
Slot: octet-vector
Initargs

:octet-vector

Readers

octet-vector.

Writers

This slot is read-only.

Slot: boxes
Initargs

:boxes

Readers

boxes.

Writers

This slot is read-only.


5.2.8 Types

Type: code-table-type ()
Package

3bz.

Source

types.lisp.

Type: ht-bit-count-type ()
Package

3bz.

Source

types.lisp.

Type: ht-node-array-type ()
Package

3bz.

Source

types.lisp.

Type: ht-node-type ()
Package

3bz.

Source

types.lisp.

Type: ht-offset-type ()
Package

3bz.

Source

types.lisp.

Type: non-negative-fixnum ()
Package

3bz.

Source

types.lisp.

Type: octet ()
Package

3bz.

Source

io-common.lisp.

Type: octet-vector ()
Package

3bz.

Source

io-common.lisp.

Type: offset-t ()
Package

3bz.

Source

io-mmap.lisp.

Type: size-t ()
Package

3bz.

Source

io-mmap.lisp.

Type: ub16 ()
Package

3bz.

Source

types.lisp.

Type: ub32 ()
Package

3bz.

Source

types.lisp.

Type: ub64 ()
Package

3bz.

Source

types.lisp.

Type: ub8 ()
Package

3bz.

Source

types.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   F   G   H   I   M   O   R   S   U   V   W   Z  
Index Entry  Section

%
%pointer: Private generic functions
%pointer: Private generic functions
%resync-file-stream: Public generic functions
%resync-file-stream: Public generic functions
%resync-file-stream: Public generic functions

(
(setf cb-end): Private ordinary functions
(setf cb-offset): Private ordinary functions
(setf cb-start): Private ordinary functions
(setf ds-bits-remaining): Private ordinary functions
(setf ds-bytes-to-copy): Private ordinary functions
(setf ds-copy-offset): Private ordinary functions
(setf ds-current-huffman-tree): Private ordinary functions
(setf ds-current-state): Private ordinary functions
(setf ds-dht-hclen): Private ordinary functions
(setf ds-dht-hlit): Private ordinary functions
(setf ds-dht-hlit+hdist): Private ordinary functions
(setf ds-dht-last-len): Private ordinary functions
(setf ds-dht-len-codes): Private ordinary functions
(setf ds-dht-len-tree): Private ordinary functions
(setf ds-dht-lit/len/dist): Private ordinary functions
(setf ds-dht-lit/len/dist-index): Private ordinary functions
(setf ds-dynamic-huffman-tree): Private ordinary functions
(setf ds-finished): Private ordinary functions
(setf ds-input-underrun): Private ordinary functions
(setf ds-last-block-flag): Private ordinary functions
(setf ds-output-buffer): Private ordinary functions
(setf ds-output-offset): Private ordinary functions
(setf ds-output-overflow): Private ordinary functions
(setf ds-partial-bits): Private ordinary functions
(setf ds-window): Private ordinary functions
(setf gs-bits-remaining): Private ordinary functions
(setf gs-bytes-to-copy): Private ordinary functions
(setf gs-comment): Private ordinary functions
(setf gs-compression-level): Private ordinary functions
(setf gs-compression-method): Private ordinary functions
(setf gs-copy-offset): Private ordinary functions
(setf gs-crc32): Private ordinary functions
(setf gs-current-huffman-tree): Private ordinary functions
(setf gs-current-state): Private ordinary functions
(setf gs-dht-hclen): Private ordinary functions
(setf gs-dht-hlit): Private ordinary functions
(setf gs-dht-hlit+hdist): Private ordinary functions
(setf gs-dht-last-len): Private ordinary functions
(setf gs-dht-len-codes): Private ordinary functions
(setf gs-dht-len-tree): Private ordinary functions
(setf gs-dht-lit/len/dist): Private ordinary functions
(setf gs-dht-lit/len/dist-index): Private ordinary functions
(setf gs-dynamic-huffman-tree): Private ordinary functions
(setf gs-extra): Private ordinary functions
(setf gs-finished): Private ordinary functions
(setf gs-flags): Private ordinary functions
(setf gs-gzip-state): Private ordinary functions
(setf gs-header-bytes): Private ordinary functions
(setf gs-input-underrun): Private ordinary functions
(setf gs-last-block-flag): Private ordinary functions
(setf gs-mtime/universal): Private ordinary functions
(setf gs-mtime/unix): Private ordinary functions
(setf gs-name): Private ordinary functions
(setf gs-operating-system): Private ordinary functions
(setf gs-output-buffer): Private ordinary functions
(setf gs-output-offset): Private ordinary functions
(setf gs-output-overflow): Private ordinary functions
(setf gs-partial-bits): Private ordinary functions
(setf gs-window): Private ordinary functions
(setf ht-max-bits): Private ordinary functions
(setf ht-nodes): Private ordinary functions
(setf ht-start-bits): Private ordinary functions
(setf zs-bits-remaining): Private ordinary functions
(setf zs-bytes-to-copy): Private ordinary functions
(setf zs-compression-level): Private ordinary functions
(setf zs-compression-method): Private ordinary functions
(setf zs-copy-offset): Private ordinary functions
(setf zs-current-huffman-tree): Private ordinary functions
(setf zs-current-state): Private ordinary functions
(setf zs-dht-hclen): Private ordinary functions
(setf zs-dht-hlit): Private ordinary functions
(setf zs-dht-hlit+hdist): Private ordinary functions
(setf zs-dht-last-len): Private ordinary functions
(setf zs-dht-len-codes): Private ordinary functions
(setf zs-dht-len-tree): Private ordinary functions
(setf zs-dht-lit/len/dist): Private ordinary functions
(setf zs-dht-lit/len/dist-index): Private ordinary functions
(setf zs-dict-id): Private ordinary functions
(setf zs-dynamic-huffman-tree): Private ordinary functions
(setf zs-finished): Private ordinary functions
(setf zs-input-underrun): Private ordinary functions
(setf zs-last-block-flag): Private ordinary functions
(setf zs-output-buffer): Private ordinary functions
(setf zs-output-offset): Private ordinary functions
(setf zs-output-overflow): Private ordinary functions
(setf zs-partial-bits): Private ordinary functions
(setf zs-s1): Private ordinary functions
(setf zs-s2): Private ordinary functions
(setf zs-window): Private ordinary functions
(setf zs-window-size): Private ordinary functions
(setf zs-zlib-state): Private ordinary functions

A
adler32: Private ordinary functions
adler32/fixnum: Private ordinary functions
adler32/ub32: Private ordinary functions
adler32/ub64: Private ordinary functions

B
base: Private generic functions
base: Private generic functions
bit-rev: Private ordinary functions
boxes: Private generic functions
boxes: Private generic functions
boxes: Private generic functions
boxes: Private generic functions
build-tree-part: Private ordinary functions
build-trees: Private ordinary functions
build-trees*: Private ordinary functions

C
cb-end: Private ordinary functions
cb-offset: Private ordinary functions
cb-start: Private ordinary functions
check-zlib-header: Private ordinary functions
context-boxes-p: Private ordinary functions
context-common: Private macros
copy-context-boxes: Private ordinary functions
copy-deflate-state: Private ordinary functions
copy-gzip-state: Private ordinary functions
copy-huffman-tree: Private ordinary functions
copy-zlib-state: Private ordinary functions
crc32/table: Private ordinary functions

D
decompress: Public ordinary functions
decompress-deflate: Private ordinary functions
decompress-deflate/pointer: Private ordinary functions
decompress-deflate/stream: Private ordinary functions
decompress-deflate/vector: Private ordinary functions
decompress-gzip: Private ordinary functions
decompress-vector: Public ordinary functions
decompress-zlib: Private ordinary functions
deflate-state-p: Private ordinary functions
defstruct-cached: Private macros
defun-with-reader-contexts: Private macros
ds-bits-remaining: Private ordinary functions
ds-bytes-to-copy: Private ordinary functions
ds-copy-offset: Private ordinary functions
ds-current-huffman-tree: Private ordinary functions
ds-current-state: Private ordinary functions
ds-dht-hclen: Private ordinary functions
ds-dht-hlit: Private ordinary functions
ds-dht-hlit+hdist: Private ordinary functions
ds-dht-last-len: Private ordinary functions
ds-dht-len-codes: Private ordinary functions
ds-dht-len-tree: Private ordinary functions
ds-dht-lit/len/dist: Private ordinary functions
ds-dht-lit/len/dist-index: Private ordinary functions
ds-dynamic-huffman-tree: Private ordinary functions
ds-finished: Private ordinary functions
ds-input-underrun: Private ordinary functions
ds-last-block-flag: Private ordinary functions
ds-output-buffer: Private ordinary functions
ds-output-offset: Private ordinary functions
ds-output-overflow: Private ordinary functions
ds-partial-bits: Private ordinary functions
ds-window: Private ordinary functions

F
finished: Public ordinary functions
fixnum+: Private macros
Function, (setf cb-end): Private ordinary functions
Function, (setf cb-offset): Private ordinary functions
Function, (setf cb-start): Private ordinary functions
Function, (setf ds-bits-remaining): Private ordinary functions
Function, (setf ds-bytes-to-copy): Private ordinary functions
Function, (setf ds-copy-offset): Private ordinary functions
Function, (setf ds-current-huffman-tree): Private ordinary functions
Function, (setf ds-current-state): Private ordinary functions
Function, (setf ds-dht-hclen): Private ordinary functions
Function, (setf ds-dht-hlit): Private ordinary functions
Function, (setf ds-dht-hlit+hdist): Private ordinary functions
Function, (setf ds-dht-last-len): Private ordinary functions
Function, (setf ds-dht-len-codes): Private ordinary functions
Function, (setf ds-dht-len-tree): Private ordinary functions
Function, (setf ds-dht-lit/len/dist): Private ordinary functions
Function, (setf ds-dht-lit/len/dist-index): Private ordinary functions
Function, (setf ds-dynamic-huffman-tree): Private ordinary functions
Function, (setf ds-finished): Private ordinary functions
Function, (setf ds-input-underrun): Private ordinary functions
Function, (setf ds-last-block-flag): Private ordinary functions
Function, (setf ds-output-buffer): Private ordinary functions
Function, (setf ds-output-offset): Private ordinary functions
Function, (setf ds-output-overflow): Private ordinary functions
Function, (setf ds-partial-bits): Private ordinary functions
Function, (setf ds-window): Private ordinary functions
Function, (setf gs-bits-remaining): Private ordinary functions
Function, (setf gs-bytes-to-copy): Private ordinary functions
Function, (setf gs-comment): Private ordinary functions
Function, (setf gs-compression-level): Private ordinary functions
Function, (setf gs-compression-method): Private ordinary functions
Function, (setf gs-copy-offset): Private ordinary functions
Function, (setf gs-crc32): Private ordinary functions
Function, (setf gs-current-huffman-tree): Private ordinary functions
Function, (setf gs-current-state): Private ordinary functions
Function, (setf gs-dht-hclen): Private ordinary functions
Function, (setf gs-dht-hlit): Private ordinary functions
Function, (setf gs-dht-hlit+hdist): Private ordinary functions
Function, (setf gs-dht-last-len): Private ordinary functions
Function, (setf gs-dht-len-codes): Private ordinary functions
Function, (setf gs-dht-len-tree): Private ordinary functions
Function, (setf gs-dht-lit/len/dist): Private ordinary functions
Function, (setf gs-dht-lit/len/dist-index): Private ordinary functions
Function, (setf gs-dynamic-huffman-tree): Private ordinary functions
Function, (setf gs-extra): Private ordinary functions
Function, (setf gs-finished): Private ordinary functions
Function, (setf gs-flags): Private ordinary functions
Function, (setf gs-gzip-state): Private ordinary functions
Function, (setf gs-header-bytes): Private ordinary functions
Function, (setf gs-input-underrun): Private ordinary functions
Function, (setf gs-last-block-flag): Private ordinary functions
Function, (setf gs-mtime/universal): Private ordinary functions
Function, (setf gs-mtime/unix): Private ordinary functions
Function, (setf gs-name): Private ordinary functions
Function, (setf gs-operating-system): Private ordinary functions
Function, (setf gs-output-buffer): Private ordinary functions
Function, (setf gs-output-offset): Private ordinary functions
Function, (setf gs-output-overflow): Private ordinary functions
Function, (setf gs-partial-bits): Private ordinary functions
Function, (setf gs-window): Private ordinary functions
Function, (setf ht-max-bits): Private ordinary functions
Function, (setf ht-nodes): Private ordinary functions
Function, (setf ht-start-bits): Private ordinary functions
Function, (setf zs-bits-remaining): Private ordinary functions
Function, (setf zs-bytes-to-copy): Private ordinary functions
Function, (setf zs-compression-level): Private ordinary functions
Function, (setf zs-compression-method): Private ordinary functions
Function, (setf zs-copy-offset): Private ordinary functions
Function, (setf zs-current-huffman-tree): Private ordinary functions
Function, (setf zs-current-state): Private ordinary functions
Function, (setf zs-dht-hclen): Private ordinary functions
Function, (setf zs-dht-hlit): Private ordinary functions
Function, (setf zs-dht-hlit+hdist): Private ordinary functions
Function, (setf zs-dht-last-len): Private ordinary functions
Function, (setf zs-dht-len-codes): Private ordinary functions
Function, (setf zs-dht-len-tree): Private ordinary functions
Function, (setf zs-dht-lit/len/dist): Private ordinary functions
Function, (setf zs-dht-lit/len/dist-index): Private ordinary functions
Function, (setf zs-dict-id): Private ordinary functions
Function, (setf zs-dynamic-huffman-tree): Private ordinary functions
Function, (setf zs-finished): Private ordinary functions
Function, (setf zs-input-underrun): Private ordinary functions
Function, (setf zs-last-block-flag): Private ordinary functions
Function, (setf zs-output-buffer): Private ordinary functions
Function, (setf zs-output-offset): Private ordinary functions
Function, (setf zs-output-overflow): Private ordinary functions
Function, (setf zs-partial-bits): Private ordinary functions
Function, (setf zs-s1): Private ordinary functions
Function, (setf zs-s2): Private ordinary functions
Function, (setf zs-window): Private ordinary functions
Function, (setf zs-window-size): Private ordinary functions
Function, (setf zs-zlib-state): Private ordinary functions
Function, adler32: Private ordinary functions
Function, adler32/fixnum: Private ordinary functions
Function, adler32/ub32: Private ordinary functions
Function, adler32/ub64: Private ordinary functions
Function, bit-rev: Private ordinary functions
Function, build-tree-part: Private ordinary functions
Function, build-trees: Private ordinary functions
Function, build-trees*: Private ordinary functions
Function, cb-end: Private ordinary functions
Function, cb-offset: Private ordinary functions
Function, cb-start: Private ordinary functions
Function, check-zlib-header: Private ordinary functions
Function, context-boxes-p: Private ordinary functions
Function, copy-context-boxes: Private ordinary functions
Function, copy-deflate-state: Private ordinary functions
Function, copy-gzip-state: Private ordinary functions
Function, copy-huffman-tree: Private ordinary functions
Function, copy-zlib-state: Private ordinary functions
Function, crc32/table: Private ordinary functions
Function, decompress: Public ordinary functions
Function, decompress-deflate: Private ordinary functions
Function, decompress-deflate/pointer: Private ordinary functions
Function, decompress-deflate/stream: Private ordinary functions
Function, decompress-deflate/vector: Private ordinary functions
Function, decompress-gzip: Private ordinary functions
Function, decompress-vector: Public ordinary functions
Function, decompress-zlib: Private ordinary functions
Function, deflate-state-p: Private ordinary functions
Function, ds-bits-remaining: Private ordinary functions
Function, ds-bytes-to-copy: Private ordinary functions
Function, ds-copy-offset: Private ordinary functions
Function, ds-current-huffman-tree: Private ordinary functions
Function, ds-current-state: Private ordinary functions
Function, ds-dht-hclen: Private ordinary functions
Function, ds-dht-hlit: Private ordinary functions
Function, ds-dht-hlit+hdist: Private ordinary functions
Function, ds-dht-last-len: Private ordinary functions
Function, ds-dht-len-codes: Private ordinary functions
Function, ds-dht-len-tree: Private ordinary functions
Function, ds-dht-lit/len/dist: Private ordinary functions
Function, ds-dht-lit/len/dist-index: Private ordinary functions
Function, ds-dynamic-huffman-tree: Private ordinary functions
Function, ds-finished: Private ordinary functions
Function, ds-input-underrun: Private ordinary functions
Function, ds-last-block-flag: Private ordinary functions
Function, ds-output-buffer: Private ordinary functions
Function, ds-output-offset: Private ordinary functions
Function, ds-output-overflow: Private ordinary functions
Function, ds-partial-bits: Private ordinary functions
Function, ds-window: Private ordinary functions
Function, finished: Public ordinary functions
Function, generate-crc32-table: Private ordinary functions
Function, gs-bits-remaining: Private ordinary functions
Function, gs-bytes-to-copy: Private ordinary functions
Function, gs-comment: Private ordinary functions
Function, gs-compression-level: Private ordinary functions
Function, gs-compression-method: Private ordinary functions
Function, gs-copy-offset: Private ordinary functions
Function, gs-crc32: Private ordinary functions
Function, gs-current-huffman-tree: Private ordinary functions
Function, gs-current-state: Private ordinary functions
Function, gs-dht-hclen: Private ordinary functions
Function, gs-dht-hlit: Private ordinary functions
Function, gs-dht-hlit+hdist: Private ordinary functions
Function, gs-dht-last-len: Private ordinary functions
Function, gs-dht-len-codes: Private ordinary functions
Function, gs-dht-len-tree: Private ordinary functions
Function, gs-dht-lit/len/dist: Private ordinary functions
Function, gs-dht-lit/len/dist-index: Private ordinary functions
Function, gs-dynamic-huffman-tree: Private ordinary functions
Function, gs-extra: Private ordinary functions
Function, gs-finished: Private ordinary functions
Function, gs-flags: Private ordinary functions
Function, gs-gzip-state: Private ordinary functions
Function, gs-header-bytes: Private ordinary functions
Function, gs-input-underrun: Private ordinary functions
Function, gs-last-block-flag: Private ordinary functions
Function, gs-mtime/universal: Private ordinary functions
Function, gs-mtime/unix: Private ordinary functions
Function, gs-name: Private ordinary functions
Function, gs-operating-system: Private ordinary functions
Function, gs-output-buffer: Private ordinary functions
Function, gs-output-offset: Private ordinary functions
Function, gs-output-overflow: Private ordinary functions
Function, gs-partial-bits: Private ordinary functions
Function, gs-window: Private ordinary functions
Function, gzip-state-p: Private ordinary functions
Function, ht-dist-node: Private ordinary functions
Function, ht-end-node: Private ordinary functions
Function, ht-endp: Private ordinary functions
Function, ht-extra-bits: Private ordinary functions
Function, ht-invalid-node: Private ordinary functions
Function, ht-invalidp: Private ordinary functions
Function, ht-len-node: Private ordinary functions
Function, ht-len/dist-p: Private ordinary functions
Function, ht-link-bits: Private ordinary functions
Function, ht-link-node: Private ordinary functions
Function, ht-link-offset: Private ordinary functions
Function, ht-linkp: Private ordinary functions
Function, ht-literal-node: Private ordinary functions
Function, ht-literalp: Private ordinary functions
Function, ht-max-bits: Private ordinary functions
Function, ht-node-type: Private ordinary functions
Function, ht-nodes: Private ordinary functions
Function, ht-start-bits: Private ordinary functions
Function, ht-value: Private ordinary functions
Function, huffman-tree-p: Private ordinary functions
Function, input-underrun: Public ordinary functions
Function, make-context-boxes: Private ordinary functions
Function, make-deflate-state: Public ordinary functions
Function, make-gzip-state: Public ordinary functions
Function, make-huffman-tree: Private ordinary functions
Function, make-octet-pointer-context: Public ordinary functions
Function, make-octet-stream-context: Public ordinary functions
Function, make-octet-vector-context: Public ordinary functions
Function, make-zlib-state: Public ordinary functions
Function, output-overflow: Public ordinary functions
Function, replace-output-buffer: Public ordinary functions
Function, use-adler32: Private ordinary functions
Function, use-ub64: Private ordinary functions
Function, valid-octet-pointer: Private ordinary functions
Function, valid-octet-stream: Private ordinary functions
Function, zlib-state-p: Private ordinary functions
Function, zs-bits-remaining: Private ordinary functions
Function, zs-bytes-to-copy: Private ordinary functions
Function, zs-compression-level: Private ordinary functions
Function, zs-compression-method: Private ordinary functions
Function, zs-copy-offset: Private ordinary functions
Function, zs-current-huffman-tree: Private ordinary functions
Function, zs-current-state: Private ordinary functions
Function, zs-dht-hclen: Private ordinary functions
Function, zs-dht-hlit: Private ordinary functions
Function, zs-dht-hlit+hdist: Private ordinary functions
Function, zs-dht-last-len: Private ordinary functions
Function, zs-dht-len-codes: Private ordinary functions
Function, zs-dht-len-tree: Private ordinary functions
Function, zs-dht-lit/len/dist: Private ordinary functions
Function, zs-dht-lit/len/dist-index: Private ordinary functions
Function, zs-dict-id: Private ordinary functions
Function, zs-dynamic-huffman-tree: Private ordinary functions
Function, zs-finished: Private ordinary functions
Function, zs-input-underrun: Private ordinary functions
Function, zs-last-block-flag: Private ordinary functions
Function, zs-output-buffer: Private ordinary functions
Function, zs-output-offset: Private ordinary functions
Function, zs-output-overflow: Private ordinary functions
Function, zs-partial-bits: Private ordinary functions
Function, zs-s1: Private ordinary functions
Function, zs-s2: Private ordinary functions
Function, zs-window: Private ordinary functions
Function, zs-window-size: Private ordinary functions
Function, zs-zlib-state: Private ordinary functions

G
generate-crc32-table: Private ordinary functions
Generic Function, %pointer: Private generic functions
Generic Function, %resync-file-stream: Public generic functions
Generic Function, base: Private generic functions
Generic Function, boxes: Private generic functions
Generic Function, octet-stream: Private generic functions
Generic Function, octet-vector: Private generic functions
Generic Function, op: Private generic functions
Generic Function, scope: Private generic functions
Generic Function, size: Private generic functions
gs-bits-remaining: Private ordinary functions
gs-bytes-to-copy: Private ordinary functions
gs-comment: Private ordinary functions
gs-compression-level: Private ordinary functions
gs-compression-method: Private ordinary functions
gs-copy-offset: Private ordinary functions
gs-crc32: Private ordinary functions
gs-current-huffman-tree: Private ordinary functions
gs-current-state: Private ordinary functions
gs-dht-hclen: Private ordinary functions
gs-dht-hlit: Private ordinary functions
gs-dht-hlit+hdist: Private ordinary functions
gs-dht-last-len: Private ordinary functions
gs-dht-len-codes: Private ordinary functions
gs-dht-len-tree: Private ordinary functions
gs-dht-lit/len/dist: Private ordinary functions
gs-dht-lit/len/dist-index: Private ordinary functions
gs-dynamic-huffman-tree: Private ordinary functions
gs-extra: Private ordinary functions
gs-finished: Private ordinary functions
gs-flags: Private ordinary functions
gs-gzip-state: Private ordinary functions
gs-header-bytes: Private ordinary functions
gs-input-underrun: Private ordinary functions
gs-last-block-flag: Private ordinary functions
gs-mtime/universal: Private ordinary functions
gs-mtime/unix: Private ordinary functions
gs-name: Private ordinary functions
gs-operating-system: Private ordinary functions
gs-output-buffer: Private ordinary functions
gs-output-offset: Private ordinary functions
gs-output-overflow: Private ordinary functions
gs-partial-bits: Private ordinary functions
gs-window: Private ordinary functions
gzip-state-p: Private ordinary functions

H
ht-dist-node: Private ordinary functions
ht-end-node: Private ordinary functions
ht-endp: Private ordinary functions
ht-extra-bits: Private ordinary functions
ht-invalid-node: Private ordinary functions
ht-invalidp: Private ordinary functions
ht-len-node: Private ordinary functions
ht-len/dist-p: Private ordinary functions
ht-link-bits: Private ordinary functions
ht-link-node: Private ordinary functions
ht-link-offset: Private ordinary functions
ht-linkp: Private ordinary functions
ht-literal-node: Private ordinary functions
ht-literalp: Private ordinary functions
ht-max-bits: Private ordinary functions
ht-node-type: Private ordinary functions
ht-nodes: Private ordinary functions
ht-start-bits: Private ordinary functions
ht-value: Private ordinary functions
huffman-tree-p: Private ordinary functions

I
input-underrun: Public ordinary functions

M
Macro, context-common: Private macros
Macro, defstruct-cached: Private macros
Macro, defun-with-reader-contexts: Private macros
Macro, fixnum+: Private macros
Macro, state-machine: Private macros
Macro, ub64+: Private macros
Macro, with-cached-state: Private macros
Macro, with-octet-pointer: Public macros
Macro, with-pointer-context: Private macros
Macro, with-reader-contexts: Private macros
Macro, with-stream-context: Private macros
Macro, with-vector-context: Private macros
Macro, wrap-fixnum: Private macros
make-context-boxes: Private ordinary functions
make-deflate-state: Public ordinary functions
make-gzip-state: Public ordinary functions
make-huffman-tree: Private ordinary functions
make-load-form: Public standalone methods
make-octet-pointer-context: Public ordinary functions
make-octet-stream-context: Public ordinary functions
make-octet-vector-context: Public ordinary functions
make-zlib-state: Public ordinary functions
Method, %pointer: Private generic functions
Method, %resync-file-stream: Public generic functions
Method, %resync-file-stream: Public generic functions
Method, base: Private generic functions
Method, boxes: Private generic functions
Method, boxes: Private generic functions
Method, boxes: Private generic functions
Method, make-load-form: Public standalone methods
Method, octet-stream: Private generic functions
Method, octet-vector: Private generic functions
Method, op: Private generic functions
Method, scope: Private generic functions
Method, size: Private generic functions

O
octet-stream: Private generic functions
octet-stream: Private generic functions
octet-vector: Private generic functions
octet-vector: Private generic functions
op: Private generic functions
op: Private generic functions
output-overflow: Public ordinary functions

R
replace-output-buffer: Public ordinary functions

S
scope: Private generic functions
scope: Private generic functions
size: Private generic functions
size: Private generic functions
state-machine: Private macros

U
ub64+: Private macros
use-adler32: Private ordinary functions
use-ub64: Private ordinary functions

V
valid-octet-pointer: Private ordinary functions
valid-octet-stream: Private ordinary functions

W
with-cached-state: Private macros
with-octet-pointer: Public macros
with-pointer-context: Private macros
with-reader-contexts: Private macros
with-stream-context: Private macros
with-vector-context: Private macros
wrap-fixnum: Private macros

Z
zlib-state-p: Private ordinary functions
zs-bits-remaining: Private ordinary functions
zs-bytes-to-copy: Private ordinary functions
zs-compression-level: Private ordinary functions
zs-compression-method: Private ordinary functions
zs-copy-offset: Private ordinary functions
zs-current-huffman-tree: Private ordinary functions
zs-current-state: Private ordinary functions
zs-dht-hclen: Private ordinary functions
zs-dht-hlit: Private ordinary functions
zs-dht-hlit+hdist: Private ordinary functions
zs-dht-last-len: Private ordinary functions
zs-dht-len-codes: Private ordinary functions
zs-dht-len-tree: Private ordinary functions
zs-dht-lit/len/dist: Private ordinary functions
zs-dht-lit/len/dist-index: Private ordinary functions
zs-dict-id: Private ordinary functions
zs-dynamic-huffman-tree: Private ordinary functions
zs-finished: Private ordinary functions
zs-input-underrun: Private ordinary functions
zs-last-block-flag: Private ordinary functions
zs-output-buffer: Private ordinary functions
zs-output-offset: Private ordinary functions
zs-output-overflow: Private ordinary functions
zs-partial-bits: Private ordinary functions
zs-s1: Private ordinary functions
zs-s2: Private ordinary functions
zs-window: Private ordinary functions
zs-window-size: Private ordinary functions
zs-zlib-state: Private ordinary functions


A.3 Variables

Jump to:   %   *   +  
B   C   D   E   F   G   H   I   L   M   N   O   P   S   W   Z  
Index Entry  Section

%
%static-huffman-tree/dist%: Private special variables
%static-huffman-tree/len%: Private special variables

*
*bit-rev-table*: Private special variables
*cached-struct-defs*: Private special variables
*fixed-dist-table*: Private special variables
*fixed-lit/length-table*: Private special variables
*stats*: Private special variables

+
+accumulate-count+: Private constants
+adler32-prime+: Private constants
+adler32-unroll+: Private constants
+crc32/table+: Private constants
+end-code+: Private constants
+extra-bits+: Private constants
+ht-invalid+: Private constants
+ht-len/dist+: Private constants
+ht-link/end+: Private constants
+ht-literal+: Private constants
+ht-max-bits+: Private constants
+len-code-extra+: Private constants
+len-code-order+: Private constants
+len/dist-bases+: Private constants
+lengths-end+: Private constants
+lengths-extra-bits-offset+: Private constants
+lengths-start+: Private constants
+max-tree-entries/dist+: Private constants
+max-tree-entries/len+: Private constants
+max-tree-size+: Private constants
+static-huffman-tree/dist+: Private constants
+static-huffman-tree/len+: Private constants
+static-huffman-trees+: Private constants

B
base: Private classes
bits-remaining: Private structures
boxes: Private classes
boxes: Private classes
boxes: Private classes
bytes-to-copy: Private structures

C
comment: Private structures
compression-level: Private structures
compression-level: Private structures
compression-method: Private structures
compression-method: Private structures
Constant, +accumulate-count+: Private constants
Constant, +adler32-prime+: Private constants
Constant, +adler32-unroll+: Private constants
Constant, +crc32/table+: Private constants
Constant, +end-code+: Private constants
Constant, +extra-bits+: Private constants
Constant, +ht-invalid+: Private constants
Constant, +ht-len/dist+: Private constants
Constant, +ht-link/end+: Private constants
Constant, +ht-literal+: Private constants
Constant, +ht-max-bits+: Private constants
Constant, +len-code-extra+: Private constants
Constant, +len-code-order+: Private constants
Constant, +len/dist-bases+: Private constants
Constant, +lengths-end+: Private constants
Constant, +lengths-extra-bits-offset+: Private constants
Constant, +lengths-start+: Private constants
Constant, +max-tree-entries/dist+: Private constants
Constant, +max-tree-entries/len+: Private constants
Constant, +max-tree-size+: Private constants
Constant, +static-huffman-tree/dist+: Private constants
Constant, +static-huffman-tree/len+: Private constants
Constant, +static-huffman-trees+: Private constants
copy-offset: Private structures
crc32: Private structures
current-huffman-tree: Private structures
current-state: Private structures

D
dht-hclen: Private structures
dht-hlit: Private structures
dht-hlit+hdist: Private structures
dht-last-len: Private structures
dht-len-codes: Private structures
dht-len-tree: Private structures
dht-lit/len/dist: Private structures
dht-lit/len/dist-index: Private structures
dict-id: Private structures
dynamic-huffman-tree: Private structures

E
end: Private structures
extra: Private structures

F
finished: Private structures
flags: Private structures

G
gzip-state: Private structures

H
header-bytes: Private structures

I
input-underrun: Private structures

L
last-block-flag: Private structures

M
max-bits: Private structures
mtime/universal: Private structures
mtime/unix: Private structures

N
name: Private structures
nodes: Private structures

O
octet-stream: Private classes
octet-vector: Private classes
offset: Private structures
op: Private classes
operating-system: Private structures
output-buffer: Private structures
output-offset: Private structures
output-overflow: Private structures

P
partial-bits: Private structures
pointer: Private classes

S
s1: Private structures
s2: Private structures
scope: Private classes
size: Private classes
Slot, base: Private classes
Slot, bits-remaining: Private structures
Slot, boxes: Private classes
Slot, boxes: Private classes
Slot, boxes: Private classes
Slot, bytes-to-copy: Private structures
Slot, comment: Private structures
Slot, compression-level: Private structures
Slot, compression-level: Private structures
Slot, compression-method: Private structures
Slot, compression-method: Private structures
Slot, copy-offset: Private structures
Slot, crc32: Private structures
Slot, current-huffman-tree: Private structures
Slot, current-state: Private structures
Slot, dht-hclen: Private structures
Slot, dht-hlit: Private structures
Slot, dht-hlit+hdist: Private structures
Slot, dht-last-len: Private structures
Slot, dht-len-codes: Private structures
Slot, dht-len-tree: Private structures
Slot, dht-lit/len/dist: Private structures
Slot, dht-lit/len/dist-index: Private structures
Slot, dict-id: Private structures
Slot, dynamic-huffman-tree: Private structures
Slot, end: Private structures
Slot, extra: Private structures
Slot, finished: Private structures
Slot, flags: Private structures
Slot, gzip-state: Private structures
Slot, header-bytes: Private structures
Slot, input-underrun: Private structures
Slot, last-block-flag: Private structures
Slot, max-bits: Private structures
Slot, mtime/universal: Private structures
Slot, mtime/unix: Private structures
Slot, name: Private structures
Slot, nodes: Private structures
Slot, octet-stream: Private classes
Slot, octet-vector: Private classes
Slot, offset: Private structures
Slot, op: Private classes
Slot, operating-system: Private structures
Slot, output-buffer: Private structures
Slot, output-offset: Private structures
Slot, output-overflow: Private structures
Slot, partial-bits: Private structures
Slot, pointer: Private classes
Slot, s1: Private structures
Slot, s2: Private structures
Slot, scope: Private classes
Slot, size: Private classes
Slot, start: Private structures
Slot, start-bits: Private structures
Slot, window: Private structures
Slot, window-size: Private structures
Slot, zlib-state: Private structures
Special Variable, %static-huffman-tree/dist%: Private special variables
Special Variable, %static-huffman-tree/len%: Private special variables
Special Variable, *bit-rev-table*: Private special variables
Special Variable, *cached-struct-defs*: Private special variables
Special Variable, *fixed-dist-table*: Private special variables
Special Variable, *fixed-lit/length-table*: Private special variables
Special Variable, *stats*: Private special variables
start: Private structures
start-bits: Private structures

W
window: Private structures
window-size: Private structures

Z
zlib-state: Private structures


A.4 Data types

Jump to:   3  
A   C   D   F   G   H   I   N   O   P   S   T   U   Z  
Index Entry  Section

3
3bz: The 3bz system
3bz: The 3bz package
3bz.asd: The 3bz/3bz․asd file

A
api.lisp: The 3bz/api․lisp file

C
checksums.lisp: The 3bz/checksums․lisp file
Class, octet-pointer: Private classes
Class, octet-pointer-context: Private classes
Class, octet-stream-context: Private classes
Class, octet-vector-context: Private classes
code-table-type: Private types
constants.lisp: The 3bz/constants․lisp file
context-boxes: Private structures

D
deflate-state: Private structures
deflate.lisp: The 3bz/deflate․lisp file

F
File, 3bz.asd: The 3bz/3bz․asd file
File, api.lisp: The 3bz/api․lisp file
File, checksums.lisp: The 3bz/checksums․lisp file
File, constants.lisp: The 3bz/constants․lisp file
File, deflate.lisp: The 3bz/deflate․lisp file
File, gzip.lisp: The 3bz/gzip․lisp file
File, ht-constants.lisp: The 3bz/ht-constants․lisp file
File, huffman-tree.lisp: The 3bz/huffman-tree․lisp file
File, io-common.lisp: The 3bz/io-common․lisp file
File, io-mmap.lisp: The 3bz/io-mmap․lisp file
File, io-nommap.lisp: The 3bz/io-nommap․lisp file
File, io.lisp: The 3bz/io․lisp file
File, package.lisp: The 3bz/package․lisp file
File, tuning.lisp: The 3bz/tuning․lisp file
File, types.lisp: The 3bz/types․lisp file
File, util.lisp: The 3bz/util․lisp file
File, zlib.lisp: The 3bz/zlib․lisp file

G
gzip-state: Private structures
gzip.lisp: The 3bz/gzip․lisp file

H
ht-bit-count-type: Private types
ht-constants.lisp: The 3bz/ht-constants․lisp file
ht-node-array-type: Private types
ht-node-type: Private types
ht-offset-type: Private types
huffman-tree: Private structures
huffman-tree.lisp: The 3bz/huffman-tree․lisp file

I
io-common.lisp: The 3bz/io-common․lisp file
io-mmap.lisp: The 3bz/io-mmap․lisp file
io-nommap.lisp: The 3bz/io-nommap․lisp file
io.lisp: The 3bz/io․lisp file

N
non-negative-fixnum: Private types

O
octet: Private types
octet-pointer: Private classes
octet-pointer-context: Private classes
octet-stream-context: Private classes
octet-vector: Private types
octet-vector-context: Private classes
offset-t: Private types

P
Package, 3bz: The 3bz package
package.lisp: The 3bz/package․lisp file

S
size-t: Private types
Structure, context-boxes: Private structures
Structure, deflate-state: Private structures
Structure, gzip-state: Private structures
Structure, huffman-tree: Private structures
Structure, zlib-state: Private structures
System, 3bz: The 3bz system

T
tuning.lisp: The 3bz/tuning․lisp file
Type, code-table-type: Private types
Type, ht-bit-count-type: Private types
Type, ht-node-array-type: Private types
Type, ht-node-type: Private types
Type, ht-offset-type: Private types
Type, non-negative-fixnum: Private types
Type, octet: Private types
Type, octet-vector: Private types
Type, offset-t: Private types
Type, size-t: Private types
Type, ub16: Private types
Type, ub32: Private types
Type, ub64: Private types
Type, ub8: Private types
types.lisp: The 3bz/types․lisp file

U
ub16: Private types
ub32: Private types
ub64: Private types
ub8: Private types
util.lisp: The 3bz/util․lisp file

Z
zlib-state: Private structures
zlib.lisp: The 3bz/zlib․lisp file