Common Lisp Package: GZIP-STREAM

README:

FUNCTION

Public

GUNZIP (IN-FILE OUT-FILE)

Extracts the contents of GZIP file IN-FILE and writes the output to OUT-FILE.

GZIP (IN-FILE OUT-FILE)

GZIPS the contents of in-file and writes the output to outfile.

Undocumented

MAKE-GZIP-INPUT-STREAM (STREAM)

MAKE-GZIP-OUTPUT-STREAM (STREAM)

Private

BIT-READER-BITS (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BIT-READER-LAST-BYTE (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

BIT-READER-STREAM (INSTANCE)

@arg[extid]{A @class{extid}} @return[sytemid]{puri:uri or nil} Returns the System ID part of this External ID.

COPY-BITINFO (SEQUENCE)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Undocumented

SETFBIT-READER-BITS (NEW-VALUE INSTANCE)

SETFBIT-READER-LAST-BYTE (NEW-VALUE INSTANCE)

BIT-READER-P (OBJECT)

SETFBIT-READER-STREAM (NEW-VALUE INSTANCE)

BITINFO-BITWIDTH (STRUCTURE)

SETFBITINFO-BITWIDTH (NEW-VALUE STRUCTURE)

BITINFO-MAXVAL (STRUCTURE)

SETFBITINFO-MAXVAL (NEW-VALUE STRUCTURE)

BITINFO-MINVAL (STRUCTURE)

SETFBITINFO-MINVAL (NEW-VALUE STRUCTURE)

BUILD-HUFFMAN-TREE (MINVAL MINMAXES VALUECODE VALUEWIDTH POS)

COPY-BIT-READER (INSTANCE)

DECODE-HUFFMAN-TREE (BR TREE MINBITS)

FILL-BUFFER (STREAM)

FLUSH-BUFFER (OP BUFFER END)

GENERATE-HUFFMAN-TREE (BITINFO)

GENERATE-HUFFMAN-TREE-FROM-VECTOR (VECTOR START END)

GUNZIP-BYTE-ARRAY (SEQUENCE)

GUNZIP-STRING (STRING)

GZIP-BYTE-ARRAY (SEQUENCE)

GZIP-STRING (SEQUENCE)

INFLATE (P OP)

MAKE-BIT-READER (&KEY ((STREAM DUM26) NIL) ((LAST-BYTE DUM27) NIL) ((BITS DUM28) NIL))

MAKE-BITINFO (&KEY ((MINVAL DUM178) NIL) ((MAXVAL DUM179) NIL) ((BITWIDTH DUM180) NIL))

MAKE-BUFFER

NEW-BIT-READER (STREAM)

PROCESS-DEFLATE-BLOCK (BR OP BUFFER END)

PROCESS-DYNAMIC-HUFFMAN-BLOCK (BR OP BUFFER END)

PROCESS-FIXED-HUFFMAN-BLOCK (BR OP BUFFER END)

PROCESS-HUFFMAN-BLOCK (BR OP LENGTHLIT-TREE MINWIDTH DISTANCE-TREE MINDISTWIDTH BUFFER END)

PROCESS-NON-COMPRESSED-BLOCK (BR OP BUFFER END)

PUT-BYTE-IN-BUFFER (OP BYTE BUFFER END)

READ-BITS (BR COUNT)

READ-UWORD (STREAM)

RESET-BIT-READER (BR)

SKIP-GZIP-HEADER (P)

SPLIT-ON-POSITION (MINVAL MINMAXES VALUECODE VALUEWIDTH POS)

MACRO

Public

Undocumented

WITH-OPEN-GZIP-FILE ((VAR PATH &REST OPEN-ARGS &KEY (DIRECTION INPUT) &ALLOW-OTHER-KEYS) &BODY BODY)

Private

Undocumented

IF* (&REST ARGS)

GENERIC-FUNCTION

Public

Undocumented

GUNZIP-SEQUENCE (SEQUENCE)

GZIP-SEQUENCE (SEQUENCE)

SLOT-ACCESSOR

Private

Undocumented

BIT-READER-OF (OBJECT)

SETFBIT-READER-OF (NEW-VALUE OBJECT)

COMPRESS-BUFFER (OBJECT)

SETFCOMPRESS-BUFFER (NEW-VALUE OBJECT)

DATA-BUFFER-OF (OBJECT)

SETFDATA-BUFFER-OF (NEW-VALUE OBJECT)

DEFLATE-STREAM (OBJECT)

SETFDEFLATE-STREAM (NEW-VALUE OBJECT)

INPUT-POS (OBJECT)

SETFINPUT-POS (NEW-VALUE OBJECT)

READ-BUFFER-OF (OBJECT)

SETFREAD-BUFFER-OF (NEW-VALUE OBJECT)

UNDER-FILE (OBJECT)

SETFUNDER-FILE (NEW-VALUE OBJECT)

UNDERFILE-OF (OBJECT)

SETFUNDERFILE-OF (NEW-VALUE OBJECT)

VARIABLE

Private

Undocumented

*BASE-DISTANCE*

*BASE-LENGTH*

*CODE-INDEX*

*DISTANCE-EXTRA-BITS*

*FIXED-HUFFMAN-DISTANCE-TREE*

*FIXED-HUFFMAN-TREE*

*LENGTH-EXTRA-BITS*

*MASKARRAY*

IF*-KEYWORD-LIST

CLASS

Public

Undocumented

GZIP-INPUT-STREAM

GZIP-OUTPUT-STREAM

Private

Undocumented

BIT-READER

CONSTANT

Private

Undocumented

+BUFFER-SIZE+

GZ_ASCII_FLAGS

GZ_COMMENT

GZ_EXTRA_FIELD

GZ_HEAD_CRC

GZ_ORIG_NAME

GZ_RESERVED

Z_DEFLATED