The deflate Reference Manual

Table of Contents

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

The deflate Reference Manual

This is the deflate Reference Manual, version 1.0.2, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 14:27:35 2018 GMT+0.


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

1 Introduction

This library is an implementation of Deflate (RFC 1951) decompression,
with optional support for ZLIB-style (RFC 1950) and gzip-style (RFC
1952) wrappers of deflate streams.  It currently does not handle
compression, although this is a natural extension.

The implementation should be portable across all ANSI compliant CL
implementations, but has been optimized mostly for SBCL and CMU CL
(and other implementations that can generate fast code for word-sized
integer calculations based on standard type declarations), and
somewhat (mostly the otherwise very expensive CRC-32 calculations) for
Lispworks.  The performance is still a bit off from zlib/gzip (by a
factor of around 3-3.5 on my systems), and while much of the
performance loss is likely to be in the stream-based I/O, a less naive
implementation of the huffman decoding step is also likely to benefit
performance a bit.

The implementation is licensed under the MIT-style license contained
in the file COPYING and the header of each source file.

Please direct any feedback to pmai@pmsf.de.  A git repository of this
library is available under http://github.com/pmai/Deflate/tree/master


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

2 Systems

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


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

2.1 deflate

Maintainer

Pierre R. Mai <pmai@pmsf.de>

Author

Pierre R. Mai <pmai@pmsf.de>

License

MIT/X11

Description

Deflate Decompression Library

Version

1.0.2

Source

deflate.asd (file)

Component

deflate.lisp (file)


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

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 files   [Contents][Index]

3.1.1 deflate.asd

Location

deflate.asd

Systems

deflate (system)


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

3.1.2 deflate/deflate.lisp

Parent

deflate (system)

Location

deflate.lisp

Packages

deflate

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 deflate

Source

deflate.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: inflate-gzip-stream INPUT-STREAM OUTPUT-STREAM &key CHECK-CHECKSUM

Inflate the RFC 1952 gzip data from the given input stream into the given output stream, which are required to have an element-type of (unsigned-byte 8). This returns the CRC-32 checksum of the file as its first return value, with any filename, modification time, and comment fields as further return values or nil if not present. Note that it is the responsibility of the caller to check whether the expanded data matches the CRC-32 checksum, unless the check-checksum keyword argument is set to true, in which case the checksum is checked internally and a gzip-decompression-error is signalled if they don’t match.

Package

deflate

Source

deflate.lisp (file)

Function: inflate-stream INPUT-STREAM OUTPUT-STREAM &key CHECKSUM

Inflate the RFC 1951 data from the given input stream into the given output stream, which are required to have an element-type of (unsigned-byte 8). If checksum is given, it indicates the checksumming algorithm to employ in calculating a checksum of the expanded content, which is then returned from this function. Valid values are :adler-32 for Adler-32 checksum (see RFC 1950), or :crc-32 for CRC-32 as per ISO 3309 (see RFC 1952, ZIP).

Package

deflate

Source

deflate.lisp (file)

Function: inflate-zlib-stream INPUT-STREAM OUTPUT-STREAM &key CHECK-CHECKSUM

Inflate the RFC 1950 zlib data from the given input stream into the given output stream, which are required to have an element-type of (unsigned-byte 8). This returns the Adler-32 checksum of the file as its first return value, with the compression level as its second return value. Note that it is the responsibility of the caller to check whether the expanded data matches the Adler-32 checksum, unless the check-checksum keyword argument is set to true, in which case the checksum is checked internally and a zlib-decompression-error is signalled if they don’t match.

Package

deflate

Source

deflate.lisp (file)

Function: parse-gzip-footer INPUT-STREAM

Parse the GZIP-style footer as per RFC 1952 from the input-stream and return the CRC-32 checksum and ISIZE fields contained in the footer as its return values.

Package

deflate

Source

deflate.lisp (file)

Function: parse-gzip-header INPUT-STREAM

Parse a GZIP-style header as per RFC 1952 from the input-stream and return the compression-method, text-flag, modification time, XFLAGS, OS, FEXTRA flags, filename, comment and CRC16 fields of the header as return values (or nil if any given field is not present). Checks the header for magic values and correct flags settings and signals a gzip-decompression-error in case of incorrect or unsupported magic values or flags.

Package

deflate

Source

deflate.lisp (file)

Function: parse-zlib-footer INPUT-STREAM

Parse the ZLIB-style footer as per RFC 1950 from the input-stream and return the Adler-32 checksum contained in the footer as its return value.

Package

deflate

Source

deflate.lisp (file)

Function: parse-zlib-header INPUT-STREAM

Parse a ZLIB-style header as per RFC 1950 from the input-stream and return the compression-method, compression-level dictionary-id and flags fields of the header as return values. Checks the header for corruption and signals a zlib-decompression-error in case of corruption.

Package

deflate

Source

deflate.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Conditions

Condition: decompression-error ()
Package

deflate

Source

deflate.lisp (file)

Direct superclasses

simple-error (condition)

Direct subclasses
Condition: deflate-decompression-error ()
Package

deflate

Source

deflate.lisp (file)

Direct superclasses

decompression-error (condition)

Condition: gzip-decompression-error ()
Package

deflate

Source

deflate.lisp (file)

Direct superclasses

decompression-error (condition)

Condition: zlib-decompression-error ()
Package

deflate

Source

deflate.lisp (file)

Direct superclasses

decompression-error (condition)


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

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +adler-32-base+

Base value for Adler-32 checksums as per RFC 1950.

Package

deflate

Source

deflate.lisp (file)

Constant: +adler-32-start-value+

Start value for Adler-32 checksums as per RFC 1950.

Package

deflate

Source

deflate.lisp (file)

Constant: +crc-32-polynomial+

CRC-32 Polynomial as per RFC 1952.

Package

deflate

Source

deflate.lisp (file)

Constant: +crc-32-start-value+

Start value for CRC-32 checksums as per RFC 1952.

Package

deflate

Source

deflate.lisp (file)

Constant: +gzip-header-id1+

GZIP Header Magic Value ID1 as per RFC 1952.

Package

deflate

Source

deflate.lisp (file)

Constant: +gzip-header-id2+

GZIP Header Magic Value ID2 as per RFC 1952.

Package

deflate

Source

deflate.lisp (file)

Constant: +sliding-window-size+

Size of sliding window for RFC 1951 Deflate compression scheme.

Package

deflate

Source

deflate.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *code-length-entry-order*

Order of Code Length Tree Code Lengths.

Package

deflate

Source

deflate.lisp (file)

Special Variable: *std-dist-decode-tree*
Package

deflate

Source

deflate.lisp (file)

Special Variable: *std-lit-decode-tree*
Package

deflate

Source

deflate.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: bit-stream-bit-count INSTANCE
Function: (setf bit-stream-bit-count) VALUE INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: bit-stream-bits INSTANCE
Function: (setf bit-stream-bits) VALUE INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: bit-stream-copy-block ()

Copy a given block of bytes directly from the underlying stream.

Package

deflate

Source

deflate.lisp (file)

Function: bit-stream-get-byte STREAM

Read another byte from the underlying stream.

Package

deflate

Source

deflate.lisp (file)

Function: bit-stream-next-byte INSTANCE
Function: (setf bit-stream-next-byte) VALUE INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: bit-stream-p OBJECT
Package

deflate

Source

deflate.lisp (file)

Function: bit-stream-read-bits STREAM BITS

Read single or multiple bits from the given bit-stream.

Package

deflate

Source

deflate.lisp (file)

Function: bit-stream-stream INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: copy-bit-stream INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: copy-decode-tree INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: copy-sliding-window-stream INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: decode-block BIT-STREAM WINDOW-STREAM

Decompress a block read from bit-stream into window-stream.

Package

deflate

Source

deflate.lisp (file)

Function: decode-code-length-entries BIT-STREAM COUNT DECODE-TREE

Decode the given number of code length entries from the bit-stream using the given decode-tree, and return a corresponding array of code lengths for further processing.

Package

deflate

Source

deflate.lisp (file)

Function: decode-distance-entry SYMBOL BIT-STREAM

Decode the given distance symbol into a proper distance specification.

Package

deflate

Source

deflate.lisp (file)

Function: decode-huffman-block BIT-STREAM WINDOW-STREAM LIT-DECODE-TREE DIST-DECODE-TREE

Decode the huffman code block using the huffman codes given by lit-decode-tree and dist-decode-tree.

Package

deflate

Source

deflate.lisp (file)

Function: decode-huffman-tables BIT-STREAM

Decode the stored huffman tables from the given bit-stream, returning the corresponding decode-trees for literals/length and distance codes.

Package

deflate

Source

deflate.lisp (file)

Function: decode-length-entry SYMBOL BIT-STREAM

Decode the given length symbol into a proper length specification.

Package

deflate

Source

deflate.lisp (file)

Function: decode-tree-code-symbols INSTANCE
Function: (setf decode-tree-code-symbols) VALUE INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: decode-tree-length-count INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: decode-tree-p OBJECT
Package

deflate

Source

deflate.lisp (file)

Function: generate-crc32-table ()
Package

deflate

Source

deflate.lisp (file)

Function: make-bit-stream &key (STREAM STREAM) (NEXT-BYTE NEXT-BYTE) (BITS BITS) (BIT-COUNT BIT-COUNT)
Package

deflate

Source

deflate.lisp (file)

Function: make-decode-tree &key (LENGTH-COUNT LENGTH-COUNT) (CODE-SYMBOLS CODE-SYMBOLS)
Package

deflate

Source

deflate.lisp (file)

Function: make-huffman-decode-tree CODE-LENGTHS

Construct a huffman decode-tree for the canonical huffman code with the code lengths of each symbol given in the input array.

Package

deflate

Source

deflate.lisp (file)

Function: make-sliding-window-stream &key (STREAM STREAM) (BUFFER BUFFER) (BUFFER-END BUFFER-END) (CHECKSUM CHECKSUM) (CHECKSUM-VALUE CHECKSUM-VALUE)
Package

deflate

Source

deflate.lisp (file)

Function: parse-gzip-checksum INPUT-STREAM
Package

deflate

Source

deflate.lisp (file)

Function: parse-gzip-extra INPUT-STREAM
Package

deflate

Source

deflate.lisp (file)

Function: parse-gzip-mtime INPUT-STREAM
Package

deflate

Source

deflate.lisp (file)

Function: parse-gzip-string INPUT-STREAM
Package

deflate

Source

deflate.lisp (file)

Function: parse-zlib-checksum INPUT-STREAM
Package

deflate

Source

deflate.lisp (file)

Function: read-huffman-code ()

Read the next huffman code word from the given bit-stream and return its decoded symbol, for the huffman code given by decode-tree.

Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-buffer INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-buffer-end INSTANCE
Function: (setf sliding-window-stream-buffer-end) VALUE INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-checksum INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-checksum-value INSTANCE
Function: (setf sliding-window-stream-checksum-value) VALUE INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-copy-bytes STREAM DISTANCE LENGTH

Copy a number of bytes from the current sliding window.

Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-flush STREAM

Flush any remaining buffered bytes from the stream.

Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-p OBJECT
Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-stream INSTANCE
Package

deflate

Source

deflate.lisp (file)

Function: sliding-window-stream-write-byte STREAM BYTE

Write a single byte to the sliding-window-stream.

Package

deflate

Source

deflate.lisp (file)

Function: update-adler32-checksum ()
Package

deflate

Source

deflate.lisp (file)

Function: update-crc32-checksum ()
Package

deflate

Source

deflate.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Structures

Structure: bit-stream ()
Package

deflate

Source

deflate.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: stream
Type

stream

Readers

bit-stream-stream (function)

Writers

(setf bit-stream-stream) (function)

Slot: next-byte
Type

fixnum

Initform

0

Readers

bit-stream-next-byte (function)

Writers

(setf bit-stream-next-byte) (function)

Slot: bits
Type

(unsigned-byte 29)

Initform

0

Readers

bit-stream-bits (function)

Writers

(setf bit-stream-bits) (function)

Slot: bit-count
Type

(unsigned-byte 8)

Initform

0

Readers

bit-stream-bit-count (function)

Writers

(setf bit-stream-bit-count) (function)

Structure: decode-tree ()
Package

deflate

Source

deflate.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: length-count
Type

(simple-array fixnum (*))

Initform

(make-array 16 :element-type (quote fixnum) :initial-element 0)

Readers

decode-tree-length-count (function)

Writers

(setf decode-tree-length-count) (function)

Slot: code-symbols
Type

(simple-array fixnum (*))

Initform

(make-array 16 :element-type (quote fixnum) :initial-element 0)

Readers

decode-tree-code-symbols (function)

Writers

(setf decode-tree-code-symbols) (function)

Structure: sliding-window-stream ()
Package

deflate

Source

deflate.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: stream
Type

stream

Readers

sliding-window-stream-stream (function)

Writers

(setf sliding-window-stream-stream) (function)

Slot: buffer
Type

(simple-array (unsigned-byte 8) (32768))

Initform

(make-array deflate::+sliding-window-size+ :element-type (quote (unsigned-byte 8)))

Readers

sliding-window-stream-buffer (function)

Writers

(setf sliding-window-stream-buffer) (function)

Slot: buffer-end
Type

fixnum

Initform

0

Readers

sliding-window-stream-buffer-end (function)

Writers

(setf sliding-window-stream-buffer-end) (function)

Slot: checksum
Type

symbol

Readers

sliding-window-stream-checksum (function)

Writers

(setf sliding-window-stream-checksum) (function)

Slot: checksum-value
Type

(unsigned-byte 32)

Initform

0

Readers

sliding-window-stream-checksum-value (function)

Writers

(setf sliding-window-stream-checksum-value) (function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   D   F   L  
Index Entry  Section

D
deflate.asd: The deflate<dot>asd file
deflate/deflate.lisp: The deflate/deflate<dot>lisp file

F
File, Lisp, deflate.asd: The deflate<dot>asd file
File, Lisp, deflate/deflate.lisp: The deflate/deflate<dot>lisp file

L
Lisp File, deflate.asd: The deflate<dot>asd file
Lisp File, deflate/deflate.lisp: The deflate/deflate<dot>lisp file

Jump to:   D   F   L  

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

A.2 Functions

Jump to:   (  
B   C   D   F   G   I   M   P   R   S   U  
Index Entry  Section

(
(setf bit-stream-bit-count): Internal functions
(setf bit-stream-bits): Internal functions
(setf bit-stream-next-byte): Internal functions
(setf decode-tree-code-symbols): Internal functions
(setf sliding-window-stream-buffer-end): Internal functions
(setf sliding-window-stream-checksum-value): Internal functions

B
bit-stream-bit-count: Internal functions
bit-stream-bits: Internal functions
bit-stream-copy-block: Internal functions
bit-stream-get-byte: Internal functions
bit-stream-next-byte: Internal functions
bit-stream-p: Internal functions
bit-stream-read-bits: Internal functions
bit-stream-stream: Internal functions

C
copy-bit-stream: Internal functions
copy-decode-tree: Internal functions
copy-sliding-window-stream: Internal functions

D
decode-block: Internal functions
decode-code-length-entries: Internal functions
decode-distance-entry: Internal functions
decode-huffman-block: Internal functions
decode-huffman-tables: Internal functions
decode-length-entry: Internal functions
decode-tree-code-symbols: Internal functions
decode-tree-length-count: Internal functions
decode-tree-p: Internal functions

F
Function, (setf bit-stream-bit-count): Internal functions
Function, (setf bit-stream-bits): Internal functions
Function, (setf bit-stream-next-byte): Internal functions
Function, (setf decode-tree-code-symbols): Internal functions
Function, (setf sliding-window-stream-buffer-end): Internal functions
Function, (setf sliding-window-stream-checksum-value): Internal functions
Function, bit-stream-bit-count: Internal functions
Function, bit-stream-bits: Internal functions
Function, bit-stream-copy-block: Internal functions
Function, bit-stream-get-byte: Internal functions
Function, bit-stream-next-byte: Internal functions
Function, bit-stream-p: Internal functions
Function, bit-stream-read-bits: Internal functions
Function, bit-stream-stream: Internal functions
Function, copy-bit-stream: Internal functions
Function, copy-decode-tree: Internal functions
Function, copy-sliding-window-stream: Internal functions
Function, decode-block: Internal functions
Function, decode-code-length-entries: Internal functions
Function, decode-distance-entry: Internal functions
Function, decode-huffman-block: Internal functions
Function, decode-huffman-tables: Internal functions
Function, decode-length-entry: Internal functions
Function, decode-tree-code-symbols: Internal functions
Function, decode-tree-length-count: Internal functions
Function, decode-tree-p: Internal functions
Function, generate-crc32-table: Internal functions
Function, inflate-gzip-stream: Exported functions
Function, inflate-stream: Exported functions
Function, inflate-zlib-stream: Exported functions
Function, make-bit-stream: Internal functions
Function, make-decode-tree: Internal functions
Function, make-huffman-decode-tree: Internal functions
Function, make-sliding-window-stream: Internal functions
Function, parse-gzip-checksum: Internal functions
Function, parse-gzip-extra: Internal functions
Function, parse-gzip-footer: Exported functions
Function, parse-gzip-header: Exported functions
Function, parse-gzip-mtime: Internal functions
Function, parse-gzip-string: Internal functions
Function, parse-zlib-checksum: Internal functions
Function, parse-zlib-footer: Exported functions
Function, parse-zlib-header: Exported functions
Function, read-huffman-code: Internal functions
Function, sliding-window-stream-buffer: Internal functions
Function, sliding-window-stream-buffer-end: Internal functions
Function, sliding-window-stream-checksum: Internal functions
Function, sliding-window-stream-checksum-value: Internal functions
Function, sliding-window-stream-copy-bytes: Internal functions
Function, sliding-window-stream-flush: Internal functions
Function, sliding-window-stream-p: Internal functions
Function, sliding-window-stream-stream: Internal functions
Function, sliding-window-stream-write-byte: Internal functions
Function, update-adler32-checksum: Internal functions
Function, update-crc32-checksum: Internal functions

G
generate-crc32-table: Internal functions

I
inflate-gzip-stream: Exported functions
inflate-stream: Exported functions
inflate-zlib-stream: Exported functions

M
make-bit-stream: Internal functions
make-decode-tree: Internal functions
make-huffman-decode-tree: Internal functions
make-sliding-window-stream: Internal functions

P
parse-gzip-checksum: Internal functions
parse-gzip-extra: Internal functions
parse-gzip-footer: Exported functions
parse-gzip-header: Exported functions
parse-gzip-mtime: Internal functions
parse-gzip-string: Internal functions
parse-zlib-checksum: Internal functions
parse-zlib-footer: Exported functions
parse-zlib-header: Exported functions

R
read-huffman-code: Internal functions

S
sliding-window-stream-buffer: Internal functions
sliding-window-stream-buffer-end: Internal functions
sliding-window-stream-checksum: Internal functions
sliding-window-stream-checksum-value: Internal functions
sliding-window-stream-copy-bytes: Internal functions
sliding-window-stream-flush: Internal functions
sliding-window-stream-p: Internal functions
sliding-window-stream-stream: Internal functions
sliding-window-stream-write-byte: Internal functions

U
update-adler32-checksum: Internal functions
update-crc32-checksum: Internal functions

Jump to:   (  
B   C   D   F   G   I   M   P   R   S   U  

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

A.3 Variables

Jump to:   *   +  
B   C   L   N   S  
Index Entry  Section

*
*code-length-entry-order*: Internal special variables
*std-dist-decode-tree*: Internal special variables
*std-lit-decode-tree*: Internal special variables

+
+adler-32-base+: Internal constants
+adler-32-start-value+: Internal constants
+crc-32-polynomial+: Internal constants
+crc-32-start-value+: Internal constants
+gzip-header-id1+: Internal constants
+gzip-header-id2+: Internal constants
+sliding-window-size+: Internal constants

B
bit-count: Internal structures
bits: Internal structures
buffer: Internal structures
buffer-end: Internal structures

C
checksum: Internal structures
checksum-value: Internal structures
code-symbols: Internal structures
Constant, +adler-32-base+: Internal constants
Constant, +adler-32-start-value+: Internal constants
Constant, +crc-32-polynomial+: Internal constants
Constant, +crc-32-start-value+: Internal constants
Constant, +gzip-header-id1+: Internal constants
Constant, +gzip-header-id2+: Internal constants
Constant, +sliding-window-size+: Internal constants

L
length-count: Internal structures

N
next-byte: Internal structures

S
Slot, bit-count: Internal structures
Slot, bits: Internal structures
Slot, buffer: Internal structures
Slot, buffer-end: Internal structures
Slot, checksum: Internal structures
Slot, checksum-value: Internal structures
Slot, code-symbols: Internal structures
Slot, length-count: Internal structures
Slot, next-byte: Internal structures
Slot, stream: Internal structures
Slot, stream: Internal structures
Special Variable, *code-length-entry-order*: Internal special variables
Special Variable, *std-dist-decode-tree*: Internal special variables
Special Variable, *std-lit-decode-tree*: Internal special variables
stream: Internal structures
stream: Internal structures

Jump to:   *   +  
B   C   L   N   S  

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

A.4 Data types

Jump to:   B   C   D   G   P   S   Z  
Index Entry  Section

B
bit-stream: Internal structures

C
Condition, decompression-error: Exported conditions
Condition, deflate-decompression-error: Exported conditions
Condition, gzip-decompression-error: Exported conditions
Condition, zlib-decompression-error: Exported conditions

D
decode-tree: Internal structures
decompression-error: Exported conditions
deflate: The deflate system
deflate: The deflate package
deflate-decompression-error: Exported conditions

G
gzip-decompression-error: Exported conditions

P
Package, deflate: The deflate package

S
sliding-window-stream: Internal structures
Structure, bit-stream: Internal structures
Structure, decode-tree: Internal structures
Structure, sliding-window-stream: Internal structures
System, deflate: The deflate system

Z
zlib-decompression-error: Exported conditions

Jump to:   B   C   D   G   P   S   Z