The 3bz Reference Manual

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

The 3bz Reference Manual

This is the 3bz Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 03:10:12 2022 GMT+0.

Table of Contents


1 Introduction

Yet another CL impementation of rfc1951 deflate decompression (optionally with rfc1950 zlib or rfc1952 gzip wrappers), with support for reading from foreign pointers (for use with mmap and similar, etc), and from CL octet vectors and streams.

Still somewhat WIP, but approaching usability.

Performance for vectors/pointers is somewhere between FFI to libz and chipz, still needs some low-level optimization of copy routines and checksums. Stream API is very slow, and may be replaced at some point.

API isn't completely stable yet, needs some actual use to figure out the details.

API/usage

easy API:

decompress-vector (compressed &key (format :zlib) output

;; pass a (simple-array (unsigned-byte 8) (*))
(3bz:decompress-vector (alexandria:read-file-into-byte-vector "foo.gz")
                       :format :gzip) ;; accepts :deflate, :zlib, :gzip
;; ->
#(....)
1234
;; get back decompressed data and size as 2 values

If decompressed size is known, you can save some copies by passing in a pre-allocated (simple-array (unsigned-byte 8) (*)) vector with :OUTPUT.

full API:

Allows input and output in multiple pieces, as well as input from vectors, FFI pointers, or streams (streams are currently very slow though).

performance notes:

2 Systems

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


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

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.


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

3.1 Lisp


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

3.1.1 3bz/3bz.asd

Source

3bz.asd.

Parent Component

3bz (system).

ASDF Systems

3bz.


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

3.1.2 3bz/package.lisp

Source

3bz.asd.

Parent Component

3bz (system).

Packages

3bz.


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

3.1.3 3bz/tuning.lisp

Dependency

package.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

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

3.1.4 3bz/util.lisp

Dependency

tuning.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

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

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

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

3.1.10 3bz/io-nommap.lisp

If Feature

(:or :mezzano :abcl)

Dependency

io-common.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).


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

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

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

3.1.12 3bz/io.lisp

Dependencies
Source

3bz.asd.

Parent Component

3bz (system).

Internals

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

3.1.13 3bz/deflate.lisp

Dependency

io.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface

make-deflate-state (function).

Internals

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

3.1.14 3bz/checksums.lisp

Dependency

deflate.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Internals

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

3.1.15 3bz/zlib.lisp

Dependency

checksums.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface

make-zlib-state (function).

Internals

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

3.1.16 3bz/gzip.lisp

Dependency

zlib.lisp (file).

Source

3bz.asd.

Parent Component

3bz (system).

Public Interface

make-gzip-state (function).

Internals

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

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.


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

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.


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

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


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

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.


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

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.


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

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.


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

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.


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

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


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

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.


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

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


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

A.1 Concepts


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

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

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

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

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

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

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

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

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