The zippy Reference Manual

Table of Contents

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

The zippy Reference Manual

This is the zippy Reference Manual, version 1.0.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Nov 04 15:48:04 2020 GMT+0.


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

1 Introduction

## About Zippy
Zippy is a library for the PKWARE Zip archive format. It can read and write zip files.

## Feature list
- Archive inspection without extraction
- Zip64 support
- Split archive support
- PKWARE decryption
- Fast deflate decompression thanks to 3bz
- Operates on streams and vectors
- Can compress stream->stream
- Extensible for other encryption and compression mechanisms

## How To
For this tutorial we will assume the ``org.shirakumo.zippy`` package has a local-nickname of ``zippy``.

Extracting a zip file to disk is straight-forward:

::
(zippy:extract-zip "file.zip" "~/")
::

Similarly, compressing a file or directory to a zip:

::
(zippy:compress-zip "foo" "file.zip")
::

You can also compress things from in memory:

::
(zippy:compress-zip #(8 0 8) "file.zip")
::

In order to simply examine a zip file's contents:

::
(zippy:with-zip-file (zip "file.zip")
  (zippy:entries zip))
::

The source zip does not have to be a path to a file on disk, but may also be an octet vector or a file-stream.

You can look at the raw payload of a ``zip-entry`` by using ``decode-entry``. All of the other metadata is stored directly in the entry and does not require decoding.

For greater control when constructing a zip file, you can manually create ``zip-entry`` instances yourself and pass the final ``zip-file`` instance to ``compress-zip``.

## Split Zip Files
When reading a split zip file from disk, Zippy will take care of accessing the other zip parts automatically. However, when decoding from an octet vector, Zippy has no way of guessing where to get the rest of the data from and will signal an error of type ``archive-file-required`` with the requested ``disk`` id. You should then invoke the ``use-value`` restart with a suitable ``io`` instance to continue the decoding.

## Unsupported Features
The following features remain unsupported at the moment:

- Encrypted or compressed central directory
- PKWARE-style strong encryption
- Compression methods other than deflate
- Handling of additional metadata in third-party extra structures

With the exception of the central directory encryption however, the architecture is designed in such a way that additional encryption and compression algorithms can be added in a pluggable and easy way at a later point. See ``make-decompression-state``, ``make-compression-state``, ``make-decryption-state``, ``make-encryption-state``.


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 zippy

Maintainer

Nicolas Hafner <shinmera@tymoon.eu>

Author

Nicolas Hafner <shinmera@tymoon.eu>

Home Page

https://shinmera.github.io/zippy

Source Control

(:git "https://github.com/shinmera/zippy.git")

Bug Tracker

https://github.com/Shinmera/zippy/issues

License

zlib

Description

A fast zip archive library

Version

1.0.0

Dependencies
Source

zippy.asd (file)

Components

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 zippy.asd

Location

zippy.asd

Systems

zippy (system)


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

3.1.2 zippy/package.lisp

Parent

zippy (system)

Location

package.lisp

Packages

org.shirakumo.zippy


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

3.1.3 zippy/toolkit.lisp

Dependency

package.lisp (file)

Parent

zippy (system)

Location

toolkit.lisp

Exported Definitions
Internal Definitions

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

3.1.4 zippy/parser.lisp

Dependency

toolkit.lisp (file)

Parent

zippy (system)

Location

parser.lisp

Exported Definitions
Internal Definitions

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

3.1.5 zippy/io.lisp

Dependency

parser.lisp (file)

Parent

zippy (system)

Location

io.lisp

Exported Definitions
Internal Definitions

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

3.1.6 zippy/tables.lisp

Dependency

io.lisp (file)

Parent

zippy (system)

Location

tables.lisp

Exported Definitions
Internal Definitions

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

3.1.7 zippy/compression.lisp

Dependency

tables.lisp (file)

Parent

zippy (system)

Location

compression.lisp

Exported Definitions

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

3.1.8 zippy/encryption.lisp

Dependency

compression.lisp (file)

Parent

zippy (system)

Location

encryption.lisp

Exported Definitions

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

3.1.9 zippy/pkware-encryption.lisp

Dependency

encryption.lisp (file)

Parent

zippy (system)

Location

pkware-encryption.lisp

Exported Definitions
Internal Definitions

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

3.1.10 zippy/structures.lisp

Dependency

pkware-encryption.lisp (file)

Parent

zippy (system)

Location

structures.lisp

Exported Definitions
Internal Definitions

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

3.1.11 zippy/zippy.lisp

Dependency

structures.lisp (file)

Parent

zippy (system)

Location

zippy.lisp

Exported Definitions
Internal Definitions

ensure-zip-file (function)


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

3.1.12 zippy/decode.lisp

Dependency

zippy.lisp (file)

Parent

zippy (system)

Location

decode.lisp

Exported Definitions
Internal Definitions

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

3.1.13 zippy/encode.lisp

Dependency

decode.lisp (file)

Parent

zippy (system)

Location

encode.lisp

Exported Definitions

encode-file (function)

Internal Definitions

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

3.1.14 zippy/documentation.lisp

Dependency

encode.lisp (file)

Parent

zippy (system)

Location

documentation.lisp


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

4 Packages

Packages are listed by definition order.


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

4.1 org.shirakumo.zippy

Source

package.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 Special variables

Special Variable: *compatibility*

The default file attribute compatibility flag.

Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Special Variable: *version*

The max zip file version supported by this library.

Package

org.shirakumo.zippy

Source

toolkit.lisp (file)


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

5.1.2 Macros

Macro: define-byte-structure NAME &body RECORDS

Define a new byte-coded structure.

NAME can either be the name of the structure, or a list of the name and the signature that identifies the record uniquely. If a signature is given, the structure is registered and can be used with the standard functions DECODE/READ/ENCODE/WRITE-STRUCTURE.

Each RECORD must be a list matching

(NAME TYPE &optional COUNT)

Where NAME identifies the field, TYPE identifies the name field’s bit type, and COUNT the number of expected entries for a variable sized record. If COUNT is specified, it may be an arbitrary expression that can reference earlier record values by name, and the resulting slot value will be an octet vector of that length.

The special record name SIZE may be used to identify a field that identifies the maximal size of the remaining structure payload. Any structure fields that would come after the dynamically read size has run out will be initialised to NIL.

TYPE may be one of ub8 ub16 ub32 ub64

This will generate a structure of NAME with the given records as slots, as well as four functions to encode and decode the structure, and one function to construct it. These functions are constructed according to the following schema:

(MAKE/DECODE/READ/ENCODE/WRITE)-NAME

The given function names are interned in the current package.

See DECODE-STRUCTURE
See READ-STRUCTURE
See ENCODE-STRUCTURE
See WRITE-STRUCTURE

Package

org.shirakumo.zippy

Source

parser.lisp (file)

Macro: parse-structure STRUCTURE-TYPE IO-VAR

Parse the given structure type from the IO.

This advances the IO index.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Macro: with-io (IO TARGET &rest ARGS) &body BODY

Wraps TARGET in an appropriate IO context.

TARGET may be a string or pathname, a stream, or a vector. In the case of a pathname or string, IF-EXISTS and DIRECTION can be passed as arguments for OPEN. In the case off a vector, START and END may be passed to designate a sub-range of the vector.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Macro: with-zip-file (FILE INPUT &key START END) &body BODY

Open a zip file.

INPUT may be a pathname or string to designate a local file, a seekable stream to read from, or an octet-vector to decode.

If decoding is successful, FILE will be bound to the resulting ZIP-FILE instance. This instance is only valid within BODY. After leaving the BODY, you may still access metadata and zip entries, but you may not use DECODE-ENTRY to extract an entry’s payload.

If the zip file is split and the supplied INPUT is a pathname designator, other split disks will be determined automatically by using the same pathname, but substituting the pathname-type by the scheme z{DISK} . If INPUT is not a pathname designator, a condition of type ARCHIVE-FILE-REQUIRED is signalled for every split disk that is required.

See ZIP-FILE
See DECODE-FILE
See DECODE-ENTRY
See ARCHIVE-FILE-REQUIRED

Package

org.shirakumo.zippy

Source

zippy.lisp (file)


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

5.1.3 Functions

Function: compress-zip FILE TARGET &key START END IF-EXISTS PASSWORD

Compresses the contents of the zip file to the given output.

FILE should be a ZIP-FILE.
TARGET should be a suitable target for WITH-IO.

See WITH-IO
See ENCODE-FILE
See ZIP-FILE

Package

org.shirakumo.zippy

Source

zippy.lisp (file)

Function: compression-method-id NAME

Returns the compression method ID for the given name.

If The name is not known, an error is signalled.

Package

org.shirakumo.zippy

Source

tables.lisp (file)

Function: compression-method-name ID

Returns the compression method name for the given ID.

The name should be one of
NIL
:shrink
:reduce-1
:reduce-2
:reduce-3
:reduce-4
:implode
:tokenizing
:deflate
:deflate64
:pkware-implode
:reserved
:bzip2
:reserved
:lzma
:reserved
:cmpsc
:reserved
:terse
:lz77
:zstd
:jpeg
:wavpack
:ppmd
:ae-x

If the ID is not known, an error is signalled.

Package

org.shirakumo.zippy

Source

tables.lisp (file)

Function: decode-entry FUNCTION ENTRY &key PASSWORD

Decode the data payload of the ZIP-ENTRY

FUNCTION will be called repeatedly with three arguments:
An octet buffer with the raw data
A start index to the beginning of valid data
An end index to the end of valid data

PASSWORD should be supplied if the entry is encrypted. If the entry is encrypted, but no password is supplied, or the password is detectably incorrect, an error is signalled. The password may be a string or an octet-vector.

If an error is detected during decoding of the payload, an error is signalled.

If the zip file is split a condition of type ARCHIVE-FILE-REQUIRED may be signalled.

See ENTRY-TO-FILE
See ENTRY-TO-STREAM
See ENTRY-TO-VECTOR
See ARCHIVE-FILE-REQUIRED

Package

org.shirakumo.zippy

Source

decode.lisp (file)

Function: decode-file INPUT

Decode the given IO into a ZIP-FILE.

If the zip file is split, will signal a condition of type ARCHIVE-FILE-REQUIRED for every disk that is required to read the central directory of the zip file.

May signal warnings if data mismatch or other correctable corruption is detected in the zip file.

May signal an error if an incorrectable corruption is detected in the zip file, or if the file is missing vital support structures that would make it a valid zip file.

See WITH-ZIP-FILE
See ARCHIVE-FILE-REQUIRED

Package

org.shirakumo.zippy

Source

decode.lisp (file)

Function: decode-structure VECTOR INDEX

Decodes a structure from the given vector at the given starting position.

A signature is expected at the input position. If no signature
is available, or if it is not recognised, an error is signalled.

Returns the structure instance and the ending index.

Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: encode-file ZIP-FILE OUTPUT &key PASSWORD

Encodes the given zip-file to the output IO.

This currently does not support split archive creation. All the entries will be written to the output.

This will cause the ZIP-ENTRIES in the ZIP-FILE to be modified.
In particular, SIZE, CRC-32, and UNCOMPRESSED-SIZE will be set, and LAST-MODIFIED, FILE-NAME, ATTRIBUTES, and COMPRESSION-METHOD may be set.

The created Zip file will include Zip64 metadata regardless of whether this is required, but it will only enforce Zip64 decoding if the number of entries, or the size of an entry exceeds the possible bounds of traditional 32-bit zip files.

If an encryption-method is specified for any entry, PASSWORD must be passed and will be used to encrypt the file.

See ZIP-FILE
See ZIP-ENTRY

Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: encode-structure STRUCTURE VECTOR INDEX

Encodes the given structure to the vector at the given starting position.

This will encode it including its signature, if any.

Returns the ending index.

Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: encryption-method-id NAME

Returns the encryption method ID for the given name.

If The name is not known, an error is signalled.

Package

org.shirakumo.zippy

Source

tables.lisp (file)

Function: encryption-method-name ID

Returns the encryption method name for the given ID.

The name should be one of
:des
:rc2
:3des-168
:3des-112
:aes-128
:aes-192
:aes-256
:rc2
:blowfish
:twofish
:rc4
:unknown

If the ID is not known, an error is signalled.

Package

org.shirakumo.zippy

Source

tables.lisp (file)

Function: end IO

Returns the ending index of the IO.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: entry-to-file PATH ENTRY &key IF-EXISTS PASSWORD RESTORE-ATTRIBUTES

Decodes the contents of the entry to the given path.

This will attempt to restore the same file attributes as are contained in the entry’s metadata, unless :RESTORE-ATTRIBUTES NIL is passed.

See DECODE-ENTRY
See CL:OPEN
See ZIP-ENTRY

Package

org.shirakumo.zippy

Source

zippy.lisp (file)

Function: entry-to-stream STREAM ENTRY &key PASSWORD

Decodes the contents of the entry to the given octet input-stream.

See DECODE-ENTRY
See ZIP-ENTRY

Package

org.shirakumo.zippy

Source

zippy.lisp (file)

Function: entry-to-vector ENTRY &key VECTOR START PASSWORD

Decodes the contents of the entry to an octet vector.

If an octet vector is passed explicitly through :VECTOR, the vector must be at least START+(UNCOMPRESSED-SIZE ENTRY) big.

See DECODE-ENTRY
See ZIP-ENTRY

Package

org.shirakumo.zippy

Source

zippy.lisp (file)

Function: extract-zip FILE PATH &key IF-EXISTS PASSWORD

Extracts the contents of the zip file to the given directory.

FILE may either be a ZIP-FILE, or a suitable input for WITH-ZIP-FILE. PATH should be a directory pathname designator.

See ZIP-FILE
See ENTRY-TO-FILE
See WITH-ZIP-FILE

Package

org.shirakumo.zippy

Source

zippy.lisp (file)

Function: file-attribute-id NAME

Returns the file attribute ID for the given name.

If The name is not known, an error is signalled.

Package

org.shirakumo.zippy

Source

tables.lisp (file)

Function: file-attribute-name ID

Returns the file attribute name for the given ID.

The name should be one of
:ms-dos
:amiga
:open-vms
:unix
:vm/cms
:atari-st
:os/2
:macintosh
:z-system
:cp/m
:ntfs
:mvs
:vse
:acorn-risc
:vfat
:alternate-mvs
:beos
:tandem
:os/400
:darwin

If the ID is not known, an error is signalled.

Package

org.shirakumo.zippy

Source

tables.lisp (file)

Function: has-more IO

Returns whether the io has input left to read, or space left to write to.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: index IO

Returns the current index into the IO.

This should always be in the range of [START, END].

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: output IO ARRAY START END

Writes the given array of octets to the IO.

If the IO does not have sufficient space available, an error is signalled.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: parse-structure* IO

Parses a structure from the IO assuming a leading 32 bit signature.

If no suitable structure can be found, an error is
signalled. Otherwise, the parsed structure instance is returned.

This advances the IO index.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: read-structure STREAM

Decodes a structure from the given stream.

A signature is expected at the input position. If no signature is available, or if it is not recognised, an error is signalled. Returns the structure instance otherwise.

Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: seek IO TARGET

Seek the io to the requested index.

If the index is outside the allowed ranges, an error is signalled.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: start IO

Returns the starting index of the IO.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: ub32 IO

Reads a 32 bit unsigned integer from the IO and returns it.

This will advance the IO index.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: vector-input-end INSTANCE

Returns the ending index of the vector.

See VECTOR-INPUT

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: vector-input-index INSTANCE

Accesses the current index into the vector.

See VECTOR-INPUT

Package

org.shirakumo.zippy

Source

io.lisp (file)

Writer

(setf vector-input-index) (function)

Function: (setf vector-input-index) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

io.lisp (file)

Reader

vector-input-index (function)

Function: vector-input-start INSTANCE

Returns the starting index of the vector.

See VECTOR-INPUT

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: vector-input-vector INSTANCE

Returns the vector the vector-input is backing.

See VECTOR-INPUT

Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: write-structure STRUCTURE STREAM

Encodes the given structure to the stream.

This will encode it including its signature, if any.

Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: write-structure* STRUCTURE IO

Writes the given structure to the IO.

This advances the IO index.

See IO

Package

org.shirakumo.zippy

Source

io.lisp (file)


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

5.1.4 Generic functions

Generic Function: attributes OBJECT

Accesses the file attributes.

This should be a list of three entries, the MSDOS file attribute list, the compatibility identifier, and the system-specific attributes encoded as an integer.

For ZIP-ENTRIES that are backed by a file, this entry is computed automatically when the entry is encoded.

See FILE-ATTRIBUTE-NAME
See ZIP-ENTRY
See ORG.SHIRAKUMO.FILE-ATTRIBUTES:PERMISSIONS

Package

org.shirakumo.zippy

Writer

(setf attributes) (generic function)

Methods
Method: attributes (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf attributes) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

attributes (generic function)

Methods
Method: (setf attributes) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: call-with-completed-compressed-buffer FUNCTION STATE

Finishes the compression and calls the function with tail data.

The function is called with three arguments:
An octet buffer with the compressed data
A start index to the beginning of valid data
An end index to the end of valid data

The supplied STATE must be a state obtained through MAKE-COMPRESSION-STATE. The VECTOR, START, and END supply the octets to compress.

You must call this function only once, after all data has been processed via CALL-WITH-COMPRESSED-BUFFER. Further calls to CALL-WITH-COMPRESSED-BUFFER after this function has been called are illegal.

See MAKE-COMPRESSION-STATE
See CALL-WITH-COMPRESSED-BUFFER

Package

org.shirakumo.zippy

Source

compression.lisp (file)

Methods
Method: call-with-completed-compressed-buffer FUNCTION (STATE deflate-compressor)
Method: call-with-completed-compressed-buffer FUNCTION (STATE (eql nil))
Generic Function: call-with-completed-encrypted-buffer FUNCTION STATE

Finishes the encryption and calls the function with tail data.

The function is called with three arguments:
An octet buffer with the compressed data
A start index to the beginning of valid data
An end index to the end of valid data

The supplied STATE must be a state obtained through MAKE-ENCRYPTION-STATE. The VECTOR, START, and END supply the octets to compress.

You must call this function only once, after all data has been processed via CALL-WITH-ENCRYPTED-BUFFER. Further calls to CALL-WITH-ENCRYPTED-BUFFER after this function has been called are illegal.

See MAKE-ENCRYPTION-STATE
See CALL-WITH-ENCRYPTED-BUFFER

Package

org.shirakumo.zippy

Source

encryption.lisp (file)

Methods
Method: call-with-completed-encrypted-buffer FUNCTION (STATE (eql nil))
Generic Function: call-with-compressed-buffer FUNCTION VECTOR START END STATE

Call the supplied function with a compressed buffer.

The function is called with three arguments:
An octet buffer with the compressed data
A start index to the beginning of valid data
An end index to the end of valid data

The supplied STATE must be a state obtained through MAKE-COMPRESSION-STATE. The VECTOR, START, and END supply the octets to compress.

You may call this function repeatedly with new input to compress until the full region has been processed. The supplied function likewise may be called multiple times per compression run.

See MAKE-COMPRESSION-STATE
See CALL-WITH-COMPLETED-COMPRESSED-BUFFER

Package

org.shirakumo.zippy

Source

compression.lisp (file)

Methods
Method: call-with-compressed-buffer FUNCTION VECTOR START END (STATE deflate-compressor)
Method: call-with-compressed-buffer FUNCTION VECTOR START END (STATE null)
Generic Function: call-with-decompressed-buffer FUNCTION VECTOR START END STATE

Call the supplied function with a decompressed buffer.

The function is called with three arguments:
An octet buffer with the decompressed data
A start index to the beginning of valid data
An end index to the end of valid data

The supplied STATE must be a state obtained through MAKE-DECOMPRESSION-STATE. The VECTOR, START, and END supply the octets to decompress.

You may call this function repeatedly with new input to decompress until the full region has been processed. The supplied function likewise may be called multiple times per decompression run.

See MAKE-DECOMPRESSION-STATE

Package

org.shirakumo.zippy

Source

compression.lisp (file)

Methods
Method: call-with-decompressed-buffer FUNCTION INPUT START END (STATE deflate-state)
Method: call-with-decompressed-buffer FUNCTION INPUT START END (STATE (eql nil))
Generic Function: call-with-decrypted-buffer FUNCTION INPUT LENGTH STATE

Call the supplied function with a decrypted buffer.

The function is called with three arguments:
An octet buffer with the decrypted data
A start index to the beginning of valid data
An end index to the end of valid data

The supplied STATE must be a state obtained through MAKE-DECRPTIION-STATE. The VECTOR, START, and END supply the octets to decrypt.

You may call this function repeatedly with new input to decrypt until the full region has been processed. The supplied function likewise may be called multiple times per decryption run.

See MAKE-DECRYPTION-STATE

Package

org.shirakumo.zippy

Source

encryption.lisp (file)

Methods
Method: call-with-decrypted-buffer FUNCTION (INPUT vector-input) LENGTH (STATE pkware-decrypt-state)
Source

pkware-encryption.lisp (file)

Method: call-with-decrypted-buffer FUNCTION (INPUT stream) LENGTH (STATE pkware-decrypt-state)
Source

pkware-encryption.lisp (file)

Method: call-with-decrypted-buffer FUNCTION (INPUT vector-input) LENGTH (FORMAT vector)
Method: call-with-decrypted-buffer FUNCTION (INPUT stream) LENGTH (BUFFER vector)
Generic Function: call-with-encrypted-buffer FUNCTION VECTOR START END STATE

Call the supplied function with an encrypted buffer.

The function is called with three arguments:
An octet buffer with the encrypted data
A start index to the beginning of valid data
An end index to the end of valid data

The supplied STATE must be a state obtained through MAKE-ENCRYPTION-STATE. The VECTOR, START, and END supply the octets to encrypt.

You may call this function repeatedly with new input to encrypt until the full region has been processed. The supplied function likewise may be called multiple times per encryption run.

See MAKE-ENCRYPTION-STATE
See CALL-WITH-COMPLETED-ENCRYPTED-BUFFER

Package

org.shirakumo.zippy

Source

encryption.lisp (file)

Methods
Method: call-with-encrypted-buffer FUNCTION VECTOR START END (STATE (eql nil))
Generic Function: comment OBJECT

Accessor to the comment of the zip-file or entry.

See ZIP-FILE
See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf comment) (generic function)

Methods
Method: comment (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Method: comment (ZIP-FILE zip-file)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf comment) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

comment (generic function)

Methods
Method: (setf comment) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Method: (setf comment) NEW-VALUE (ZIP-FILE zip-file)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: compression-method OBJECT

Accesses the compression method used to compress the file contents.

This should either be NIL or a keyword naming the compression method.

See COMPRESSION-METHOD-NAME
See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf compression-method) (generic function)

Methods
Method: compression-method (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf compression-method) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

compression-method (generic function)

Methods
Method: (setf compression-method) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: content OBJECT

Accesses the backing content of the file.

This slot must be set by the user to a suitable source for the file’s contents. It may be either a string or pathname to designate a file from disk, an octet input-stream, an octet vector, or an IO instance.

See IO
See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf content) (generic function)

Methods
Method: content (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf content) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

content (generic function)

Methods
Method: (setf content) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: crc-32 OBJECT

Accesses the CRC-32 checksum of the file contents.

This is computed and set automatically when the entry is encoded.

See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf crc-32) (generic function)

Methods
Method: crc-32 (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf crc-32) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

crc-32 (generic function)

Methods
Method: (setf crc-32) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: disk OBJECT

Accesses the disk ID on which the contents of this file start.

This slot should not be set by the user.

See OFFSET
See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf disk) (generic function)

Methods
Method: disk (CONDITION archive-file-required)
Source

decode.lisp (file)

Method: disk (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf disk) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

disk (generic function)

Methods
Method: (setf disk) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: disks OBJECT

Accessor to the vector of IO instances representing the zip-file’s disks.

This vector is managed automatically.

See ZIP-FILE
See IO

Package

org.shirakumo.zippy

Writer

(setf disks) (generic function)

Methods
Method: disks (ZIP-FILE zip-file)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf disks) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

disks (generic function)

Methods
Method: (setf disks) NEW-VALUE (ZIP-FILE zip-file)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: encryption-method OBJECT

Accesses the encryption method used to encrypt the file contents.

This should either be NIL, a keyword, or a list of a keyword and extra parameters. The keyword identifies the name of the encryption method. Additionally to the names listed in ENCRYPTION-METHOD-NAME, the names :AE-1 and :AE-2 are allowed.

See ENCRYPTION-METHOD-NAME
See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf encryption-method) (generic function)

Methods
Method: encryption-method (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf encryption-method) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

encryption-method (generic function)

Methods
Method: (setf encryption-method) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: entries OBJECT

Accessor to the vector of zip-entry instances for the zip-file.

See ZIP-FILE
See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf entries) (generic function)

Methods
Method: entries (ZIP-FILE zip-file)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf entries) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

entries (generic function)

Methods
Method: (setf entries) NEW-VALUE (ZIP-FILE zip-file)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: extra-fields OBJECT

Accesses the list of extra data structures for the entry.

This slot should not be set by the user.

See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf extra-fields) (generic function)

Methods
Method: extra-fields (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf extra-fields) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

extra-fields (generic function)

Methods
Method: (setf extra-fields) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: file-name OBJECT

Accesses the relative path designating where the file belongs on a hirearchical file system.

When the entry is encoded and this slot is unset, it may be computed
automatically if the entry is backed by a file. Otherwise, an error is
signalled.

The path must be relative, and must use forward slashes as the
directory separator.

See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf file-name) (generic function)

Methods
Method: file-name (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf file-name) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

file-name (generic function)

Methods
Method: (setf file-name) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: last-modified OBJECT

Accesses the universal time designating the last time the entry’s contents were modified.

If unset, and the entry is backed by a file, this slot is
automatically computed when the entry is encoded.

See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf last-modified) (generic function)

Methods
Method: last-modified (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf last-modified) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

last-modified (generic function)

Methods
Method: (setf last-modified) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: make-compression-state FORMAT &key BUFFER

Create the state necessary to compress given the requested compression format.

If required, the supplied buffer spec should be used to create the
output buffer for the compression. The buffer spec may be either NIL
for a default buffer, an octet vector, or an integer for an octet
vector of the given size.

See CALL-WITH-COMPRESSED-BUFFER
See CALL-WITH-COMPLETED-COMPRESSED-BUFFER

Package

org.shirakumo.zippy

Source

compression.lisp (file)

Methods
Method: make-compression-state (FORMAT (eql deflate)) &key BUFFER
Method: make-compression-state (FORMAT (eql nil)) &key BUFFER
Generic Function: make-decompression-state FORMAT &key BUFFER

Create the state necessary to decompress given the requested compression format.

If required, the supplied buffer spec should be used to create the
output buffer for the decompression. The buffer spec may be either NIL
for a default buffer, an octet vector, or an integer for an octet
vector of the given size.

See CALL-WITH-DECOMPRESSED-BUFFER

Package

org.shirakumo.zippy

Source

compression.lisp (file)

Methods
Method: make-decompression-state (FORMAT (eql deflate)) &key BUFFER
Method: make-decompression-state (FORMAT (eql nil)) &key BUFFER
Method: make-decompression-state FORMAT &key BUFFER
Generic Function: make-decryption-state FORMAT INPUT PASSWORD &key BUFFER &allow-other-keys

Create the state necessary to decrypt given the requested encryption format.

If required, the supplied buffer spec should be used to create the output buffer for the decryption. The buffer spec may be either NIL
for a default buffer, an octet vector, or an integer for an octet
vector of the given size.

The given password may be a string or octet vector supplying the password for decryption.

See CALL-WITH-DECRYPTED-BUFFER

Package

org.shirakumo.zippy

Source

encryption.lisp (file)

Methods
Method: make-decryption-state (FORMAT (eql pkware)) (INPUT vector-input) PASSWORD &key BUFFER
Source

pkware-encryption.lisp (file)

Method: make-decryption-state (FORMAT (eql pkware)) (INPUT stream) PASSWORD &key BUFFER
Source

pkware-encryption.lisp (file)

Method: make-decryption-state (FORMAT (eql nil)) (INPUT stream) PASSWORD &key BUFFER
Method: make-decryption-state (FORMAT (eql nil)) (INPUT vector-input) PASSWORD &key BUFFER
Method: make-decryption-state FORMAT INPUT PASSWORD &rest ARGS
Generic Function: make-encryption-state FORMAT PASSWORD &key BUFFER

Create the state necessary to encrypt given the requested encryption format.

If required, the supplied buffer spec should be used to create the output buffer for the encryption. The buffer spec may be either NIL
for a default buffer, an octet vector, or an integer for an octet
vector of the given size.

See CALL-WITH-ENCRYPTED-BUFFER
See CALL-WITH-COMPLETED-ENCRYPTED-BUFFER

Package

org.shirakumo.zippy

Source

encryption.lisp (file)

Methods
Method: make-encryption-state (FORMAT (eql nil)) PASSWORD &key BUFFER
Generic Function: offset OBJECT

Accesses the octet index at which the contents of this file start on its disk.

This slot should not be set by the user.

See DISK
See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf offset) (generic function)

Methods
Method: offset (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf offset) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

offset (generic function)

Methods
Method: (setf offset) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: size IO

Returns the size of the object in octets.

For zip-entries this is the number of octets in compressed format as they are in the archive.

See ZIP-ENTRY
See IO

Package

org.shirakumo.zippy

Writer

(setf size) (generic function)

Methods
Method: size (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Method: size (IO stream)
Source

io.lisp (file)

Method: size (IO vector-input)
Source

io.lisp (file)

Generic Function: (setf size) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

size (generic function)

Methods
Method: (setf size) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: uncompressed-size OBJECT

Accesses the octet size of the entry’s uncompressed data payload.

If unset, this slot is automatically computed when the entry is encoded.

See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf uncompressed-size) (generic function)

Methods
Method: uncompressed-size (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf uncompressed-size) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

uncompressed-size (generic function)

Methods
Method: (setf uncompressed-size) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: version OBJECT

Returns the Zip file version needed to extract this entry.

The version is a list of two integers.

This slot should not be set by the user.

See ZIP-ENTRY

Package

org.shirakumo.zippy

Writer

(setf version) (generic function)

Methods
Method: version (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf version) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

version (generic function)

Methods
Method: (setf version) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)

Generic Function: zip-file OBJECT

Returns the zip-file instance this entry is a part of.

See ZIP-ENTRY
See ZIP-FILE

Package

org.shirakumo.zippy

Writer

(setf zip-file) (generic function)

Methods
Method: zip-file (ZIP-ENTRY zip-entry)

automatically generated reader method

Source

zippy.lisp (file)

Generic Function: (setf zip-file) NEW-VALUE OBJECT
Package

org.shirakumo.zippy

Reader

zip-file (generic function)

Methods
Method: (setf zip-file) NEW-VALUE (ZIP-ENTRY zip-entry)

automatically generated writer method

Source

zippy.lisp (file)


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

5.1.5 Conditions

Condition: archive-file-required ()

Condition signalled if data from another disk (split file) is required.

When this condition is signalled, a USE-VALUE restart must be available. If invoked, the value must be an IO value that supplies the data of the requested DISK.

See DISK
See DECODE-FILE
See DECODE-ENTRY

Package

org.shirakumo.zippy

Source

decode.lisp (file)

Direct superclasses

error (condition)

Direct methods

disk (method)

Direct slots
Slot: disk
Initargs

:disk

Initform

(quote (error "disk required."))

Readers

disk (generic function)


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

5.1.6 Structures

Structure: aes-extra-data ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

aes-extra-data-size (function)

Writers

(setf aes-extra-data-size) (function)

Slot: version
Readers

aes-extra-data-version (function)

Writers

(setf aes-extra-data-version) (function)

Slot: vendor
Readers

aes-extra-data-vendor (function)

Writers

(setf aes-extra-data-vendor) (function)

Slot: encryption-strength
Readers

aes-extra-data-encryption-strength (function)

Writers

(setf aes-extra-data-encryption-strength) (function)

Slot: compression-method
Readers

aes-extra-data-compression-method (function)

Writers

(setf aes-extra-data-compression-method) (function)

Structure: data-stream-alignment ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

data-stream-alignment-size (function)

Writers

(setf data-stream-alignment-size) (function)

Slot: alignment
Readers

data-stream-alignment-alignment (function)

Writers

(setf data-stream-alignment-alignment) (function)

Slot: padding
Readers

data-stream-alignment-padding (function)

Writers

(setf data-stream-alignment-padding) (function)

Structure: encryption-header ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

encryption-header-size (function)

Writers

(setf encryption-header-size) (function)

Slot: format
Readers

encryption-header-format (function)

Writers

(setf encryption-header-format) (function)

Slot: encryption-algorithm
Readers

encryption-header-encryption-algorithm (function)

Writers

(setf encryption-header-encryption-algorithm) (function)

Slot: bit-length
Readers

encryption-header-bit-length (function)

Writers

(setf encryption-header-bit-length) (function)

Slot: flags
Readers

encryption-header-flags (function)

Writers

(setf encryption-header-flags) (function)

Slot: certificate
Readers

encryption-header-certificate (function)

Writers

(setf encryption-header-certificate) (function)

Structure: infozip-unicode-comment ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

infozip-unicode-comment-size (function)

Writers

(setf infozip-unicode-comment-size) (function)

Slot: version
Readers

infozip-unicode-comment-version (function)

Writers

(setf infozip-unicode-comment-version) (function)

Slot: crc-32
Readers

infozip-unicode-comment-crc-32 (function)

Writers

(setf infozip-unicode-comment-crc-32) (function)

Slot: comment
Readers

infozip-unicode-comment-comment (function)

Writers

(setf infozip-unicode-comment-comment) (function)

Structure: infozip-unicode-path ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

infozip-unicode-path-size (function)

Writers

(setf infozip-unicode-path-size) (function)

Slot: version
Readers

infozip-unicode-path-version (function)

Writers

(setf infozip-unicode-path-version) (function)

Slot: crc-32
Readers

infozip-unicode-path-crc-32 (function)

Writers

(setf infozip-unicode-path-crc-32) (function)

Slot: name
Readers

infozip-unicode-path-name (function)

Writers

(setf infozip-unicode-path-name) (function)

Structure: key-provider-record ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

key-provider-record-size (function)

Writers

(setf key-provider-record-size) (function)

Slot: data
Readers

key-provider-record-data (function)

Writers

(setf key-provider-record-data) (function)

Structure: microsoft-open-packaging-growth-hint ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

microsoft-open-packaging-growth-hint-size (function)

Writers

(setf microsoft-open-packaging-growth-hint-size) (function)

Slot: signature
Readers

microsoft-open-packaging-growth-hint-signature (function)

Writers

(setf microsoft-open-packaging-growth-hint-signature) (function)

Slot: padding-value
Readers

microsoft-open-packaging-growth-hint-padding-value (function)

Writers

(setf microsoft-open-packaging-growth-hint-padding-value) (function)

Slot: padding
Readers

microsoft-open-packaging-growth-hint-padding (function)

Writers

(setf microsoft-open-packaging-growth-hint-padding) (function)

Structure: mvs ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

mvs-size (function)

Writers

(setf mvs-size) (function)

Slot: id
Readers

mvs-id (function)

Writers

(setf mvs-id) (function)

Slot: data
Readers

mvs-data (function)

Writers

(setf mvs-data) (function)

Structure: ntfs ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

ntfs-size (function)

Writers

(setf ntfs-size) (function)

Slot: reserved
Readers

ntfs-reserved (function)

Writers

(setf ntfs-reserved) (function)

Slot: data
Readers

ntfs-data (function)

Writers

(setf ntfs-data) (function)

Structure: openvms ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

openvms-size (function)

Writers

(setf openvms-size) (function)

Slot: crc
Readers

openvms-crc (function)

Writers

(setf openvms-crc) (function)

Slot: data
Readers

openvms-data (function)

Writers

(setf openvms-data) (function)

Structure: os/2 ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

os/2-size (function)

Writers

(setf os/2-size) (function)

Slot: uncompressed-size
Readers

os/2-uncompressed-size (function)

Writers

(setf os/2-uncompressed-size) (function)

Slot: compression-type
Readers

os/2-compression-type (function)

Writers

(setf os/2-compression-type) (function)

Slot: crc
Readers

os/2-crc (function)

Writers

(setf os/2-crc) (function)

Slot: data
Readers

os/2-data (function)

Writers

(setf os/2-data) (function)

Structure: patch-descriptor ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

patch-descriptor-size (function)

Writers

(setf patch-descriptor-size) (function)

Slot: version
Readers

patch-descriptor-version (function)

Writers

(setf patch-descriptor-version) (function)

Slot: flags
Readers

patch-descriptor-flags (function)

Writers

(setf patch-descriptor-flags) (function)

Slot: old-size
Readers

patch-descriptor-old-size (function)

Writers

(setf patch-descriptor-old-size) (function)

Slot: old-crc
Readers

patch-descriptor-old-crc (function)

Writers

(setf patch-descriptor-old-crc) (function)

Slot: new-size
Readers

patch-descriptor-new-size (function)

Writers

(setf patch-descriptor-new-size) (function)

Slot: new-crc
Readers

patch-descriptor-new-crc (function)

Writers

(setf patch-descriptor-new-crc) (function)

Structure: pkcs7-encryption-recipient-certificate-list ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

pkcs7-encryption-recipient-certificate-list-size (function)

Writers

(setf pkcs7-encryption-recipient-certificate-list-size) (function)

Slot: version
Readers

pkcs7-encryption-recipient-certificate-list-version (function)

Writers

(setf pkcs7-encryption-recipient-certificate-list-version) (function)

Slot: store
Readers

pkcs7-encryption-recipient-certificate-list-store (function)

Writers

(setf pkcs7-encryption-recipient-certificate-list-store) (function)

Structure: pkcs7-store ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

pkcs7-store-size (function)

Writers

(setf pkcs7-store-size) (function)

Slot: data
Readers

pkcs7-store-data (function)

Writers

(setf pkcs7-store-data) (function)

Structure: policy-decryption-key-record ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

policy-decryption-key-record-size (function)

Writers

(setf policy-decryption-key-record-size) (function)

Slot: data
Readers

policy-decryption-key-record-data (function)

Writers

(setf policy-decryption-key-record-data) (function)

Structure: policy-key-data-record ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

policy-key-data-record-size (function)

Writers

(setf policy-key-data-record-size) (function)

Slot: data
Readers

policy-key-data-record-data (function)

Writers

(setf policy-key-data-record-data) (function)

Structure: record-management-controls ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

record-management-controls-size (function)

Writers

(setf record-management-controls-size) (function)

Slot: data
Readers

record-management-controls-data (function)

Writers

(setf record-management-controls-data) (function)

Structure: unix ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

unix-size (function)

Writers

(setf unix-size) (function)

Slot: atime
Readers

unix-atime (function)

Writers

(setf unix-atime) (function)

Slot: mtime
Readers

unix-mtime (function)

Writers

(setf unix-mtime) (function)

Slot: uid
Readers

unix-uid (function)

Writers

(setf unix-uid) (function)

Slot: gid
Readers

unix-gid (function)

Writers

(setf unix-gid) (function)

Slot: data
Readers

unix-data (function)

Writers

(setf unix-data) (function)

Structure: vector-input ()

Representation of vector input/output state.

See VECTOR-INPUT-VECTOR
See VECTOR-INPUT-INDEX
See VECTOR-INPUT-START
See VECTOR-INPUT-END

Package

org.shirakumo.zippy

Source

io.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: vector
Type

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

Readers

vector-input-vector (function)

Writers

(setf vector-input-vector) (function)

Slot: start
Type

fixnum

Initform

0

Readers

vector-input-start (function)

Writers

(setf vector-input-start) (function)

Slot: end
Type

fixnum

Initform

0

Readers

vector-input-end (function)

Writers

(setf vector-input-end) (function)

Slot: index
Type

fixnum

Initform

0

Readers

vector-input-index (function)

Writers

(setf vector-input-index) (function)

Structure: x509-central-directory ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

x509-central-directory-size (function)

Writers

(setf x509-central-directory-size) (function)

Slot: data
Readers

x509-central-directory-data (function)

Writers

(setf x509-central-directory-data) (function)

Structure: x509-file ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

x509-file-size (function)

Writers

(setf x509-file-size) (function)

Slot: data
Readers

x509-file-data (function)

Writers

(setf x509-file-data) (function)

Structure: zip64-extended-information ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

zip64-extended-information-size (function)

Writers

(setf zip64-extended-information-size) (function)

Slot: original-size
Readers

zip64-extended-information-original-size (function)

Writers

(setf zip64-extended-information-original-size) (function)

Slot: compressed-size
Readers

zip64-extended-information-compressed-size (function)

Writers

(setf zip64-extended-information-compressed-size) (function)

Slot: header-offset
Readers

zip64-extended-information-header-offset (function)

Writers

(setf zip64-extended-information-header-offset) (function)

Slot: starting-disk
Readers

zip64-extended-information-starting-disk (function)

Writers

(setf zip64-extended-information-starting-disk) (function)

Structure: zipit-macintosh-long ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

zipit-macintosh-long-size (function)

Writers

(setf zipit-macintosh-long-size) (function)

Slot: signature
Readers

zipit-macintosh-long-signature (function)

Writers

(setf zipit-macintosh-long-signature) (function)

Slot: length
Readers

zipit-macintosh-long-length (function)

Writers

(setf zipit-macintosh-long-length) (function)

Slot: file-name
Readers

zipit-macintosh-long-file-name (function)

Writers

(setf zipit-macintosh-long-file-name) (function)

Slot: file-type
Readers

zipit-macintosh-long-file-type (function)

Writers

(setf zipit-macintosh-long-file-type) (function)

Slot: creator
Readers

zipit-macintosh-long-creator (function)

Writers

(setf zipit-macintosh-long-creator) (function)

Structure: zipit-macintosh-short-dir ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

zipit-macintosh-short-dir-size (function)

Writers

(setf zipit-macintosh-short-dir-size) (function)

Slot: signature
Readers

zipit-macintosh-short-dir-signature (function)

Writers

(setf zipit-macintosh-short-dir-signature) (function)

Slot: flags
Readers

zipit-macintosh-short-dir-flags (function)

Writers

(setf zipit-macintosh-short-dir-flags) (function)

Slot: view
Readers

zipit-macintosh-short-dir-view (function)

Writers

(setf zipit-macintosh-short-dir-view) (function)

Structure: zipit-macintosh-short-file ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

zipit-macintosh-short-file-size (function)

Writers

(setf zipit-macintosh-short-file-size) (function)

Slot: signature
Readers

zipit-macintosh-short-file-signature (function)

Writers

(setf zipit-macintosh-short-file-signature) (function)

Slot: file-type
Readers

zipit-macintosh-short-file-file-type (function)

Writers

(setf zipit-macintosh-short-file-file-type) (function)

Slot: creator
Readers

zipit-macintosh-short-file-creator (function)

Writers

(setf zipit-macintosh-short-file-creator) (function)

Slot: flags
Readers

zipit-macintosh-short-file-flags (function)

Writers

(setf zipit-macintosh-short-file-flags) (function)


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

5.1.7 Classes

Class: zip-entry ()

Representation of a file entry in a zip archive.

Unless you are constructing an archive, this does /not/ contain the actual entry data payload.

See ZIP-FILE
See CRC-32
See DISK
See OFFSET
see SIZE
See UNCOMPRESSED-SIZE
See EXTRA-FIELDS
See VERSION
See ATTRIBUTES
See ENCRYPTION-METHOD
See COMPRESSION-METHOD
See LAST-MODIFIED
See FILE-NAME
See COMMENT
See CONTENT

Package

org.shirakumo.zippy

Source

zippy.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: zip-file
Readers

zip-file (generic function)

Writers

(setf zip-file) (generic function)

Slot: crc-32
Readers

crc-32 (generic function)

Writers

(setf crc-32) (generic function)

Slot: disk
Readers

disk (generic function)

Writers

(setf disk) (generic function)

Slot: offset
Readers

offset (generic function)

Writers

(setf offset) (generic function)

Slot: size
Readers

size (generic function)

Writers

(setf size) (generic function)

Slot: uncompressed-size
Readers

uncompressed-size (generic function)

Writers

(setf uncompressed-size) (generic function)

Slot: extra-fields
Readers

extra-fields (generic function)

Writers

(setf extra-fields) (generic function)

Slot: version
Initargs

:version

Readers

version (generic function)

Writers

(setf version) (generic function)

Slot: attributes
Initargs

:attributes

Readers

attributes (generic function)

Writers

(setf attributes) (generic function)

Slot: encryption-method
Initargs

:encryption-method

Readers

encryption-method (generic function)

Writers

(setf encryption-method) (generic function)

Slot: compression-method
Initargs

:compression-method

Readers

compression-method (generic function)

Writers

(setf compression-method) (generic function)

Slot: last-modified
Initargs

:last-modified

Initform

(get-universal-time)

Readers

last-modified (generic function)

Writers

(setf last-modified) (generic function)

Slot: file-name
Initargs

:file-name

Readers

file-name (generic function)

Writers

(setf file-name) (generic function)

Slot: comment
Initargs

:comment

Readers

comment (generic function)

Writers

(setf comment) (generic function)

Slot: content
Initargs

:content

Readers

content (generic function)

Writers

(setf content) (generic function)

Class: zip-file ()

Representation of a full zip archive.

In order to ensure that all potentially open streams that the zip-file may hold are closed, call CL:CLOSE.

See ENTRIES
See DISKS
See COMMENT
See DECODE-FILE
See CL:CLOSE

Package

org.shirakumo.zippy

Source

zippy.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
  • print-object (method)
  • close (method)
  • comment (method)
  • comment (method)
  • disks (method)
  • disks (method)
  • entries (method)
  • entries (method)
Direct slots
Slot: entries
Initargs

:entries

Readers

entries (generic function)

Writers

(setf entries) (generic function)

Slot: disks
Initargs

:disks

Readers

disks (generic function)

Writers

(setf disks) (generic function)

Slot: comment
Initargs

:comment

Readers

comment (generic function)

Writers

(setf comment) (generic function)


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

5.1.8 Types

Type: io ()

Type for objects that Zippy can decode from or encode to.

Decoding can only happen from an input with a fixed end and the ability to seek – in effect file-streams and vectors.

Encoding can happen to any stream and vector.

See CL:STREAM
See CL:FILE-STREAM
See VECTOR-INPUT
See SEEK
See HAS-MORE
See INDEX
See START
See END
See SIZE
See UB32
See OUTPUT
See PARSE-STRUCTURE*
See WRITE-STRUCTURE*
See PARSE-STRUCTURE
See WITH-IO

Package

org.shirakumo.zippy

Source

io.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *compression-method-map*
Package

org.shirakumo.zippy

Source

tables.lisp (file)

Special Variable: *encryption-method-map*
Package

org.shirakumo.zippy

Source

tables.lisp (file)

Special Variable: *file-attribute-compatibility-map*
Package

org.shirakumo.zippy

Source

tables.lisp (file)

Special Variable: *structures*
Package

org.shirakumo.zippy

Source

parser.lisp (file)


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

5.2.2 Functions

Function: %make-pkware-decrypt-state BUFFER
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: add-extra-entry EXTRA ENTRY
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: aes-extra-data-compression-method INSTANCE
Function: (setf aes-extra-data-compression-method) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: aes-extra-data-encryption-strength INSTANCE
Function: (setf aes-extra-data-encryption-strength) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: aes-extra-data-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: aes-extra-data-size INSTANCE
Function: (setf aes-extra-data-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: aes-extra-data-vendor INSTANCE
Function: (setf aes-extra-data-vendor) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: aes-extra-data-version INSTANCE
Function: (setf aes-extra-data-version) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: alist-table ALIST
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: alist-vector ALIST
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: backfill-from-content ENTRY
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: binary-type-decoder TYPE
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: binary-type-encoder TYPE
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: binary-type-reader TYPE
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: binary-type-size TYPE
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: binary-type-type TYPE
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: binary-type-writer TYPE
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: bitfield &rest BITS
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: call-with-input-zip-file FUNCTION INPUT &key START END
Package

org.shirakumo.zippy

Source

decode.lisp (file)

Function: call-with-io FUNCTION IO &key START END IF-EXISTS DIRECTION
Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: cap VALUE BITS
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: cde-to-entry CDE ENTRY
Package

org.shirakumo.zippy

Source

decode.lisp (file)

Function: central-directory-entry-compressed-size INSTANCE
Function: (setf central-directory-entry-compressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-compression-method INSTANCE
Function: (setf central-directory-entry-compression-method) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-crc-32 INSTANCE
Function: (setf central-directory-entry-crc-32) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-disk-number-start INSTANCE
Function: (setf central-directory-entry-disk-number-start) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-external-file-attributes INSTANCE
Function: (setf central-directory-entry-external-file-attributes) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-extra INSTANCE
Function: (setf central-directory-entry-extra) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-extra-field-length INSTANCE
Function: (setf central-directory-entry-extra-field-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-file-comment INSTANCE
Function: (setf central-directory-entry-file-comment) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-file-comment-length INSTANCE
Function: (setf central-directory-entry-file-comment-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-file-name INSTANCE
Function: (setf central-directory-entry-file-name) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-file-name-length INSTANCE
Function: (setf central-directory-entry-file-name-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-flags INSTANCE
Function: (setf central-directory-entry-flags) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-internal-file-attributes INSTANCE
Function: (setf central-directory-entry-internal-file-attributes) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-last-modified-date INSTANCE
Function: (setf central-directory-entry-last-modified-date) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-last-modified-time INSTANCE
Function: (setf central-directory-entry-last-modified-time) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-local-header-offset INSTANCE
Function: (setf central-directory-entry-local-header-offset) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-uncompressed-size INSTANCE
Function: (setf central-directory-entry-uncompressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-version-made INSTANCE
Function: (setf central-directory-entry-version-made) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: central-directory-entry-version-needed INSTANCE
Function: (setf central-directory-entry-version-needed) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-aes-extra-data INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-central-directory-entry INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-data-descriptor INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-data-descriptor/64 INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-data-stream-alignment INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-decryption-header INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-digital-signature INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-encryption-header INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-end-of-central-directory INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-end-of-central-directory-locator/64 INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-end-of-central-directory/64 INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-extra-data INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-infozip-unicode-comment INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-infozip-unicode-path INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-key-provider-record INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-local-file INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-microsoft-open-packaging-growth-hint INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-mvs INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-ntfs INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-openvms INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-os/2 INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-patch-descriptor INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-pkcs7-encryption-recipient-certificate-list INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-pkcs7-store INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-pkware-decrypt-state INSTANCE
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: copy-policy-decryption-key-record INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-policy-key-data-record INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-record-management-controls INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-unix INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-vector-input INSTANCE
Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: copy-x509-central-directory INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-x509-file INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-zip64-extended-information INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-zipit-macintosh-long INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-zipit-macintosh-short-dir INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: copy-zipit-macintosh-short-file INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: crc32-rotate CRC BYTE
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: data-descriptor-compressed-size INSTANCE
Function: (setf data-descriptor-compressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-descriptor-crc-32 INSTANCE
Function: (setf data-descriptor-crc-32) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-descriptor-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-descriptor-uncompressed-size INSTANCE
Function: (setf data-descriptor-uncompressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-descriptor/64-compressed-size INSTANCE
Function: (setf data-descriptor/64-compressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-descriptor/64-crc-32 INSTANCE
Function: (setf data-descriptor/64-crc-32) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-descriptor/64-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-descriptor/64-uncompressed-size INSTANCE
Function: (setf data-descriptor/64-uncompressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-stream-alignment-alignment INSTANCE
Function: (setf data-stream-alignment-alignment) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-stream-alignment-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-stream-alignment-padding INSTANCE
Function: (setf data-stream-alignment-padding) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: data-stream-alignment-size INSTANCE
Function: (setf data-stream-alignment-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: debitfield INT &rest BITS
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: decode-aes-extra-data VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-central-directory INPUT ENTRIES ENTRY-OFFSET
Package

org.shirakumo.zippy

Source

decode.lisp (file)

Function: decode-central-directory-entry VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-data-descriptor VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-data-descriptor/64 VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-data-stream-alignment VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-decryption-header VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-digital-signature VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-encryption-header VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-end-of-central-directory VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-end-of-central-directory-locator/64 VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-end-of-central-directory/64 VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-extra-data VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-extra-fields VECTOR
Package

org.shirakumo.zippy

Source

decode.lisp (file)

Function: decode-file-attribute COMPAT ATTR
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: decode-infozip-unicode-comment VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-infozip-unicode-path VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-key-provider-record VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-local-file VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-microsoft-open-packaging-growth-hint VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-msdos-timestamp DATE TIME
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: decode-mvs VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-ntfs VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-openvms VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-os/2 VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-patch-descriptor VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-pkcs7-encryption-recipient-certificate-list VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-pkcs7-store VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-policy-decryption-key-record VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-policy-key-data-record VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-record-management-controls VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-string OCTETS FLAGS
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: decode-unix VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-version VERSION
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: decode-x509-central-directory VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-x509-file VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-zip64-extended-information VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-zipit-macintosh-long VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-zipit-macintosh-short-dir VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decode-zipit-macintosh-short-file VECTOR INDEX &optional SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-bit-length INSTANCE
Function: (setf decryption-header-bit-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-crc INSTANCE
Function: (setf decryption-header-crc) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-encryption-algorithm INSTANCE
Function: (setf decryption-header-encryption-algorithm) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-flags INSTANCE
Function: (setf decryption-header-flags) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-format INSTANCE
Function: (setf decryption-header-format) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-iv INSTANCE
Function: (setf decryption-header-iv) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-iv-size INSTANCE
Function: (setf decryption-header-iv-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-random-data INSTANCE
Function: (setf decryption-header-random-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-random-data-size INSTANCE
Function: (setf decryption-header-random-data-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-reserved INSTANCE
Function: (setf decryption-header-reserved) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-reserved-size INSTANCE
Function: (setf decryption-header-reserved-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-size INSTANCE
Function: (setf decryption-header-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-validation INSTANCE
Function: (setf decryption-header-validation) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: decryption-header-validation-size INSTANCE
Function: (setf decryption-header-validation-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: default-attributes-for SYSTEM
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: digital-signature-data INSTANCE
Function: (setf digital-signature-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: digital-signature-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: digital-signature-size INSTANCE
Function: (setf digital-signature-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: enbitfield LIST &rest BITS
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: encode-aes-extra-data STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-central-directory-entry STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-data-descriptor STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-data-descriptor/64 STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-data-stream-alignment STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-decryption-header STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-digital-signature STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-encryption-header STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-end-of-central-directory STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-end-of-central-directory-locator/64 STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-end-of-central-directory/64 STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-entry-payload ENTRY OUTPUT PASSWORD
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: encode-extra-data STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-file-attribute THING
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: encode-infozip-unicode-comment STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-infozip-unicode-path STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-key-provider-record STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-local-file STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-microsoft-open-packaging-growth-hint STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-msdos-timestamp TIMESTAMP
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: encode-mvs STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-ntfs STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-openvms STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-os/2 STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-patch-descriptor STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-pkcs7-encryption-recipient-certificate-list STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-pkcs7-store STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-policy-decryption-key-record STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-policy-key-data-record STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-record-management-controls STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-string STRING
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: encode-unix STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-version VERSION &optional COMPATIBILITY
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: encode-x509-central-directory STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-x509-file STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-zip64-extended-information STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-zipit-macintosh-long STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-zipit-macintosh-short-dir STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encode-zipit-macintosh-short-file STRUCTURE VECTOR INDEX
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encryption-header-bit-length INSTANCE
Function: (setf encryption-header-bit-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encryption-header-certificate INSTANCE
Function: (setf encryption-header-certificate) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encryption-header-encryption-algorithm INSTANCE
Function: (setf encryption-header-encryption-algorithm) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encryption-header-flags INSTANCE
Function: (setf encryption-header-flags) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encryption-header-format INSTANCE
Function: (setf encryption-header-format) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encryption-header-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: encryption-header-size INSTANCE
Function: (setf encryption-header-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-central-directory-disk INSTANCE
Function: (setf end-of-central-directory-central-directory-disk) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-central-directory-entries INSTANCE
Function: (setf end-of-central-directory-central-directory-entries) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-central-directory-size INSTANCE
Function: (setf end-of-central-directory-central-directory-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-central-directory-start INSTANCE
Function: (setf end-of-central-directory-central-directory-start) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-disk-entries INSTANCE
Function: (setf end-of-central-directory-disk-entries) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-file-comment INSTANCE
Function: (setf end-of-central-directory-file-comment) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-file-comment-length INSTANCE
Function: (setf end-of-central-directory-file-comment-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-locator/64-central-directory-disk INSTANCE
Function: (setf end-of-central-directory-locator/64-central-directory-disk) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-locator/64-central-directory-start INSTANCE
Function: (setf end-of-central-directory-locator/64-central-directory-start) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-locator/64-number-of-disks INSTANCE
Function: (setf end-of-central-directory-locator/64-number-of-disks) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-locator/64-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-number-of-disk INSTANCE
Function: (setf end-of-central-directory-number-of-disk) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-central-directory-disk INSTANCE
Function: (setf end-of-central-directory/64-central-directory-disk) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-central-directory-entries INSTANCE
Function: (setf end-of-central-directory/64-central-directory-entries) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-central-directory-size INSTANCE
Function: (setf end-of-central-directory/64-central-directory-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-central-directory-start INSTANCE
Function: (setf end-of-central-directory/64-central-directory-start) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-data-sector INSTANCE
Function: (setf end-of-central-directory/64-data-sector) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-disk-entries INSTANCE
Function: (setf end-of-central-directory/64-disk-entries) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-number-of-disk INSTANCE
Function: (setf end-of-central-directory/64-number-of-disk) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-size INSTANCE
Function: (setf end-of-central-directory/64-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-version-made INSTANCE
Function: (setf end-of-central-directory/64-version-made) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: end-of-central-directory/64-version-needed INSTANCE
Function: (setf end-of-central-directory/64-version-needed) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: enlist THING &rest VALUES
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: ensure-buffer BUFFER
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: ensure-password PASSWORD
Package

org.shirakumo.zippy

Source

toolkit.lisp (file)

Function: ensure-zip-file FILE
Package

org.shirakumo.zippy

Source

zippy.lisp (file)

Function: entry-compression-id ENTRY
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: entry-flags ENTRY
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: entry-to-cd ENTRY
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: entry-to-dd ENTRY
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: entry-to-lf ENTRY
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: entry-version ENTRY
Package

org.shirakumo.zippy

Source

encode.lisp (file)

Function: extra-data-extra INSTANCE
Function: (setf extra-data-extra) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: extra-data-extra-field-length INSTANCE
Function: (setf extra-data-extra-field-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: extra-data-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: generate-record-decoder RECORD VECTOR INDEX
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: generate-record-encoder RECORD VECTOR INDEX
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: generate-record-reader RECORD STREAM
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: generate-record-writer RECORD STREAM
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: infozip-unicode-comment-comment INSTANCE
Function: (setf infozip-unicode-comment-comment) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-comment-crc-32 INSTANCE
Function: (setf infozip-unicode-comment-crc-32) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-comment-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-comment-size INSTANCE
Function: (setf infozip-unicode-comment-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-comment-version INSTANCE
Function: (setf infozip-unicode-comment-version) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-path-crc-32 INSTANCE
Function: (setf infozip-unicode-path-crc-32) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-path-name INSTANCE
Function: (setf infozip-unicode-path-name) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-path-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-path-size INSTANCE
Function: (setf infozip-unicode-path-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: infozip-unicode-path-version INSTANCE
Function: (setf infozip-unicode-path-version) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: integer-binary-type INTEGER
Package

org.shirakumo.zippy

Source

parser.lisp (file)

Function: key-provider-record-data INSTANCE
Function: (setf key-provider-record-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: key-provider-record-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: key-provider-record-size INSTANCE
Function: (setf key-provider-record-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: lf-to-entry LF ENTRY
Package

org.shirakumo.zippy

Source

decode.lisp (file)

Function: local-file-compressed-size INSTANCE
Function: (setf local-file-compressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-compression-method INSTANCE
Function: (setf local-file-compression-method) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-crc-32 INSTANCE
Function: (setf local-file-crc-32) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-extra INSTANCE
Function: (setf local-file-extra) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-extra-field-length INSTANCE
Function: (setf local-file-extra-field-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-file-name INSTANCE
Function: (setf local-file-file-name) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-file-name-length INSTANCE
Function: (setf local-file-file-name-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-flags INSTANCE
Function: (setf local-file-flags) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-last-modified-date INSTANCE
Function: (setf local-file-last-modified-date) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-last-modified-time INSTANCE
Function: (setf local-file-last-modified-time) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-uncompressed-size INSTANCE
Function: (setf local-file-uncompressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: local-file-version INSTANCE
Function: (setf local-file-version) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-aes-extra-data SIZE VERSION VENDOR ENCRYPTION-STRENGTH COMPRESSION-METHOD
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-central-directory-entry VERSION-MADE VERSION-NEEDED FLAGS COMPRESSION-METHOD LAST-MODIFIED-TIME LAST-MODIFIED-DATE CRC-32 COMPRESSED-SIZE UNCOMPRESSED-SIZE FILE-NAME-LENGTH EXTRA-FIELD-LENGTH FILE-COMMENT-LENGTH DISK-NUMBER-START INTERNAL-FILE-ATTRIBUTES EXTERNAL-FILE-ATTRIBUTES LOCAL-HEADER-OFFSET FILE-NAME EXTRA FILE-COMMENT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-data-descriptor CRC-32 COMPRESSED-SIZE UNCOMPRESSED-SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-data-descriptor/64 CRC-32 COMPRESSED-SIZE UNCOMPRESSED-SIZE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-data-stream-alignment SIZE ALIGNMENT PADDING
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-decryption-header IV-SIZE IV SIZE FORMAT ENCRYPTION-ALGORITHM BIT-LENGTH FLAGS RANDOM-DATA-SIZE RANDOM-DATA RESERVED-SIZE RESERVED VALIDATION-SIZE VALIDATION CRC
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-digital-signature SIZE DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-encryption-header SIZE FORMAT ENCRYPTION-ALGORITHM BIT-LENGTH FLAGS CERTIFICATE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-end-of-central-directory NUMBER-OF-DISK CENTRAL-DIRECTORY-DISK DISK-ENTRIES CENTRAL-DIRECTORY-ENTRIES CENTRAL-DIRECTORY-SIZE CENTRAL-DIRECTORY-START FILE-COMMENT-LENGTH FILE-COMMENT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-end-of-central-directory-locator/64 CENTRAL-DIRECTORY-DISK CENTRAL-DIRECTORY-START NUMBER-OF-DISKS
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-end-of-central-directory/64 SIZE VERSION-MADE VERSION-NEEDED NUMBER-OF-DISK CENTRAL-DIRECTORY-DISK DISK-ENTRIES CENTRAL-DIRECTORY-ENTRIES CENTRAL-DIRECTORY-SIZE CENTRAL-DIRECTORY-START DATA-SECTOR
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-extra-data EXTRA-FIELD-LENGTH EXTRA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-infozip-unicode-comment SIZE VERSION CRC-32 COMMENT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-infozip-unicode-path SIZE VERSION CRC-32 NAME
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-key-provider-record SIZE DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-local-file VERSION FLAGS COMPRESSION-METHOD LAST-MODIFIED-TIME LAST-MODIFIED-DATE CRC-32 COMPRESSED-SIZE UNCOMPRESSED-SIZE FILE-NAME-LENGTH EXTRA-FIELD-LENGTH FILE-NAME EXTRA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-microsoft-open-packaging-growth-hint SIZE SIGNATURE PADDING-VALUE PADDING
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-mvs SIZE ID DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-ntfs SIZE RESERVED DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-openvms SIZE CRC DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-os/2 SIZE UNCOMPRESSED-SIZE COMPRESSION-TYPE CRC DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-patch-descriptor SIZE VERSION FLAGS OLD-SIZE OLD-CRC NEW-SIZE NEW-CRC
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-pkcs7-encryption-recipient-certificate-list SIZE VERSION STORE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-pkcs7-store SIZE DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-pkware-decrypt-state BUFFER PASSWORD INITIAL-STATE INDEX
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: make-policy-decryption-key-record SIZE DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-policy-key-data-record SIZE DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-record-management-controls SIZE DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-unix SIZE ATIME MTIME UID GID DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-vector-input VECTOR INDEX START END
Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: make-x509-central-directory SIZE DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-x509-file SIZE DATA
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-zip64-extended-information SIZE ORIGINAL-SIZE COMPRESSED-SIZE HEADER-OFFSET STARTING-DISK
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-zipit-macintosh-long SIZE SIGNATURE LENGTH FILE-NAME FILE-TYPE CREATOR
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-zipit-macintosh-short-dir SIZE SIGNATURE FLAGS VIEW
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: make-zipit-macintosh-short-file SIZE SIGNATURE FILE-TYPE CREATOR FLAGS
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: microsoft-open-packaging-growth-hint-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: microsoft-open-packaging-growth-hint-padding INSTANCE
Function: (setf microsoft-open-packaging-growth-hint-padding) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: microsoft-open-packaging-growth-hint-padding-value INSTANCE
Function: (setf microsoft-open-packaging-growth-hint-padding-value) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: microsoft-open-packaging-growth-hint-signature INSTANCE
Function: (setf microsoft-open-packaging-growth-hint-signature) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: microsoft-open-packaging-growth-hint-size INSTANCE
Function: (setf microsoft-open-packaging-growth-hint-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: mvs-data INSTANCE
Function: (setf mvs-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: mvs-id INSTANCE
Function: (setf mvs-id) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: mvs-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: mvs-size INSTANCE
Function: (setf mvs-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: ntfs-data INSTANCE
Function: (setf ntfs-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: ntfs-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: ntfs-reserved INSTANCE
Function: (setf ntfs-reserved) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: ntfs-size INSTANCE
Function: (setf ntfs-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: openvms-crc INSTANCE
Function: (setf openvms-crc) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: openvms-data INSTANCE
Function: (setf openvms-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: openvms-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: openvms-size INSTANCE
Function: (setf openvms-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: os/2-compression-type INSTANCE
Function: (setf os/2-compression-type) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: os/2-crc INSTANCE
Function: (setf os/2-crc) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: os/2-data INSTANCE
Function: (setf os/2-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: os/2-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: os/2-size INSTANCE
Function: (setf os/2-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: os/2-uncompressed-size INSTANCE
Function: (setf os/2-uncompressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: patch-descriptor-flags INSTANCE
Function: (setf patch-descriptor-flags) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: patch-descriptor-new-crc INSTANCE
Function: (setf patch-descriptor-new-crc) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: patch-descriptor-new-size INSTANCE
Function: (setf patch-descriptor-new-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: patch-descriptor-old-crc INSTANCE
Function: (setf patch-descriptor-old-crc) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: patch-descriptor-old-size INSTANCE
Function: (setf patch-descriptor-old-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: patch-descriptor-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: patch-descriptor-size INSTANCE
Function: (setf patch-descriptor-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: patch-descriptor-version INSTANCE
Function: (setf patch-descriptor-version) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: pkcs7-encryption-recipient-certificate-list-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: pkcs7-encryption-recipient-certificate-list-size INSTANCE
Function: (setf pkcs7-encryption-recipient-certificate-list-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: pkcs7-encryption-recipient-certificate-list-store INSTANCE
Function: (setf pkcs7-encryption-recipient-certificate-list-store) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: pkcs7-encryption-recipient-certificate-list-version INSTANCE
Function: (setf pkcs7-encryption-recipient-certificate-list-version) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: pkcs7-store-data INSTANCE
Function: (setf pkcs7-store-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: pkcs7-store-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: pkcs7-store-size INSTANCE
Function: (setf pkcs7-store-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: pkware-decrypt-byte STATE
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: pkware-decrypt-state-buffer INSTANCE
Function: (setf pkware-decrypt-state-buffer) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: pkware-decrypt-state-k0 INSTANCE
Function: (setf pkware-decrypt-state-k0) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: pkware-decrypt-state-k1 INSTANCE
Function: (setf pkware-decrypt-state-k1) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: pkware-decrypt-state-k2 INSTANCE
Function: (setf pkware-decrypt-state-k2) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: pkware-decrypt-state-p OBJECT
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: policy-decryption-key-record-data INSTANCE
Function: (setf policy-decryption-key-record-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: policy-decryption-key-record-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: policy-decryption-key-record-size INSTANCE
Function: (setf policy-decryption-key-record-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: policy-key-data-record-data INSTANCE
Function: (setf policy-key-data-record-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: policy-key-data-record-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: policy-key-data-record-size INSTANCE
Function: (setf policy-key-data-record-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: process-extra-field ENTRY FIELD
Package

org.shirakumo.zippy

Source

decode.lisp (file)

Function: read-aes-extra-data STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-central-directory-entry STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-data-descriptor STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-data-descriptor/64 STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-data-stream-alignment STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-decryption-header STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-digital-signature STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-encryption-header STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-end-of-central-directory STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-end-of-central-directory-locator/64 STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-end-of-central-directory/64 STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-extra-data STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-infozip-unicode-comment STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-infozip-unicode-path STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-key-provider-record STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-local-file STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-microsoft-open-packaging-growth-hint STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-mvs STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-ntfs STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-openvms STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-os/2 STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-patch-descriptor STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-pkcs7-encryption-recipient-certificate-list STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-pkcs7-store STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-policy-decryption-key-record STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-policy-key-data-record STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-record-management-controls STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-unix STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-x509-central-directory STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-x509-file STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-zip64-extended-information STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-zipit-macintosh-long STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-zipit-macintosh-short-dir STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: read-zipit-macintosh-short-file STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: record-management-controls-data INSTANCE
Function: (setf record-management-controls-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: record-management-controls-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: record-management-controls-size INSTANCE
Function: (setf record-management-controls-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: unix-atime INSTANCE
Function: (setf unix-atime) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: unix-data INSTANCE
Function: (setf unix-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: unix-gid INSTANCE
Function: (setf unix-gid) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: unix-mtime INSTANCE
Function: (setf unix-mtime) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: unix-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: unix-size INSTANCE
Function: (setf unix-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: unix-uid INSTANCE
Function: (setf unix-uid) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: update-pkware-state STATE BYTE
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Function: vector-input-p OBJECT
Package

org.shirakumo.zippy

Source

io.lisp (file)

Function: write-aes-extra-data STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-central-directory-entry STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-data-descriptor STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-data-descriptor/64 STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-data-stream-alignment STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-decryption-header STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-digital-signature STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-encryption-header STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-end-of-central-directory STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-end-of-central-directory-locator/64 STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-end-of-central-directory/64 STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-extra-data STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-infozip-unicode-comment STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-infozip-unicode-path STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-key-provider-record STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-local-file STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-microsoft-open-packaging-growth-hint STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-mvs STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-ntfs STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-openvms STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-os/2 STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-patch-descriptor STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-pkcs7-encryption-recipient-certificate-list STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-pkcs7-store STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-policy-decryption-key-record STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-policy-key-data-record STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-record-management-controls STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-unix STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-x509-central-directory STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-x509-file STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-zip64-extended-information STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-zipit-macintosh-long STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-zipit-macintosh-short-dir STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: write-zipit-macintosh-short-file STRUCTURE STREAM
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: x509-central-directory-data INSTANCE
Function: (setf x509-central-directory-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: x509-central-directory-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: x509-central-directory-size INSTANCE
Function: (setf x509-central-directory-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: x509-file-data INSTANCE
Function: (setf x509-file-data) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: x509-file-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: x509-file-size INSTANCE
Function: (setf x509-file-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zip64-extended-information-compressed-size INSTANCE
Function: (setf zip64-extended-information-compressed-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zip64-extended-information-header-offset INSTANCE
Function: (setf zip64-extended-information-header-offset) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zip64-extended-information-original-size INSTANCE
Function: (setf zip64-extended-information-original-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zip64-extended-information-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zip64-extended-information-size INSTANCE
Function: (setf zip64-extended-information-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zip64-extended-information-starting-disk INSTANCE
Function: (setf zip64-extended-information-starting-disk) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-long-creator INSTANCE
Function: (setf zipit-macintosh-long-creator) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-long-file-name INSTANCE
Function: (setf zipit-macintosh-long-file-name) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-long-file-type INSTANCE
Function: (setf zipit-macintosh-long-file-type) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-long-length INSTANCE
Function: (setf zipit-macintosh-long-length) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-long-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-long-signature INSTANCE
Function: (setf zipit-macintosh-long-signature) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-long-size INSTANCE
Function: (setf zipit-macintosh-long-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-dir-flags INSTANCE
Function: (setf zipit-macintosh-short-dir-flags) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-dir-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-dir-signature INSTANCE
Function: (setf zipit-macintosh-short-dir-signature) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-dir-size INSTANCE
Function: (setf zipit-macintosh-short-dir-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-dir-view INSTANCE
Function: (setf zipit-macintosh-short-dir-view) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-file-creator INSTANCE
Function: (setf zipit-macintosh-short-file-creator) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-file-file-type INSTANCE
Function: (setf zipit-macintosh-short-file-file-type) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-file-flags INSTANCE
Function: (setf zipit-macintosh-short-file-flags) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-file-p OBJECT
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-file-signature INSTANCE
Function: (setf zipit-macintosh-short-file-signature) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Function: zipit-macintosh-short-file-size INSTANCE
Function: (setf zipit-macintosh-short-file-size) VALUE INSTANCE
Package

org.shirakumo.zippy

Source

structures.lisp (file)


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

5.2.3 Structures

Structure: central-directory-entry ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: version-made
Readers

central-directory-entry-version-made (function)

Writers

(setf central-directory-entry-version-made) (function)

Slot: version-needed
Readers

central-directory-entry-version-needed (function)

Writers

(setf central-directory-entry-version-needed) (function)

Slot: flags
Readers

central-directory-entry-flags (function)

Writers

(setf central-directory-entry-flags) (function)

Slot: compression-method
Readers

central-directory-entry-compression-method (function)

Writers

(setf central-directory-entry-compression-method) (function)

Slot: last-modified-time
Readers

central-directory-entry-last-modified-time (function)

Writers

(setf central-directory-entry-last-modified-time) (function)

Slot: last-modified-date
Readers

central-directory-entry-last-modified-date (function)

Writers

(setf central-directory-entry-last-modified-date) (function)

Slot: crc-32
Readers

central-directory-entry-crc-32 (function)

Writers

(setf central-directory-entry-crc-32) (function)

Slot: compressed-size
Readers

central-directory-entry-compressed-size (function)

Writers

(setf central-directory-entry-compressed-size) (function)

Slot: uncompressed-size
Readers

central-directory-entry-uncompressed-size (function)

Writers

(setf central-directory-entry-uncompressed-size) (function)

Slot: file-name-length
Readers

central-directory-entry-file-name-length (function)

Writers

(setf central-directory-entry-file-name-length) (function)

Slot: extra-field-length
Readers

central-directory-entry-extra-field-length (function)

Writers

(setf central-directory-entry-extra-field-length) (function)

Slot: file-comment-length
Readers

central-directory-entry-file-comment-length (function)

Writers

(setf central-directory-entry-file-comment-length) (function)

Slot: disk-number-start
Readers

central-directory-entry-disk-number-start (function)

Writers

(setf central-directory-entry-disk-number-start) (function)

Slot: internal-file-attributes
Readers

central-directory-entry-internal-file-attributes (function)

Writers

(setf central-directory-entry-internal-file-attributes) (function)

Slot: external-file-attributes
Readers

central-directory-entry-external-file-attributes (function)

Writers

(setf central-directory-entry-external-file-attributes) (function)

Slot: local-header-offset
Readers

central-directory-entry-local-header-offset (function)

Writers

(setf central-directory-entry-local-header-offset) (function)

Slot: file-name
Readers

central-directory-entry-file-name (function)

Writers

(setf central-directory-entry-file-name) (function)

Slot: extra
Readers

central-directory-entry-extra (function)

Writers

(setf central-directory-entry-extra) (function)

Slot: file-comment
Readers

central-directory-entry-file-comment (function)

Writers

(setf central-directory-entry-file-comment) (function)

Structure: data-descriptor ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: crc-32
Readers

data-descriptor-crc-32 (function)

Writers

(setf data-descriptor-crc-32) (function)

Slot: compressed-size
Readers

data-descriptor-compressed-size (function)

Writers

(setf data-descriptor-compressed-size) (function)

Slot: uncompressed-size
Readers

data-descriptor-uncompressed-size (function)

Writers

(setf data-descriptor-uncompressed-size) (function)

Structure: data-descriptor/64 ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: crc-32
Readers

data-descriptor/64-crc-32 (function)

Writers

(setf data-descriptor/64-crc-32) (function)

Slot: compressed-size
Readers

data-descriptor/64-compressed-size (function)

Writers

(setf data-descriptor/64-compressed-size) (function)

Slot: uncompressed-size
Readers

data-descriptor/64-uncompressed-size (function)

Writers

(setf data-descriptor/64-uncompressed-size) (function)

Structure: decryption-header ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: iv-size
Readers

decryption-header-iv-size (function)

Writers

(setf decryption-header-iv-size) (function)

Slot: iv
Readers

decryption-header-iv (function)

Writers

(setf decryption-header-iv) (function)

Slot: size
Readers

decryption-header-size (function)

Writers

(setf decryption-header-size) (function)

Slot: format
Readers

decryption-header-format (function)

Writers

(setf decryption-header-format) (function)

Slot: encryption-algorithm
Readers

decryption-header-encryption-algorithm (function)

Writers

(setf decryption-header-encryption-algorithm) (function)

Slot: bit-length
Readers

decryption-header-bit-length (function)

Writers

(setf decryption-header-bit-length) (function)

Slot: flags
Readers

decryption-header-flags (function)

Writers

(setf decryption-header-flags) (function)

Slot: random-data-size
Readers

decryption-header-random-data-size (function)

Writers

(setf decryption-header-random-data-size) (function)

Slot: random-data
Readers

decryption-header-random-data (function)

Writers

(setf decryption-header-random-data) (function)

Slot: reserved-size
Readers

decryption-header-reserved-size (function)

Writers

(setf decryption-header-reserved-size) (function)

Slot: reserved
Readers

decryption-header-reserved (function)

Writers

(setf decryption-header-reserved) (function)

Slot: validation-size
Readers

decryption-header-validation-size (function)

Writers

(setf decryption-header-validation-size) (function)

Slot: validation
Readers

decryption-header-validation (function)

Writers

(setf decryption-header-validation) (function)

Slot: crc
Readers

decryption-header-crc (function)

Writers

(setf decryption-header-crc) (function)

Structure: digital-signature ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

digital-signature-size (function)

Writers

(setf digital-signature-size) (function)

Slot: data
Readers

digital-signature-data (function)

Writers

(setf digital-signature-data) (function)

Structure: end-of-central-directory ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: number-of-disk
Readers

end-of-central-directory-number-of-disk (function)

Writers

(setf end-of-central-directory-number-of-disk) (function)

Slot: central-directory-disk
Readers

end-of-central-directory-central-directory-disk (function)

Writers

(setf end-of-central-directory-central-directory-disk) (function)

Slot: disk-entries
Readers

end-of-central-directory-disk-entries (function)

Writers

(setf end-of-central-directory-disk-entries) (function)

Slot: central-directory-entries
Readers

end-of-central-directory-central-directory-entries (function)

Writers

(setf end-of-central-directory-central-directory-entries) (function)

Slot: central-directory-size
Readers

end-of-central-directory-central-directory-size (function)

Writers

(setf end-of-central-directory-central-directory-size) (function)

Slot: central-directory-start
Readers

end-of-central-directory-central-directory-start (function)

Writers

(setf end-of-central-directory-central-directory-start) (function)

Slot: file-comment-length
Readers

end-of-central-directory-file-comment-length (function)

Writers

(setf end-of-central-directory-file-comment-length) (function)

Slot: file-comment
Readers

end-of-central-directory-file-comment (function)

Writers

(setf end-of-central-directory-file-comment) (function)

Structure: end-of-central-directory-locator/64 ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: central-directory-disk
Readers

end-of-central-directory-locator/64-central-directory-disk (function)

Writers

(setf end-of-central-directory-locator/64-central-directory-disk) (function)

Slot: central-directory-start
Readers

end-of-central-directory-locator/64-central-directory-start (function)

Writers

(setf end-of-central-directory-locator/64-central-directory-start) (function)

Slot: number-of-disks
Readers

end-of-central-directory-locator/64-number-of-disks (function)

Writers

(setf end-of-central-directory-locator/64-number-of-disks) (function)

Structure: end-of-central-directory/64 ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: size
Readers

end-of-central-directory/64-size (function)

Writers

(setf end-of-central-directory/64-size) (function)

Slot: version-made
Readers

end-of-central-directory/64-version-made (function)

Writers

(setf end-of-central-directory/64-version-made) (function)

Slot: version-needed
Readers

end-of-central-directory/64-version-needed (function)

Writers

(setf end-of-central-directory/64-version-needed) (function)

Slot: number-of-disk
Readers

end-of-central-directory/64-number-of-disk (function)

Writers

(setf end-of-central-directory/64-number-of-disk) (function)

Slot: central-directory-disk
Readers

end-of-central-directory/64-central-directory-disk (function)

Writers

(setf end-of-central-directory/64-central-directory-disk) (function)

Slot: disk-entries
Readers

end-of-central-directory/64-disk-entries (function)

Writers

(setf end-of-central-directory/64-disk-entries) (function)

Slot: central-directory-entries
Readers

end-of-central-directory/64-central-directory-entries (function)

Writers

(setf end-of-central-directory/64-central-directory-entries) (function)

Slot: central-directory-size
Readers

end-of-central-directory/64-central-directory-size (function)

Writers

(setf end-of-central-directory/64-central-directory-size) (function)

Slot: central-directory-start
Readers

end-of-central-directory/64-central-directory-start (function)

Writers

(setf end-of-central-directory/64-central-directory-start) (function)

Slot: data-sector
Readers

end-of-central-directory/64-data-sector (function)

Writers

(setf end-of-central-directory/64-data-sector) (function)

Structure: extra-data ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: extra-field-length
Readers

extra-data-extra-field-length (function)

Writers

(setf extra-data-extra-field-length) (function)

Slot: extra
Readers

extra-data-extra (function)

Writers

(setf extra-data-extra) (function)

Structure: local-file ()
Package

org.shirakumo.zippy

Source

structures.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: version
Readers

local-file-version (function)

Writers

(setf local-file-version) (function)

Slot: flags
Readers

local-file-flags (function)

Writers

(setf local-file-flags) (function)

Slot: compression-method
Readers

local-file-compression-method (function)

Writers

(setf local-file-compression-method) (function)

Slot: last-modified-time
Readers

local-file-last-modified-time (function)

Writers

(setf local-file-last-modified-time) (function)

Slot: last-modified-date
Readers

local-file-last-modified-date (function)

Writers

(setf local-file-last-modified-date) (function)

Slot: crc-32
Readers

local-file-crc-32 (function)

Writers

(setf local-file-crc-32) (function)

Slot: compressed-size
Readers

local-file-compressed-size (function)

Writers

(setf local-file-compressed-size) (function)

Slot: uncompressed-size
Readers

local-file-uncompressed-size (function)

Writers

(setf local-file-uncompressed-size) (function)

Slot: file-name-length
Readers

local-file-file-name-length (function)

Writers

(setf local-file-file-name-length) (function)

Slot: extra-field-length
Readers

local-file-extra-field-length (function)

Writers

(setf local-file-extra-field-length) (function)

Slot: file-name
Readers

local-file-file-name (function)

Writers

(setf local-file-file-name) (function)

Slot: extra
Readers

local-file-extra (function)

Writers

(setf local-file-extra) (function)

Structure: pkware-decrypt-state ()
Package

org.shirakumo.zippy

Source

pkware-encryption.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
Direct slots
Slot: buffer
Type

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

Readers

pkware-decrypt-state-buffer (function)

Writers

(setf pkware-decrypt-state-buffer) (function)

Slot: k0
Type

(unsigned-byte 32)

Initform

305419896

Readers

pkware-decrypt-state-k0 (function)

Writers

(setf pkware-decrypt-state-k0) (function)

Slot: k1
Type

(unsigned-byte 32)

Initform

591751049

Readers

pkware-decrypt-state-k1 (function)

Writers

(setf pkware-decrypt-state-k1) (function)

Slot: k2
Type

(unsigned-byte 32)

Initform

878082192

Readers

pkware-decrypt-state-k2 (function)

Writers

(setf pkware-decrypt-state-k2) (function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   Z  
Index Entry  Section

F
File, Lisp, zippy.asd: The zippy․asd file
File, Lisp, zippy/compression.lisp: The zippy/compression․lisp file
File, Lisp, zippy/decode.lisp: The zippy/decode․lisp file
File, Lisp, zippy/documentation.lisp: The zippy/documentation․lisp file
File, Lisp, zippy/encode.lisp: The zippy/encode․lisp file
File, Lisp, zippy/encryption.lisp: The zippy/encryption․lisp file
File, Lisp, zippy/io.lisp: The zippy/io․lisp file
File, Lisp, zippy/package.lisp: The zippy/package․lisp file
File, Lisp, zippy/parser.lisp: The zippy/parser․lisp file
File, Lisp, zippy/pkware-encryption.lisp: The zippy/pkware-encryption․lisp file
File, Lisp, zippy/structures.lisp: The zippy/structures․lisp file
File, Lisp, zippy/tables.lisp: The zippy/tables․lisp file
File, Lisp, zippy/toolkit.lisp: The zippy/toolkit․lisp file
File, Lisp, zippy/zippy.lisp: The zippy/zippy․lisp file

L
Lisp File, zippy.asd: The zippy․asd file
Lisp File, zippy/compression.lisp: The zippy/compression․lisp file
Lisp File, zippy/decode.lisp: The zippy/decode․lisp file
Lisp File, zippy/documentation.lisp: The zippy/documentation․lisp file
Lisp File, zippy/encode.lisp: The zippy/encode․lisp file
Lisp File, zippy/encryption.lisp: The zippy/encryption․lisp file
Lisp File, zippy/io.lisp: The zippy/io․lisp file
Lisp File, zippy/package.lisp: The zippy/package․lisp file
Lisp File, zippy/parser.lisp: The zippy/parser․lisp file
Lisp File, zippy/pkware-encryption.lisp: The zippy/pkware-encryption․lisp file
Lisp File, zippy/structures.lisp: The zippy/structures․lisp file
Lisp File, zippy/tables.lisp: The zippy/tables․lisp file
Lisp File, zippy/toolkit.lisp: The zippy/toolkit․lisp file
Lisp File, zippy/zippy.lisp: The zippy/zippy․lisp file

Z
zippy.asd: The zippy․asd file
zippy/compression.lisp: The zippy/compression․lisp file
zippy/decode.lisp: The zippy/decode․lisp file
zippy/documentation.lisp: The zippy/documentation․lisp file
zippy/encode.lisp: The zippy/encode․lisp file
zippy/encryption.lisp: The zippy/encryption․lisp file
zippy/io.lisp: The zippy/io․lisp file
zippy/package.lisp: The zippy/package․lisp file
zippy/parser.lisp: The zippy/parser․lisp file
zippy/pkware-encryption.lisp: The zippy/pkware-encryption․lisp file
zippy/structures.lisp: The zippy/structures․lisp file
zippy/tables.lisp: The zippy/tables․lisp file
zippy/toolkit.lisp: The zippy/toolkit․lisp file
zippy/zippy.lisp: The zippy/zippy․lisp file

Jump to:   F   L   Z  

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

A.2 Functions

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

%
%make-pkware-decrypt-state: Internal functions

(
(setf aes-extra-data-compression-method): Internal functions
(setf aes-extra-data-encryption-strength): Internal functions
(setf aes-extra-data-size): Internal functions
(setf aes-extra-data-vendor): Internal functions
(setf aes-extra-data-version): Internal functions
(setf attributes): Exported generic functions
(setf attributes): Exported generic functions
(setf central-directory-entry-compressed-size): Internal functions
(setf central-directory-entry-compression-method): Internal functions
(setf central-directory-entry-crc-32): Internal functions
(setf central-directory-entry-disk-number-start): Internal functions
(setf central-directory-entry-external-file-attributes): Internal functions
(setf central-directory-entry-extra): Internal functions
(setf central-directory-entry-extra-field-length): Internal functions
(setf central-directory-entry-file-comment): Internal functions
(setf central-directory-entry-file-comment-length): Internal functions
(setf central-directory-entry-file-name): Internal functions
(setf central-directory-entry-file-name-length): Internal functions
(setf central-directory-entry-flags): Internal functions
(setf central-directory-entry-internal-file-attributes): Internal functions
(setf central-directory-entry-last-modified-date): Internal functions
(setf central-directory-entry-last-modified-time): Internal functions
(setf central-directory-entry-local-header-offset): Internal functions
(setf central-directory-entry-uncompressed-size): Internal functions
(setf central-directory-entry-version-made): Internal functions
(setf central-directory-entry-version-needed): Internal functions
(setf comment): Exported generic functions
(setf comment): Exported generic functions
(setf comment): Exported generic functions
(setf compression-method): Exported generic functions
(setf compression-method): Exported generic functions
(setf content): Exported generic functions
(setf content): Exported generic functions
(setf crc-32): Exported generic functions
(setf crc-32): Exported generic functions
(setf data-descriptor-compressed-size): Internal functions
(setf data-descriptor-crc-32): Internal functions
(setf data-descriptor-uncompressed-size): Internal functions
(setf data-descriptor/64-compressed-size): Internal functions
(setf data-descriptor/64-crc-32): Internal functions
(setf data-descriptor/64-uncompressed-size): Internal functions
(setf data-stream-alignment-alignment): Internal functions
(setf data-stream-alignment-padding): Internal functions
(setf data-stream-alignment-size): Internal functions
(setf decryption-header-bit-length): Internal functions
(setf decryption-header-crc): Internal functions
(setf decryption-header-encryption-algorithm): Internal functions
(setf decryption-header-flags): Internal functions
(setf decryption-header-format): Internal functions
(setf decryption-header-iv): Internal functions
(setf decryption-header-iv-size): Internal functions
(setf decryption-header-random-data): Internal functions
(setf decryption-header-random-data-size): Internal functions
(setf decryption-header-reserved): Internal functions
(setf decryption-header-reserved-size): Internal functions
(setf decryption-header-size): Internal functions
(setf decryption-header-validation): Internal functions
(setf decryption-header-validation-size): Internal functions
(setf digital-signature-data): Internal functions
(setf digital-signature-size): Internal functions
(setf disk): Exported generic functions
(setf disk): Exported generic functions
(setf disks): Exported generic functions
(setf disks): Exported generic functions
(setf encryption-header-bit-length): Internal functions
(setf encryption-header-certificate): Internal functions
(setf encryption-header-encryption-algorithm): Internal functions
(setf encryption-header-flags): Internal functions
(setf encryption-header-format): Internal functions
(setf encryption-header-size): Internal functions
(setf encryption-method): Exported generic functions
(setf encryption-method): Exported generic functions
(setf end-of-central-directory-central-directory-disk): Internal functions
(setf end-of-central-directory-central-directory-entries): Internal functions
(setf end-of-central-directory-central-directory-size): Internal functions
(setf end-of-central-directory-central-directory-start): Internal functions
(setf end-of-central-directory-disk-entries): Internal functions
(setf end-of-central-directory-file-comment): Internal functions
(setf end-of-central-directory-file-comment-length): Internal functions
(setf end-of-central-directory-locator/64-central-directory-disk): Internal functions
(setf end-of-central-directory-locator/64-central-directory-start): Internal functions
(setf end-of-central-directory-locator/64-number-of-disks): Internal functions
(setf end-of-central-directory-number-of-disk): Internal functions
(setf end-of-central-directory/64-central-directory-disk): Internal functions
(setf end-of-central-directory/64-central-directory-entries): Internal functions
(setf end-of-central-directory/64-central-directory-size): Internal functions
(setf end-of-central-directory/64-central-directory-start): Internal functions
(setf end-of-central-directory/64-data-sector): Internal functions
(setf end-of-central-directory/64-disk-entries): Internal functions
(setf end-of-central-directory/64-number-of-disk): Internal functions
(setf end-of-central-directory/64-size): Internal functions
(setf end-of-central-directory/64-version-made): Internal functions
(setf end-of-central-directory/64-version-needed): Internal functions
(setf entries): Exported generic functions
(setf entries): Exported generic functions
(setf extra-data-extra): Internal functions
(setf extra-data-extra-field-length): Internal functions
(setf extra-fields): Exported generic functions
(setf extra-fields): Exported generic functions
(setf file-name): Exported generic functions
(setf file-name): Exported generic functions
(setf infozip-unicode-comment-comment): Internal functions
(setf infozip-unicode-comment-crc-32): Internal functions
(setf infozip-unicode-comment-size): Internal functions
(setf infozip-unicode-comment-version): Internal functions
(setf infozip-unicode-path-crc-32): Internal functions
(setf infozip-unicode-path-name): Internal functions
(setf infozip-unicode-path-size): Internal functions
(setf infozip-unicode-path-version): Internal functions
(setf key-provider-record-data): Internal functions
(setf key-provider-record-size): Internal functions
(setf last-modified): Exported generic functions
(setf last-modified): Exported generic functions
(setf local-file-compressed-size): Internal functions
(setf local-file-compression-method): Internal functions
(setf local-file-crc-32): Internal functions
(setf local-file-extra): Internal functions
(setf local-file-extra-field-length): Internal functions
(setf local-file-file-name): Internal functions
(setf local-file-file-name-length): Internal functions
(setf local-file-flags): Internal functions
(setf local-file-last-modified-date): Internal functions
(setf local-file-last-modified-time): Internal functions
(setf local-file-uncompressed-size): Internal functions
(setf local-file-version): Internal functions
(setf microsoft-open-packaging-growth-hint-padding): Internal functions
(setf microsoft-open-packaging-growth-hint-padding-value): Internal functions
(setf microsoft-open-packaging-growth-hint-signature): Internal functions
(setf microsoft-open-packaging-growth-hint-size): Internal functions
(setf mvs-data): Internal functions
(setf mvs-id): Internal functions
(setf mvs-size): Internal functions
(setf ntfs-data): Internal functions
(setf ntfs-reserved): Internal functions
(setf ntfs-size): Internal functions
(setf offset): Exported generic functions
(setf offset): Exported generic functions
(setf openvms-crc): Internal functions
(setf openvms-data): Internal functions
(setf openvms-size): Internal functions
(setf os/2-compression-type): Internal functions
(setf os/2-crc): Internal functions
(setf os/2-data): Internal functions
(setf os/2-size): Internal functions
(setf os/2-uncompressed-size): Internal functions
(setf patch-descriptor-flags): Internal functions
(setf patch-descriptor-new-crc): Internal functions
(setf patch-descriptor-new-size): Internal functions
(setf patch-descriptor-old-crc): Internal functions
(setf patch-descriptor-old-size): Internal functions
(setf patch-descriptor-size): Internal functions
(setf patch-descriptor-version): Internal functions
(setf pkcs7-encryption-recipient-certificate-list-size): Internal functions
(setf pkcs7-encryption-recipient-certificate-list-store): Internal functions
(setf pkcs7-encryption-recipient-certificate-list-version): Internal functions
(setf pkcs7-store-data): Internal functions
(setf pkcs7-store-size): Internal functions
(setf pkware-decrypt-state-buffer): Internal functions
(setf pkware-decrypt-state-k0): Internal functions
(setf pkware-decrypt-state-k1): Internal functions
(setf pkware-decrypt-state-k2): Internal functions
(setf policy-decryption-key-record-data): Internal functions
(setf policy-decryption-key-record-size): Internal functions
(setf policy-key-data-record-data): Internal functions
(setf policy-key-data-record-size): Internal functions
(setf record-management-controls-data): Internal functions
(setf record-management-controls-size): Internal functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf uncompressed-size): Exported generic functions
(setf uncompressed-size): Exported generic functions
(setf unix-atime): Internal functions
(setf unix-data): Internal functions
(setf unix-gid): Internal functions
(setf unix-mtime): Internal functions
(setf unix-size): Internal functions
(setf unix-uid): Internal functions
(setf vector-input-index): Exported functions
(setf version): Exported generic functions
(setf version): Exported generic functions
(setf x509-central-directory-data): Internal functions
(setf x509-central-directory-size): Internal functions
(setf x509-file-data): Internal functions
(setf x509-file-size): Internal functions
(setf zip-file): Exported generic functions
(setf zip-file): Exported generic functions
(setf zip64-extended-information-compressed-size): Internal functions
(setf zip64-extended-information-header-offset): Internal functions
(setf zip64-extended-information-original-size): Internal functions
(setf zip64-extended-information-size): Internal functions
(setf zip64-extended-information-starting-disk): Internal functions
(setf zipit-macintosh-long-creator): Internal functions
(setf zipit-macintosh-long-file-name): Internal functions
(setf zipit-macintosh-long-file-type): Internal functions
(setf zipit-macintosh-long-length): Internal functions
(setf zipit-macintosh-long-signature): Internal functions
(setf zipit-macintosh-long-size): Internal functions
(setf zipit-macintosh-short-dir-flags): Internal functions
(setf zipit-macintosh-short-dir-signature): Internal functions
(setf zipit-macintosh-short-dir-size): Internal functions
(setf zipit-macintosh-short-dir-view): Internal functions
(setf zipit-macintosh-short-file-creator): Internal functions
(setf zipit-macintosh-short-file-file-type): Internal functions
(setf zipit-macintosh-short-file-flags): Internal functions
(setf zipit-macintosh-short-file-signature): Internal functions
(setf zipit-macintosh-short-file-size): Internal functions

A
add-extra-entry: Internal functions
aes-extra-data-compression-method: Internal functions
aes-extra-data-encryption-strength: Internal functions
aes-extra-data-p: Internal functions
aes-extra-data-size: Internal functions
aes-extra-data-vendor: Internal functions
aes-extra-data-version: Internal functions
alist-table: Internal functions
alist-vector: Internal functions
attributes: Exported generic functions
attributes: Exported generic functions

B
backfill-from-content: Internal functions
binary-type-decoder: Internal functions
binary-type-encoder: Internal functions
binary-type-reader: Internal functions
binary-type-size: Internal functions
binary-type-type: Internal functions
binary-type-writer: Internal functions
bitfield: Internal functions

C
call-with-completed-compressed-buffer: Exported generic functions
call-with-completed-compressed-buffer: Exported generic functions
call-with-completed-compressed-buffer: Exported generic functions
call-with-completed-encrypted-buffer: Exported generic functions
call-with-completed-encrypted-buffer: Exported generic functions
call-with-compressed-buffer: Exported generic functions
call-with-compressed-buffer: Exported generic functions
call-with-compressed-buffer: Exported generic functions
call-with-decompressed-buffer: Exported generic functions
call-with-decompressed-buffer: Exported generic functions
call-with-decompressed-buffer: Exported generic functions
call-with-decrypted-buffer: Exported generic functions
call-with-decrypted-buffer: Exported generic functions