The salza2 Reference Manual

This is the salza2 Reference Manual, version 2.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:49:57 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 salza2

Create compressed data in the ZLIB, DEFLATE, or GZIP data formats

Author

Zachary Beane <>

License

BSD

Version

2.1

Dependency

trivial-gray-streams (system).

Source

salza2.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 salza2/salza2.asd

Source

salza2.asd.

Parent Component

salza2 (system).

ASDF Systems

salza2.


3.1.2 salza2/package.lisp

Source

salza2.asd.

Parent Component

salza2 (system).

Packages

salza2.


3.1.3 salza2/reset.lisp

Dependency

package.lisp (file).

Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface

reset (generic function).


3.1.4 salza2/specials.lisp

Dependency

package.lisp (file).

Source

salza2.asd.

Parent Component

salza2 (system).

Internals

3.1.5 salza2/types.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Internals

3.1.6 salza2/checksum.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

3.1.7 salza2/adler32.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

3.1.8 salza2/crc32.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

3.1.9 salza2/chains.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Internals

3.1.10 salza2/bitstream.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

3.1.11 salza2/matches.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Internals

3.1.12 salza2/compress.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Internals

compress (function).


3.1.13 salza2/huffman.lisp

Dependency

package.lisp (file).

Source

salza2.asd.

Parent Component

salza2 (system).

Internals

3.1.14 salza2/closures.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Internals

make-huffman-writer (function).


3.1.15 salza2/compressor.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

3.1.16 salza2/utilities.lisp

Dependency

package.lisp (file).

Source

salza2.asd.

Parent Component

salza2 (system).

Internals

3.1.17 salza2/zlib.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

3.1.18 salza2/gzip.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

3.1.19 salza2/user.lisp

Dependencies
Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

compressor-designator-compressor (function).


3.1.20 salza2/stream.lisp

Dependency

package.lisp (file).

Source

salza2.asd.

Parent Component

salza2 (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 salza2

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-compressor ((var class &rest initargs &key &allow-other-keys) &body body)
Package

salza2.

Source

compressor.lisp.


5.1.2 Ordinary functions

Function: compress-data (data compressor-designator &rest initargs)
Package

salza2.

Source

user.lisp.

Function: gzip-file (input output &key if-exists)
Package

salza2.

Source

user.lisp.

Function: gzip-stream (input output)
Package

salza2.

Source

user.lisp.

Function: make-compressing-stream (compressor-type stream)

Return a COMPRESSING-STREAM that transparently compresses its input and writes it to STREAM. COMPRESSOR-TYPE is a symbol naming the compressor class to use.

Closing the returned COMPRESSING-STREAM merely finalizes the compression and does not close STREAM.

Package

salza2.

Source

stream.lisp.

Function: make-stream-output-callback (stream)

Return a function suitable for use as a compressor callback that writes all compressed data to STREAM.

Package

salza2.

Source

user.lisp.


5.1.3 Generic functions

Generic Reader: callback (object)
Package

salza2.

Methods
Reader Method: callback ((bitstream bitstream))

A function of two arguments, BUFFER and END,
that should write out all the data in BUFFER up to END.

Source

bitstream.lisp.

Target Slot

callback.

Generic Function: (setf callback) (object)
Package

salza2.

Methods
Method: (setf callback) ((compressor deflate-compressor))
Source

compressor.lisp.

Writer Method: (setf callback) ((bitstream bitstream))

A function of two arguments, BUFFER and END,
that should write out all the data in BUFFER up to END.

Source

bitstream.lisp.

Target Slot

callback.

Generic Function: compress-octet (octet compressor)

Add OCTET to the compressed data of COMPRESSOR.

Package

salza2.

Source

compressor.lisp.

Methods
Method: compress-octet (octet compressor)
Generic Function: compress-octet-vector (vector compressor &key start end)

Add the octets of VECTOR to the compressed data of COMPRESSOR.

Package

salza2.

Source

compressor.lisp.

Methods
Method: compress-octet-vector (vector compressor &key start end)
Generic Function: finish-compression (compressor)

Finish the data format and flush all pending data in the bitstream.

Package

salza2.

Source

compressor.lisp.

Methods
Method: finish-compression ((compressor deflate-compressor))
Generic Function: finish-data-format (compressor)

Add any needed epilogue data to the output bitstream.

Package

salza2.

Source

compressor.lisp.

Methods
Method: finish-data-format :after ((compressor gzip-compressor))
Source

gzip.lisp.

Method: finish-data-format :after ((compressor zlib-compressor))
Source

zlib.lisp.

Method: finish-data-format ((compressor deflate-compressor))
Generic Function: process-input (compressor input start count)

Map over pending octets in INPUT and perform
any needed processing. Called before the data is compressed. A subclass might use this to compute a checksum of all input data.

Package

salza2.

Source

compressor.lisp.

Methods
Method: process-input :after ((compressor gzip-compressor) input start count)
Source

gzip.lisp.

Method: process-input :after ((compressor zlib-compressor) input start count)
Source

zlib.lisp.

Method: process-input ((compressor deflate-compressor) input start count)
Generic Function: reset (object)

Restore OBJECT’s initial state so it may be re-used.

Package

salza2.

Source

reset.lisp.

Methods
Method: reset :after ((compressor gzip-compressor))
Source

gzip.lisp.

Method: reset :after ((compressor zlib-compressor))
Source

zlib.lisp.

Method: reset ((compressor deflate-compressor))
Source

compressor.lisp.

Method: reset ((bitstream bitstream))
Source

bitstream.lisp.

Method: reset ((checksum crc32-checksum))
Source

crc32.lisp.

Method: reset ((checksum adler32-checksum))
Source

adler32.lisp.

Generic Function: result (checksum)

Return the result of CHECKSUM as an integer.

Package

salza2.

Source

checksum.lisp.

Methods
Method: result ((checksum crc32-checksum))
Source

crc32.lisp.

Method: result ((checksum adler32-checksum))
Source

adler32.lisp.

Generic Function: result-octets (checksum)

Return the result of CHECKSUM as a list of octets, in MSB order.

Package

salza2.

Source

checksum.lisp.

Methods
Method: result-octets ((checksum crc32-checksum))
Source

crc32.lisp.

Method: result-octets ((checksum adler32-checksum))
Source

adler32.lisp.

Generic Function: start-data-format (compressor)

Add any needed prologue data to the output bitstream.

Package

salza2.

Source

compressor.lisp.

Methods
Method: start-data-format :before ((compressor gzip-compressor))
Source

gzip.lisp.

Method: start-data-format :before ((compressor zlib-compressor))
Source

zlib.lisp.

Method: start-data-format ((compressor deflate-compressor))
Generic Function: update (checksum buffer start count)

Update the CHECKSUM object with COUNT octets from BUFFER, starting from START.

Package

salza2.

Source

checksum.lisp.

Methods
Method: update ((checksum crc32-checksum) input start count)
Source

crc32.lisp.

Method: update ((checksum adler32-checksum) buffer start count)
Source

adler32.lisp.

Generic Function: write-bits (code size bitstream)
Package

salza2.

Source

bitstream.lisp.

Methods
Method: write-bits (code size (compressor deflate-compressor))
Source

compressor.lisp.

Method: write-bits (code size (bitstream bitstream))
Generic Function: write-octet (octet bitstream)
Package

salza2.

Source

bitstream.lisp.

Methods
Method: write-octet (octet (compressor deflate-compressor))
Source

compressor.lisp.

Method: write-octet (octet (bitstream bitstream))
Generic Function: write-octet-vector (vector bitstream &key start end)
Package

salza2.

Source

bitstream.lisp.

Methods
Method: write-octet-vector (vector (compressor deflate-compressor) &key start end)
Source

compressor.lisp.

Method: write-octet-vector (vector (bitstream bitstream) &key start end)

5.1.4 Standalone methods

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

stream.lisp.

Method: initialize-instance :after ((compressor deflate-compressor) &rest initargs &key literal-fun length-fun distance-fun compress-fun callback)
Source

compressor.lisp.

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

stream.lisp.

Method: (setf stream-file-position) ((stream compressing-stream))

Unable to seek within the stream.

Package

trivial-gray-streams.

Source

stream.lisp.

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

Does not keep track of position in the stream.

Package

trivial-gray-streams.

Source

stream.lisp.

Method: stream-write-byte ((stream compressing-stream) byte)
Package

sb-gray.

Source

stream.lisp.

Method: stream-write-sequence ((stream compressing-stream) sequence start end &key)
Package

trivial-gray-streams.

Source

stream.lisp.


5.1.5 Conditions

Condition: stream-closed-error

Signaled when attempting to write to a closed COMPRESSING-STREAM.

Package

salza2.

Source

stream.lisp.

Direct superclasses

stream-error.


5.1.6 Classes

Class: adler32-checksum
Package

salza2.

Source

adler32.lisp.

Direct superclasses

checksum.

Direct methods
Direct Default Initargs
InitargValue
:high0
:low1
Direct slots
Slot: high
Initargs

:high

Readers

high.

Writers

(setf high).

Slot: low
Initargs

:low

Readers

low.

Writers

(setf low).

Class: crc32-checksum
Package

salza2.

Source

crc32.lisp.

Direct superclasses

checksum.

Direct methods
Direct Default Initargs
InitargValue
:low65535
:high65535
Direct slots
Slot: low
Initargs

:low

Readers

low.

Writers

(setf low).

Slot: high
Initargs

:high

Readers

high.

Writers

(setf high).

Class: deflate-compressor
Package

salza2.

Source

compressor.lisp.

Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:input(make-input)
:chains(make-chains)
:hashes(make-hashes)
:start0
:end0
:counter0
:bitstream(make-instance (quote bitstream))
:octet-buffer(make-octet-vector 1)
Direct slots
Slot: input
Initargs

:input

Readers

input.

Writers

(setf input).

Slot: chains
Initargs

:chains

Readers

chains.

Writers

(setf chains).

Slot: hashes
Initargs

:hashes

Readers

hashes.

Writers

(setf hashes).

Slot: start
Initargs

:start

Readers

start.

Writers

(setf start).

Slot: end
Initargs

:end

Readers

end.

Writers

(setf end).

Slot: counter
Initargs

:counter

Readers

counter.

Writers

(setf counter).

Slot: octet-buffer
Initargs

:octet-buffer

Readers

octet-buffer.

Writers

(setf octet-buffer).

Slot: bitstream
Initargs

:bitstream

Readers

bitstream.

Writers

(setf bitstream).

Slot: literal-fun
Initargs

:literal-fun

Readers

literal-fun.

Writers

(setf literal-fun).

Slot: length-fun
Initargs

:length-fun

Readers

length-fun.

Writers

(setf length-fun).

Slot: distance-fun
Initargs

:distance-fun

Readers

distance-fun.

Writers

(setf distance-fun).

Slot: byte-fun
Initargs

:byte-fun

Readers

byte-fun.

Writers

(setf byte-fun).

Slot: compress-fun
Initargs

:compress-fun

Readers

compress-fun.

Writers

(setf compress-fun).

Class: gzip-compressor
Package

salza2.

Source

gzip.lisp.

Direct superclasses

deflate-compressor.

Direct methods
Direct Default Initargs
InitargValue
:checksum(make-instance (quote crc32-checksum))
:data-length0
Direct slots
Slot: checksum
Initargs

:checksum

Readers

checksum.

Writers

(setf checksum).

Slot: data-length
Initargs

:data-length

Readers

data-length.

Writers

(setf data-length).

Class: zlib-compressor
Package

salza2.

Source

zlib.lisp.

Direct superclasses

deflate-compressor.

Direct methods
Direct Default Initargs
InitargValue
:adler32(make-instance (quote adler32-checksum))
Direct slots
Slot: adler32
Initargs

:adler32

Readers

adler32.

Writers

(setf adler32).


5.2 Internals


5.2.1 Constants

Constant: +adler32-base+
Package

salza2.

Source

adler32.lisp.

Constant: +final-block+
Package

salza2.

Source

specials.lisp.

Constant: +fixed-tables+
Package

salza2.

Source

specials.lisp.

Constant: +gzip-deflate-compression+
Package

salza2.

Source

gzip.lisp.

Constant: +gzip-fast-compression+

Code for gzip compression level. This is present only to create valid gzip data; it has no meaning to the compressor and is only a hint to the decompressor.

Package

salza2.

Source

gzip.lisp.

Constant: +gzip-flags+
Package

salza2.

Source

gzip.lisp.

Constant: +gzip-mtime+
Package

salza2.

Source

gzip.lisp.

Constant: +gzip-unix-os+
Package

salza2.

Source

gzip.lisp.

Constant: +maximum-match-distance+

The maximum distance for a match.

Package

salza2.

Source

matches.lisp.

Constant: +maximum-match-length+

The maximum match length allowed.

Package

salza2.

Source

matches.lisp.


5.2.2 Special variables

Special Variable: *crc32-table*
Package

salza2.

Source

crc32.lisp.

Special Variable: *distance-codes*
Package

salza2.

Source

huffman.lisp.

Special Variable: *fixed-huffman-codes*
Package

salza2.

Source

huffman.lisp.

Special Variable: *gzip-signature*

These two octets precede all data in the gzip format.

Package

salza2.

Source

gzip.lisp.

Special Variable: *length-codes*
Package

salza2.

Source

huffman.lisp.

Special Variable: +bitstream-buffer-bitmask+
Package

salza2.

Source

specials.lisp.

Special Variable: +bitstream-buffer-bits+
Package

salza2.

Source

specials.lisp.

Special Variable: +bitstream-buffer-mask+
Package

salza2.

Source

specials.lisp.

Special Variable: +bitstream-buffer-size+
Package

salza2.

Source

specials.lisp.

Special Variable: +buffer-size+
Package

salza2.

Source

specials.lisp.

Special Variable: +buffer-size-mask+
Package

salza2.

Source

specials.lisp.

Special Variable: +hashes-size+
Package

salza2.

Source

specials.lisp.

Special Variable: +input-limit+
Package

salza2.

Source

specials.lisp.

Special Variable: +input-limit-mask+
Package

salza2.

Source

specials.lisp.

Special Variable: +input-mask+
Package

salza2.

Source

specials.lisp.

Special Variable: +input-size+
Package

salza2.

Source

specials.lisp.

Special Variable: +radix+
Package

salza2.

Source

specials.lisp.

Special Variable: +rmax+
Package

salza2.

Source

specials.lisp.


5.2.3 Ordinary functions

Function: adler32-update (adler-high adler-low buf start count)
Package

salza2.

Source

adler32.lisp.

Function: bitstream-callback-missing (&rest args)
Package

salza2.

Source

bitstream.lisp.

Function: code-vector (length)
Package

salza2.

Source

huffman.lisp.

Function: compress (input chains start end literal-fun length-fun distance-fun)
Package

salza2.

Source

compress.lisp.

Function: compressor-designator-compressor (designator initargs)
Package

salza2.

Source

user.lisp.

Function: crc32 (high low buf start count)
Package

salza2.

Source

crc32.lisp.

Function: crc32-table ()
Package

salza2.

Source

crc32.lisp.

Function: distance-codes ()

Compute a table of the (code + extra bits) values for all possible distances as specified by RFC1951.

Package

salza2.

Source

huffman.lisp.

Function: error-missing-callback (&rest args)
Package

salza2.

Source

compressor.lisp.

Function: fixed-huffman-codes ()

Generate the fixed Huffman codes specified by RFC1951.

Package

salza2.

Source

huffman.lisp.

Function: gzip-write-u32 (value compressor)
Package

salza2.

Source

gzip.lisp.

Function: hash-value (input position)
Package

salza2.

Source

chains.lisp.

Function: length-codes (huffman-codes)

Compute a table of the (Huffman + extra bits) values for all possible lengths for the given HUFFMAN-TABLE.

Package

salza2.

Source

huffman.lisp.

Function: longest-match (p1 input chains end max-tests)
Package

salza2.

Source

matches.lisp.

Function: make-chains ()
Package

salza2.

Source

compressor.lisp.

Function: make-hashes ()
Package

salza2.

Source

compressor.lisp.

Function: make-huffman-writer (huffman-codes bitstream)
Package

salza2.

Source

closures.lisp.

Function: make-input ()
Package

salza2.

Source

compressor.lisp.

Function: make-octet-vector (size)
Package

salza2.

Source

utilities.lisp.

Function: match-length (p1 p2 input end)

Returns the length of the match between positions p1 and p2 in INPUT; END is a sentinel position that ends the match length check if reached.

Package

salza2.

Source

matches.lisp.

Function: merge-bits (code size buffer bits callback)
Package

salza2.

Source

bitstream.lisp.

Function: merge-input (input start count output offset compress-fun)

Merge COUNT octets from START of INPUT into OUTPUT at OFFSET; on reaching 32k boundaries within OUTPUT, call the COMPRESS-FUN with OUTPUT, a starting offset, and the count of pending data.

Package

salza2.

Source

compressor.lisp.

Function: merge-octet (octet buffer bits callback)
Package

salza2.

Source

bitstream.lisp.

Function: mod8191 (z)
Package

salza2.

Source

chains.lisp.

Function: octet-vector (&rest elements)
Package

salza2.

Source

utilities.lisp.

Function: reinitialize-bitstream-funs (compressor bitstream)
Package

salza2.

Source

compressor.lisp.

Function: reverse-bits (word n)
Package

salza2.

Source

huffman.lisp.

Function: size-vector (length)
Package

salza2.

Source

huffman.lisp.

Function: ub32-octets (result)
Package

salza2.

Source

checksum.lisp.

Function: update-chains (input hashes chains start count)
Package

salza2.

Source

chains.lisp.


5.2.4 Generic functions

Generic Reader: adler32 (object)
Package

salza2.

Methods
Reader Method: adler32 ((zlib-compressor zlib-compressor))

automatically generated reader method

Source

zlib.lisp.

Target Slot

adler32.

Generic Writer: (setf adler32) (object)
Package

salza2.

Methods
Writer Method: (setf adler32) ((zlib-compressor zlib-compressor))

automatically generated writer method

Source

zlib.lisp.

Target Slot

adler32.

Generic Reader: bits (object)
Generic Writer: (setf bits) (object)
Package

salza2.

Methods
Reader Method: bits ((bitstream bitstream))
Writer Method: (setf bits) ((bitstream bitstream))

The number of bits written to the buffer so far.

Source

bitstream.lisp.

Target Slot

bits.

Generic Reader: bitstream (object)
Package

salza2.

Methods
Reader Method: bitstream ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

bitstream.

Generic Writer: (setf bitstream) (object)
Package

salza2.

Methods
Writer Method: (setf bitstream) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

bitstream.

Generic Reader: buffer (object)
Generic Writer: (setf buffer) (object)
Package

salza2.

Methods
Reader Method: buffer ((bitstream bitstream))
Writer Method: (setf buffer) ((bitstream bitstream))

Holds accumulated bits packed into octets.

Source

bitstream.lisp.

Target Slot

buffer.

Generic Reader: byte-fun (object)
Package

salza2.

Methods
Reader Method: byte-fun ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

byte-fun.

Generic Writer: (setf byte-fun) (object)
Package

salza2.

Methods
Writer Method: (setf byte-fun) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

byte-fun.

Generic Reader: chains (object)
Package

salza2.

Methods
Reader Method: chains ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

chains.

Generic Writer: (setf chains) (object)
Package

salza2.

Methods
Writer Method: (setf chains) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

chains.

Generic Reader: checksum (object)
Package

salza2.

Methods
Reader Method: checksum ((gzip-compressor gzip-compressor))

automatically generated reader method

Source

gzip.lisp.

Target Slot

checksum.

Generic Writer: (setf checksum) (object)
Package

salza2.

Methods
Writer Method: (setf checksum) ((gzip-compressor gzip-compressor))

automatically generated writer method

Source

gzip.lisp.

Target Slot

checksum.

Generic Reader: codes (object)
Package

salza2.

Methods
Reader Method: codes ((huffman-codes huffman-codes))

automatically generated reader method

Source

huffman.lisp.

Target Slot

codes.

Generic Writer: (setf codes) (object)
Package

salza2.

Methods
Writer Method: (setf codes) ((huffman-codes huffman-codes))

automatically generated writer method

Source

huffman.lisp.

Target Slot

codes.

Generic Reader: compress-fun (object)
Package

salza2.

Methods
Reader Method: compress-fun ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

compress-fun.

Generic Writer: (setf compress-fun) (object)
Package

salza2.

Methods
Writer Method: (setf compress-fun) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

compress-fun.

Generic Reader: compressor (object)
Package

salza2.

Methods
Reader Method: compressor ((compressing-stream compressing-stream))

automatically generated reader method

Source

stream.lisp.

Target Slot

compressor.

Generic Writer: (setf compressor) (object)
Package

salza2.

Methods
Writer Method: (setf compressor) ((compressing-stream compressing-stream))

automatically generated writer method

Source

stream.lisp.

Target Slot

compressor.

Generic Reader: counter (object)
Package

salza2.

Methods
Reader Method: counter ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

counter.

Generic Writer: (setf counter) (object)
Package

salza2.

Methods
Writer Method: (setf counter) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

counter.

Generic Reader: data-length (object)
Package

salza2.

Methods
Reader Method: data-length ((gzip-compressor gzip-compressor))

automatically generated reader method

Source

gzip.lisp.

Target Slot

data-length.

Generic Writer: (setf data-length) (object)
Package

salza2.

Methods
Writer Method: (setf data-length) ((gzip-compressor gzip-compressor))

automatically generated writer method

Source

gzip.lisp.

Target Slot

data-length.

Generic Reader: distance-fun (object)
Package

salza2.

Methods
Reader Method: distance-fun ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

distance-fun.

Generic Writer: (setf distance-fun) (object)
Package

salza2.

Methods
Writer Method: (setf distance-fun) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

distance-fun.

Generic Reader: end (object)
Package

salza2.

Methods
Reader Method: end ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

end.

Generic Writer: (setf end) (object)
Package

salza2.

Methods
Writer Method: (setf end) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

end.

Generic Function: final-compress (compressor)

Perform the final compression on pending input data in COMPRESSOR.

Package

salza2.

Source

compressor.lisp.

Methods
Method: final-compress ((compressor deflate-compressor))
Generic Function: flush (bitstream)
Package

salza2.

Source

bitstream.lisp.

Methods
Method: flush ((bitstream bitstream))
Generic Reader: hashes (object)
Package

salza2.

Methods
Reader Method: hashes ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

hashes.

Generic Writer: (setf hashes) (object)
Package

salza2.

Methods
Writer Method: (setf hashes) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

hashes.

Generic Reader: high (object)
Package

salza2.

Methods
Reader Method: high ((crc32-checksum crc32-checksum))

automatically generated reader method

Source

crc32.lisp.

Target Slot

high.

Reader Method: high ((adler32-checksum adler32-checksum))

automatically generated reader method

Source

adler32.lisp.

Target Slot

high.

Generic Writer: (setf high) (object)
Package

salza2.

Methods
Writer Method: (setf high) ((crc32-checksum crc32-checksum))

automatically generated writer method

Source

crc32.lisp.

Target Slot

high.

Writer Method: (setf high) ((adler32-checksum adler32-checksum))

automatically generated writer method

Source

adler32.lisp.

Target Slot

high.

Generic Reader: input (object)
Package

salza2.

Methods
Reader Method: input ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

input.

Generic Writer: (setf input) (object)
Package

salza2.

Methods
Writer Method: (setf input) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

input.

Generic Reader: length-fun (object)
Package

salza2.

Methods
Reader Method: length-fun ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

length-fun.

Generic Writer: (setf length-fun) (object)
Package

salza2.

Methods
Writer Method: (setf length-fun) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

length-fun.

Generic Reader: literal-fun (object)
Package

salza2.

Methods
Reader Method: literal-fun ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

literal-fun.

Generic Writer: (setf literal-fun) (object)
Package

salza2.

Methods
Writer Method: (setf literal-fun) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

literal-fun.

Generic Reader: low (object)
Package

salza2.

Methods
Reader Method: low ((crc32-checksum crc32-checksum))

automatically generated reader method

Source

crc32.lisp.

Target Slot

low.

Reader Method: low ((adler32-checksum adler32-checksum))

automatically generated reader method

Source

adler32.lisp.

Target Slot

low.

Generic Writer: (setf low) (object)
Package

salza2.

Methods
Writer Method: (setf low) ((crc32-checksum crc32-checksum))

automatically generated writer method

Source

crc32.lisp.

Target Slot

low.

Writer Method: (setf low) ((adler32-checksum adler32-checksum))

automatically generated writer method

Source

adler32.lisp.

Target Slot

low.

Generic Function: make-compress-fun (compressor)

Create a callback suitable for passing to
MERGE-INPUT for performing incremental compression of the next 32k octets of input.

Package

salza2.

Source

compressor.lisp.

Methods
Method: make-compress-fun ((compressor deflate-compressor))
Generic Reader: octet-buffer (object)
Package

salza2.

Methods
Reader Method: octet-buffer ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

octet-buffer.

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

salza2.

Methods
Writer Method: (setf octet-buffer) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

octet-buffer.

Generic Reader: openp (object)
Package

salza2.

Methods
Reader Method: openp ((compressing-stream compressing-stream))

automatically generated reader method

Source

stream.lisp.

Target Slot

openp.

Generic Writer: (setf openp) (object)
Package

salza2.

Methods
Writer Method: (setf openp) ((compressing-stream compressing-stream))

automatically generated writer method

Source

stream.lisp.

Target Slot

openp.

Generic Reader: sizes (object)
Package

salza2.

Methods
Reader Method: sizes ((huffman-codes huffman-codes))

automatically generated reader method

Source

huffman.lisp.

Target Slot

sizes.

Generic Writer: (setf sizes) (object)
Package

salza2.

Methods
Writer Method: (setf sizes) ((huffman-codes huffman-codes))

automatically generated writer method

Source

huffman.lisp.

Target Slot

sizes.

Generic Reader: start (object)
Package

salza2.

Methods
Reader Method: start ((deflate-compressor deflate-compressor))

automatically generated reader method

Source

compressor.lisp.

Target Slot

start.

Generic Writer: (setf start) (object)
Package

salza2.

Methods
Writer Method: (setf start) ((deflate-compressor deflate-compressor))

automatically generated writer method

Source

compressor.lisp.

Target Slot

start.


5.2.5 Classes

Class: bitstream
Package

salza2.

Source

bitstream.lisp.

Direct methods
Direct Default Initargs
InitargValue
:buffer(make-array +bitstream-buffer-size+ element-type (quote octet))
:bits0
:callback(function bitstream-callback-missing)
Direct slots
Slot: buffer

Holds accumulated bits packed into octets.

Initargs

:buffer

Readers

buffer.

Writers

(setf buffer).

Slot: bits

The number of bits written to the buffer so far.

Initargs

:bits

Readers

bits.

Writers

(setf bits).

Slot: callback

A function of two arguments, BUFFER and END,
that should write out all the data in BUFFER up to END.

Initargs

:callback

Readers

callback.

Writers

(setf callback).

Class: checksum
Package

salza2.

Source

checksum.lisp.

Direct subclasses
Class: compressing-stream

A gray stream that transparently compresses its input and writes the compressed data to another stream.

Package

salza2.

Source

stream.lisp.

Direct superclasses

fundamental-binary-output-stream.

Direct methods
Direct slots
Slot: openp
Initform

t

Readers

openp.

Writers

(setf openp).

Slot: compressor
Initargs

:compressor

Readers

compressor.

Writers

(setf compressor).

Class: huffman-codes
Package

salza2.

Source

huffman.lisp.

Direct methods
Direct slots
Slot: codes
Initargs

:codes

Readers

codes.

Writers

(setf codes).

Slot: sizes
Initargs

:sizes

Readers

sizes.

Writers

(setf sizes).


5.2.6 Types

Type: array-index ()
Package

salza2.

Source

types.lisp.

Type: bitstream-buffer ()
Package

salza2.

Source

types.lisp.

Type: bitstream-buffer-bit-count ()
Package

salza2.

Source

types.lisp.

Type: chains-buffer ()
Package

salza2.

Source

types.lisp.

Type: code-vector ()
Package

salza2.

Source

huffman.lisp.

Type: hash ()
Package

salza2.

Source

types.lisp.

Type: hashes-buffer ()
Package

salza2.

Source

types.lisp.

Type: input-buffer ()
Package

salza2.

Source

types.lisp.

Type: input-index ()
Package

salza2.

Source

types.lisp.

Type: octet ()
Package

salza2.

Source

types.lisp.

Type: octet-vector ()
Package

salza2.

Source

types.lisp.

Type: size-vector ()
Package

salza2.

Source

huffman.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   L   M   O   P   R   S   U   W  
Index Entry  Section

(
(setf adler32): Private generic functions
(setf adler32): Private generic functions
(setf bits): Private generic functions
(setf bits): Private generic functions
(setf bitstream): Private generic functions
(setf bitstream): Private generic functions
(setf buffer): Private generic functions
(setf buffer): Private generic functions
(setf byte-fun): Private generic functions
(setf byte-fun): Private generic functions
(setf callback): Public generic functions
(setf callback): Public generic functions
(setf callback): Public generic functions
(setf chains): Private generic functions
(setf chains): Private generic functions
(setf checksum): Private generic functions
(setf checksum): Private generic functions
(setf codes): Private generic functions
(setf codes): Private generic functions
(setf compress-fun): Private generic functions
(setf compress-fun): Private generic functions
(setf compressor): Private generic functions
(setf compressor): Private generic functions
(setf counter): Private generic functions
(setf counter): Private generic functions
(setf data-length): Private generic functions
(setf data-length): Private generic functions
(setf distance-fun): Private generic functions
(setf distance-fun): Private generic functions
(setf end): Private generic functions
(setf end): Private generic functions
(setf hashes): Private generic functions
(setf hashes): Private generic functions
(setf high): Private generic functions
(setf high): Private generic functions
(setf high): Private generic functions
(setf input): Private generic functions
(setf input): Private generic functions
(setf length-fun): Private generic functions
(setf length-fun): Private generic functions
(setf literal-fun): Private generic functions
(setf literal-fun): Private generic functions
(setf low): Private generic functions
(setf low): Private generic functions
(setf low): Private generic functions
(setf octet-buffer): Private generic functions
(setf octet-buffer): Private generic functions
(setf openp): Private generic functions
(setf openp): Private generic functions
(setf sizes): Private generic functions
(setf sizes): Private generic functions
(setf start): Private generic functions
(setf start): Private generic functions
(setf stream-file-position): Public standalone methods

A
adler32: Private generic functions
adler32: Private generic functions
adler32-update: Private ordinary functions

B
bits: Private generic functions
bits: Private generic functions
bitstream: Private generic functions
bitstream: Private generic functions
bitstream-callback-missing: Private ordinary functions
buffer: Private generic functions
buffer: Private generic functions
byte-fun: Private generic functions
byte-fun: Private generic functions

C
callback: Public generic functions
callback: Public generic functions
chains: Private generic functions
chains: Private generic functions
checksum: Private generic functions
checksum: Private generic functions
close: Public standalone methods
code-vector: Private ordinary functions
codes: Private generic functions
codes: Private generic functions
compress: Private ordinary functions
compress-data: Public ordinary functions
compress-fun: Private generic functions
compress-fun: Private generic functions
compress-octet: Public generic functions
compress-octet: Public generic functions
compress-octet-vector: Public generic functions
compress-octet-vector: Public generic functions
compressor: Private generic functions
compressor: Private generic functions
compressor-designator-compressor: Private ordinary functions
counter: Private generic functions
counter: Private generic functions
crc32: Private ordinary functions
crc32-table: Private ordinary functions

D
data-length: Private generic functions
data-length: Private generic functions
distance-codes: Private ordinary functions
distance-fun: Private generic functions
distance-fun: Private generic functions

E
end: Private generic functions
end: Private generic functions
error-missing-callback: Private ordinary functions

F
final-compress: Private generic functions
final-compress: Private generic functions
finish-compression: Public generic functions
finish-compression: Public generic functions
finish-data-format: Public generic functions
finish-data-format: Public generic functions
finish-data-format: Public generic functions
finish-data-format: Public generic functions
fixed-huffman-codes: Private ordinary functions
flush: Private generic functions
flush: Private generic functions
Function, adler32-update: Private ordinary functions
Function, bitstream-callback-missing: Private ordinary functions
Function, code-vector: Private ordinary functions
Function, compress: Private ordinary functions
Function, compress-data: Public ordinary functions
Function, compressor-designator-compressor: Private ordinary functions
Function, crc32: Private ordinary functions
Function, crc32-table: Private ordinary functions
Function, distance-codes: Private ordinary functions
Function, error-missing-callback: Private ordinary functions
Function, fixed-huffman-codes: Private ordinary functions
Function, gzip-file: Public ordinary functions
Function, gzip-stream: Public ordinary functions
Function, gzip-write-u32: Private ordinary functions
Function, hash-value: Private ordinary functions
Function, length-codes: Private ordinary functions
Function, longest-match: Private ordinary functions
Function, make-chains: Private ordinary functions
Function, make-compressing-stream: Public ordinary functions
Function, make-hashes: Private ordinary functions
Function, make-huffman-writer: Private ordinary functions
Function, make-input: Private ordinary functions
Function, make-octet-vector: Private ordinary functions
Function, make-stream-output-callback: Public ordinary functions
Function, match-length: Private ordinary functions
Function, merge-bits: Private ordinary functions
Function, merge-input: Private ordinary functions
Function, merge-octet: Private ordinary functions
Function, mod8191: Private ordinary functions
Function, octet-vector: Private ordinary functions
Function, reinitialize-bitstream-funs: Private ordinary functions
Function, reverse-bits: Private ordinary functions
Function, size-vector: Private ordinary functions
Function, ub32-octets: Private ordinary functions
Function, update-chains: Private ordinary functions

G
Generic Function, (setf adler32): Private generic functions
Generic Function, (setf bits): Private generic functions
Generic Function, (setf bitstream): Private generic functions
Generic Function, (setf buffer): Private generic functions
Generic Function, (setf byte-fun): Private generic functions
Generic Function, (setf callback): Public generic functions
Generic Function, (setf chains): Private generic functions
Generic Function, (setf checksum): Private generic functions
Generic Function, (setf codes): Private generic functions
Generic Function, (setf compress-fun): Private generic functions
Generic Function, (setf compressor): Private generic functions
Generic Function, (setf counter): Private generic functions
Generic Function, (setf data-length): Private generic functions
Generic Function, (setf distance-fun): Private generic functions
Generic Function, (setf end): Private generic functions
Generic Function, (setf hashes): Private generic functions
Generic Function, (setf high): Private generic functions
Generic Function, (setf input): Private generic functions
Generic Function, (setf length-fun): Private generic functions
Generic Function, (setf literal-fun): Private generic functions
Generic Function, (setf low): Private generic functions
Generic Function, (setf octet-buffer): Private generic functions
Generic Function, (setf openp): Private generic functions
Generic Function, (setf sizes): Private generic functions
Generic Function, (setf start): Private generic functions
Generic Function, adler32: Private generic functions
Generic Function, bits: Private generic functions
Generic Function, bitstream: Private generic functions
Generic Function, buffer: Private generic functions
Generic Function, byte-fun: Private generic functions
Generic Function, callback: Public generic functions
Generic Function, chains: Private generic functions
Generic Function, checksum: Private generic functions
Generic Function, codes: Private generic functions
Generic Function, compress-fun: Private generic functions
Generic Function, compress-octet: Public generic functions
Generic Function, compress-octet-vector: Public generic functions
Generic Function, compressor: Private generic functions
Generic Function, counter: Private generic functions
Generic Function, data-length: Private generic functions
Generic Function, distance-fun: Private generic functions
Generic Function, end: Private generic functions
Generic Function, final-compress: Private generic functions
Generic Function, finish-compression: Public generic functions
Generic Function, finish-data-format: Public generic functions
Generic Function, flush: Private generic functions
Generic Function, hashes: Private generic functions
Generic Function, high: Private generic functions
Generic Function, input: Private generic functions
Generic Function, length-fun: Private generic functions
Generic Function, literal-fun: Private generic functions
Generic Function, low: Private generic functions
Generic Function, make-compress-fun: Private generic functions
Generic Function, octet-buffer: Private generic functions
Generic Function, openp: Private generic functions
Generic Function, process-input: Public generic functions
Generic Function, reset: Public generic functions
Generic Function, result: Public generic functions
Generic Function, result-octets: Public generic functions
Generic Function, sizes: Private generic functions
Generic Function, start: Private generic functions
Generic Function, start-data-format: Public generic functions
Generic Function, update: Public generic functions
Generic Function, write-bits: Public generic functions
Generic Function, write-octet: Public generic functions
Generic Function, write-octet-vector: Public generic functions
gzip-file: Public ordinary functions
gzip-stream: Public ordinary functions
gzip-write-u32: Private ordinary functions

H
hash-value: Private ordinary functions
hashes: Private generic functions
hashes: Private generic functions
high: Private generic functions
high: Private generic functions
high: Private generic functions

I
initialize-instance: Public standalone methods
input: Private generic functions
input: Private generic functions

L
length-codes: Private ordinary functions
length-fun: Private generic functions
length-fun: Private generic functions
literal-fun: Private generic functions
literal-fun: Private generic functions
longest-match: Private ordinary functions
low: Private generic functions
low: Private generic functions
low: Private generic functions

M
Macro, with-compressor: Public macros
make-chains: Private ordinary functions
make-compress-fun: Private generic functions
make-compress-fun: Private generic functions
make-compressing-stream: Public ordinary functions
make-hashes: Private ordinary functions
make-huffman-writer: Private ordinary functions
make-input: Private ordinary functions
make-octet-vector: Private ordinary functions
make-stream-output-callback: Public ordinary functions
match-length: Private ordinary functions
merge-bits: Private ordinary functions
merge-input: Private ordinary functions
merge-octet: Private ordinary functions
Method, (setf adler32): Private generic functions
Method, (setf bits): Private generic functions
Method, (setf bitstream): Private generic functions
Method, (setf buffer): Private generic functions
Method, (setf byte-fun): Private generic functions
Method, (setf callback): Public generic functions
Method, (setf callback): Public generic functions
Method, (setf chains): Private generic functions
Method, (setf checksum): Private generic functions
Method, (setf codes): Private generic functions
Method, (setf compress-fun): Private generic functions
Method, (setf compressor): Private generic functions
Method, (setf counter): Private generic functions
Method, (setf data-length): Private generic functions
Method, (setf distance-fun): Private generic functions
Method, (setf end): Private generic functions
Method, (setf hashes): Private generic functions
Method, (setf high): Private generic functions
Method, (setf high): Private generic functions
Method, (setf input): Private generic functions
Method, (setf length-fun): Private generic functions
Method, (setf literal-fun): Private generic functions
Method, (setf low): Private generic functions
Method, (setf low): Private generic functions
Method, (setf octet-buffer): Private generic functions
Method, (setf openp): Private generic functions
Method, (setf sizes): Private generic functions
Method, (setf start): Private generic functions
Method, (setf stream-file-position): Public standalone methods
Method, adler32: Private generic functions
Method, bits: Private generic functions
Method, bitstream: Private generic functions
Method, buffer: Private generic functions
Method, byte-fun: Private generic functions
Method, callback: Public generic functions
Method, chains: Private generic functions
Method, checksum: Private generic functions
Method, close: Public standalone methods
Method, codes: Private generic functions
Method, compress-fun: Private generic functions
Method, compress-octet: Public generic functions
Method, compress-octet-vector: Public generic functions
Method, compressor: Private generic functions
Method, counter: Private generic functions
Method, data-length: Private generic functions
Method, distance-fun: Private generic functions
Method, end: Private generic functions
Method, final-compress: Private generic functions
Method, finish-compression: Public generic functions
Method, finish-data-format: Public generic functions
Method, finish-data-format: Public generic functions
Method, finish-data-format: Public generic functions
Method, flush: Private generic functions
Method, hashes: Private generic functions
Method, high: Private generic functions
Method, high: Private generic functions
Method, initialize-instance: Public standalone methods
Method, input: Private generic functions
Method, length-fun: Private generic functions
Method, literal-fun: Private generic functions
Method, low: Private generic functions
Method, low: Private generic functions
Method, make-compress-fun: Private generic functions
Method, octet-buffer: Private generic functions
Method, openp: Private generic functions
Method, process-input: Public generic functions
Method, process-input: Public generic functions
Method, process-input: Public generic functions
Method, reset: Public generic functions
Method, reset: Public generic functions
Method, reset: Public generic functions
Method, reset: Public generic functions
Method, reset: Public generic functions
Method, reset: Public generic functions
Method, result: Public generic functions
Method, result: Public generic functions
Method, result-octets: Public generic functions
Method, result-octets: Public generic functions
Method, sizes: Private generic functions
Method, start: Private generic functions
Method, start-data-format: Public generic functions
Method, start-data-format: Public generic functions
Method, start-data-format: Public generic functions
Method, stream-element-type: Public standalone methods
Method, stream-file-position: Public standalone methods
Method, stream-write-byte: Public standalone methods
Method, stream-write-sequence: Public standalone methods
Method, update: Public generic functions
Method, update: Public generic functions
Method, write-bits: Public generic functions
Method, write-bits: Public generic functions
Method, write-octet: Public generic functions
Method, write-octet: Public generic functions
Method, write-octet-vector: Public generic functions
Method, write-octet-vector: Public generic functions
mod8191: Private ordinary functions

O
octet-buffer: Private generic functions
octet-buffer: Private generic functions
octet-vector: Private ordinary functions
openp: Private generic functions
openp: Private generic functions

P
process-input: Public generic functions
process-input: Public generic functions
process-input: Public generic functions
process-input: Public generic functions

R
reinitialize-bitstream-funs: Private ordinary functions
reset: Public generic functions
reset: Public generic functions
reset: Public generic functions
reset: Public generic functions
reset: Public generic functions
reset: Public generic functions
reset: Public generic functions
result: Public generic functions
result: Public generic functions
result: Public generic functions
result-octets: Public generic functions
result-octets: Public generic functions
result-octets: Public generic functions
reverse-bits: Private ordinary functions

S
size-vector: Private ordinary functions
sizes: Private generic functions
sizes: Private generic functions
start: Private generic functions
start: Private generic functions
start-data-format: Public generic functions
start-data-format: Public generic functions
start-data-format: Public generic functions
start-data-format: Public generic functions
stream-element-type: Public standalone methods
stream-file-position: Public standalone methods
stream-write-byte: Public standalone methods
stream-write-sequence: Public standalone methods

U
ub32-octets: Private ordinary functions
update: Public generic functions
update: Public generic functions
update: Public generic functions
update-chains: Private ordinary functions

W
with-compressor: Public macros
write-bits: Public generic functions
write-bits: Public generic functions
write-bits: Public generic functions
write-octet: Public generic functions
write-octet: Public generic functions
write-octet: Public generic functions
write-octet-vector: Public generic functions
write-octet-vector: Public generic functions
write-octet-vector: Public generic functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   H   I   L   O   S  
Index Entry  Section

*
*crc32-table*: Private special variables
*distance-codes*: Private special variables
*fixed-huffman-codes*: Private special variables
*gzip-signature*: Private special variables
*length-codes*: Private special variables

+
+adler32-base+: Private constants
+bitstream-buffer-bitmask+: Private special variables
+bitstream-buffer-bits+: Private special variables
+bitstream-buffer-mask+: Private special variables
+bitstream-buffer-size+: Private special variables
+buffer-size+: Private special variables
+buffer-size-mask+: Private special variables
+final-block+: Private constants
+fixed-tables+: Private constants
+gzip-deflate-compression+: Private constants
+gzip-fast-compression+: Private constants
+gzip-flags+: Private constants
+gzip-mtime+: Private constants
+gzip-unix-os+: Private constants
+hashes-size+: Private special variables
+input-limit+: Private special variables
+input-limit-mask+: Private special variables
+input-mask+: Private special variables
+input-size+: Private special variables
+maximum-match-distance+: Private constants
+maximum-match-length+: Private constants
+radix+: Private special variables
+rmax+: Private special variables

A
adler32: Public classes

B
bits: Private classes
bitstream: Public classes
buffer: Private classes
byte-fun: Public classes

C
callback: Private classes
chains: Public classes
checksum: Public classes
codes: Private classes
compress-fun: Public classes
compressor: Private classes
Constant, +adler32-base+: Private constants
Constant, +final-block+: Private constants
Constant, +fixed-tables+: Private constants
Constant, +gzip-deflate-compression+: Private constants
Constant, +gzip-fast-compression+: Private constants
Constant, +gzip-flags+: Private constants
Constant, +gzip-mtime+: Private constants
Constant, +gzip-unix-os+: Private constants
Constant, +maximum-match-distance+: Private constants
Constant, +maximum-match-length+: Private constants
counter: Public classes

D
data-length: Public classes
distance-fun: Public classes

E
end: Public classes

H
hashes: Public classes
high: Public classes
high: Public classes

I
input: Public classes

L
length-fun: Public classes
literal-fun: Public classes
low: Public classes
low: Public classes

O
octet-buffer: Public classes
openp: Private classes

S
sizes: Private classes
Slot, adler32: Public classes
Slot, bits: Private classes
Slot, bitstream: Public classes
Slot, buffer: Private classes
Slot, byte-fun: Public classes
Slot, callback: Private classes
Slot, chains: Public classes
Slot, checksum: Public classes
Slot, codes: Private classes
Slot, compress-fun: Public classes
Slot, compressor: Private classes
Slot, counter: Public classes
Slot, data-length: Public classes
Slot, distance-fun: Public classes
Slot, end: Public classes
Slot, hashes: Public classes
Slot, high: Public classes
Slot, high: Public classes
Slot, input: Public classes
Slot, length-fun: Public classes
Slot, literal-fun: Public classes
Slot, low: Public classes
Slot, low: Public classes
Slot, octet-buffer: Public classes
Slot, openp: Private classes
Slot, sizes: Private classes
Slot, start: Public classes
Special Variable, *crc32-table*: Private special variables
Special Variable, *distance-codes*: Private special variables
Special Variable, *fixed-huffman-codes*: Private special variables
Special Variable, *gzip-signature*: Private special variables
Special Variable, *length-codes*: Private special variables
Special Variable, +bitstream-buffer-bitmask+: Private special variables
Special Variable, +bitstream-buffer-bits+: Private special variables
Special Variable, +bitstream-buffer-mask+: Private special variables
Special Variable, +bitstream-buffer-size+: Private special variables
Special Variable, +buffer-size+: Private special variables
Special Variable, +buffer-size-mask+: Private special variables
Special Variable, +hashes-size+: Private special variables
Special Variable, +input-limit+: Private special variables
Special Variable, +input-limit-mask+: Private special variables
Special Variable, +input-mask+: Private special variables
Special Variable, +input-size+: Private special variables
Special Variable, +radix+: Private special variables
Special Variable, +rmax+: Private special variables
start: Public classes


A.4 Data types

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

A
adler32-checksum: Public classes
adler32.lisp: The salza2/adler32․lisp file
array-index: Private types

B
bitstream: Private classes
bitstream-buffer: Private types
bitstream-buffer-bit-count: Private types
bitstream.lisp: The salza2/bitstream․lisp file

C
chains-buffer: Private types
chains.lisp: The salza2/chains․lisp file
checksum: Private classes
checksum.lisp: The salza2/checksum․lisp file
Class, adler32-checksum: Public classes
Class, bitstream: Private classes
Class, checksum: Private classes
Class, compressing-stream: Private classes
Class, crc32-checksum: Public classes
Class, deflate-compressor: Public classes
Class, gzip-compressor: Public classes
Class, huffman-codes: Private classes
Class, zlib-compressor: Public classes
closures.lisp: The salza2/closures․lisp file
code-vector: Private types
compress.lisp: The salza2/compress․lisp file
compressing-stream: Private classes
compressor.lisp: The salza2/compressor․lisp file
Condition, stream-closed-error: Public conditions
crc32-checksum: Public classes
crc32.lisp: The salza2/crc32․lisp file

D
deflate-compressor: Public classes

F
File, adler32.lisp: The salza2/adler32․lisp file
File, bitstream.lisp: The salza2/bitstream․lisp file
File, chains.lisp: The salza2/chains․lisp file
File, checksum.lisp: The salza2/checksum․lisp file
File, closures.lisp: The salza2/closures․lisp file
File, compress.lisp: The salza2/compress․lisp file
File, compressor.lisp: The salza2/compressor․lisp file
File, crc32.lisp: The salza2/crc32․lisp file
File, gzip.lisp: The salza2/gzip․lisp file
File, huffman.lisp: The salza2/huffman․lisp file
File, matches.lisp: The salza2/matches․lisp file
File, package.lisp: The salza2/package․lisp file
File, reset.lisp: The salza2/reset․lisp file
File, salza2.asd: The salza2/salza2․asd file
File, specials.lisp: The salza2/specials․lisp file
File, stream.lisp: The salza2/stream․lisp file
File, types.lisp: The salza2/types․lisp file
File, user.lisp: The salza2/user․lisp file
File, utilities.lisp: The salza2/utilities․lisp file
File, zlib.lisp: The salza2/zlib․lisp file

G
gzip-compressor: Public classes
gzip.lisp: The salza2/gzip․lisp file

H
hash: Private types
hashes-buffer: Private types
huffman-codes: Private classes
huffman.lisp: The salza2/huffman․lisp file

I
input-buffer: Private types
input-index: Private types

M
matches.lisp: The salza2/matches․lisp file

O
octet: Private types
octet-vector: Private types

P
Package, salza2: The salza2 package
package.lisp: The salza2/package․lisp file

R
reset.lisp: The salza2/reset․lisp file

S
salza2: The salza2 system
salza2: The salza2 package
salza2.asd: The salza2/salza2․asd file
size-vector: Private types
specials.lisp: The salza2/specials․lisp file
stream-closed-error: Public conditions
stream.lisp: The salza2/stream․lisp file
System, salza2: The salza2 system

T
Type, array-index: Private types
Type, bitstream-buffer: Private types
Type, bitstream-buffer-bit-count: Private types
Type, chains-buffer: Private types
Type, code-vector: Private types
Type, hash: Private types
Type, hashes-buffer: Private types
Type, input-buffer: Private types
Type, input-index: Private types
Type, octet: Private types
Type, octet-vector: Private types
Type, size-vector: Private types
types.lisp: The salza2/types․lisp file

U
user.lisp: The salza2/user․lisp file
utilities.lisp: The salza2/utilities․lisp file

Z
zlib-compressor: Public classes
zlib.lisp: The salza2/zlib․lisp file