The zippy Reference Manual

This is the zippy Reference Manual, version 1.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed May 15 07:23:40 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 zippy

A fast zip archive library

Maintainer

Yukari Hafner <>

Author

Yukari Hafner <>

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

Version

1.1.0

Dependencies
  • documentation-utils (system).
  • file-attributes (system).
  • pathname-utils (system).
  • filesystem-utils (system).
  • alexandria (system).
  • nibbles (system).
  • babel (system).
  • 3bz (system).
  • salza2 (system).
Source

zippy.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 zippy/zippy.asd

Source

zippy.asd.

Parent Component

zippy (system).

ASDF Systems

zippy.


3.1.2 zippy/package.lisp

Source

zippy.asd.

Parent Component

zippy (system).

Packages

org.shirakumo.zippy.


3.1.3 zippy/toolkit.lisp

Dependency

package.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

3.1.4 zippy/parser.lisp

Dependency

toolkit.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

3.1.5 zippy/io.lisp

Dependency

parser.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

3.1.6 zippy/tables.lisp

Dependency

io.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

3.1.7 zippy/compression.lisp

Dependency

tables.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

3.1.9 zippy/pkware-encryption.lisp

Dependency

encryption.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

3.1.10 zippy/structures.lisp

Dependency

pkware-encryption.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

3.1.11 zippy/zippy.lisp

Dependency

structures.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

ensure-zip-file (function).


3.1.12 zippy/decode.lisp

Dependency

zippy.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface
Internals

3.1.13 zippy/encode.lisp

Dependency

decode.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).

Public Interface

encode-file (function).

Internals

3.1.14 zippy/documentation.lisp

Dependency

encode.lisp (file).

Source

zippy.asd.

Parent Component

zippy (system).


4 Packages

Packages are listed by definition order.


4.1 org.shirakumo.zippy

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *compatibility*

The default file attribute compatibility flag.

Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Special Variable: *default-buffer-size*

Default buffer size when working on compressed data.

For example this can be bound around calls to DECODE-ENTRY to give a more accurate size for the temporary buffer being allocated to decode a particular file.

See DECODE-ENTRY
See ENCODE-FILE
See MAKE-DECRYPTION-STATE
See MAKE-DECOMPRESSION-STATE

Package

org.shirakumo.zippy.

Source

toolkit.lisp.


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.

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.

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.

Macro: with-zip-file ((file input &key start end) &body body)

Open a zip file lexically and cleans up on exit.

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.

See DECODE-ENTRY
See DECODE-FILE
See OPEN-ZIP-FILE

Package

org.shirakumo.zippy.

Source

zippy.lisp.


5.1.3 Ordinary functions

Function: compress-zip (file target &key start end if-exists strip-root 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.

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.

Function: compression-method-name (id)

Returns the compression method name for the given ID.

The name should be one of
:store
: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.

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
It must return an integer indicating the last index that was consumed in the octet buffer. If the index is the same as START, DECODE-ENTRY will return with a value greater than zero.

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.

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.

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.

Function: encode-file (zip-file output &key password version-made version-needed zip64)

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.

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.

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.

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.

Function: end (io)

Returns the ending index of the IO.

See IO

Package

org.shirakumo.zippy.

Source

io.lisp.

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.

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.

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.

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.

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.

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.

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.

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.

Function: move-in-memory (file)

Moves the zip archive into memory. This will be far faster for repeat access and decompression.

Does nothing if the file is already in-memory.
Signals an error if any of the disks are closed streams.

See ZIP-FILE

Package

org.shirakumo.zippy.

Source

zippy.lisp.

Function: open-zip-file (input &key start end)

Opens a zip file and parses its directory.

Returns two values if successful:
The new ZIP-FILE that was parsed
A list of streams that were opened

After closing the streams the ZIP-FILE contents cannot be extracted, so you must take care to close them at the opportune time yourself. For a lexical variant of this, see WITH-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 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, for which you should invoke the USE-VALUE restart with the newly opened stream.

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

Package

org.shirakumo.zippy.

Source

decode.lisp.

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.

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.

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.

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.

Function: start (io)

Returns the starting index of the IO.

See IO

Package

org.shirakumo.zippy.

Source

io.lisp.

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.

Reader: vector-input-end (instance)

Returns the ending index of the vector.

See VECTOR-INPUT

Package

org.shirakumo.zippy.

Source

io.lisp.

Target Slot

end.

Reader: vector-input-index (instance)

Accesses the current index into the vector.

See VECTOR-INPUT

Package

org.shirakumo.zippy.

Source

io.lisp.

Target Slot

index.

Writer: (setf vector-input-index) (instance)
Package

org.shirakumo.zippy.

Source

io.lisp.

Target Slot

index.

Reader: vector-input-start (instance)

Returns the starting index of the vector.

See VECTOR-INPUT

Package

org.shirakumo.zippy.

Source

io.lisp.

Target Slot

start.

Reader: vector-input-vector (instance)

Returns the vector the vector-input is backing.

See VECTOR-INPUT

Package

org.shirakumo.zippy.

Source

io.lisp.

Target Slot

vector.

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.

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.


5.1.4 Generic functions

Generic Reader: 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.

Methods
Reader Method: attributes ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

attributes.

Generic Writer: (setf attributes) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf attributes) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

attributes.

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.

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.

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.

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
It must return an integer indicating the last index that was consumed in the octet buffer. If the index is the same as START, DECODE-ENTRY will return.

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.

This function returns how much of the supplied buffer has been consumed. If the function return START, it should not be called again until external circumstances allow the inner function to continue.

See MAKE-DECOMPRESSION-STATE

Package

org.shirakumo.zippy.

Source

compression.lisp.

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
It must return an integer indicating the last index that was consumed in the octet buffer. If the index is the same as START, DECODE-ENTRY will return.

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.

This function returns how much of the supplied buffer has been consumed. If the function return START, it should not be called again until external circumstances allow the inner function to continue.

See MAKE-DECRYPTION-STATE

Package

org.shirakumo.zippy.

Source

encryption.lisp.

Methods
Method: call-with-decrypted-buffer (function (input vector-input) length (state pkware-decrypt-state))
Source

pkware-encryption.lisp.

Method: call-with-decrypted-buffer (function (input stream) length (state pkware-decrypt-state))
Source

pkware-encryption.lisp.

Method: call-with-decrypted-buffer (function (input vector-input) length state)
Method: call-with-decrypted-buffer (function (input stream) length (state stream-decryption-state))
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.

Methods
Method: call-with-encrypted-buffer (function vector start end (state (eql nil)))
Generic Reader: comment (object)

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

See ZIP-FILE
See ZIP-ENTRY

Package

org.shirakumo.zippy.

Methods
Reader Method: comment ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

comment.

Reader Method: comment ((zip-file zip-file))

automatically generated reader method

Source

zippy.lisp.

Target Slot

comment.

Generic Writer: (setf comment) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf comment) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

comment.

Writer Method: (setf comment) ((zip-file zip-file))

automatically generated writer method

Source

zippy.lisp.

Target Slot

comment.

Generic Reader: 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.

Methods
Reader Method: compression-method ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

compression-method.

Generic Writer: (setf compression-method) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf compression-method) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

compression-method.

Generic Reader: 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.

Methods
Reader Method: content ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

content.

Generic Writer: (setf content) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf content) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

content.

Generic Reader: 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.

Methods
Reader Method: crc-32 ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

crc-32.

Generic Writer: (setf crc-32) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf crc-32) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

crc-32.

Generic Reader: 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.

Methods
Reader Method: disk ((condition archive-file-required))
Source

decode.lisp.

Target Slot

disk.

Reader Method: disk ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

disk.

Generic Writer: (setf disk) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf disk) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

disk.

Generic Reader: 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.

Methods
Reader Method: disks ((zip-file zip-file))

automatically generated reader method

Source

zippy.lisp.

Target Slot

disks.

Generic Writer: (setf disks) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf disks) ((zip-file zip-file))

automatically generated writer method

Source

zippy.lisp.

Target Slot

disks.

Generic Reader: 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.

Methods
Reader Method: encryption-method ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

encryption-method.

Generic Writer: (setf encryption-method) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf encryption-method) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

encryption-method.

Generic Reader: entries (object)

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

See ZIP-FILE
See ZIP-ENTRY

Package

org.shirakumo.zippy.

Methods
Reader Method: entries ((zip-file zip-file))

automatically generated reader method

Source

zippy.lisp.

Target Slot

entries.

Generic Writer: (setf entries) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf entries) ((zip-file zip-file))

automatically generated writer method

Source

zippy.lisp.

Target Slot

entries.

Generic Reader: 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.

Methods
Reader Method: extra-fields ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

extra-fields.

Generic Writer: (setf extra-fields) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf extra-fields) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

extra-fields.

Generic Reader: 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.

Methods
Reader Method: file-name ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

file-name.

Generic Writer: (setf file-name) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf file-name) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

file-name.

Generic Reader: 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.

Methods
Reader Method: last-modified ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

last-modified.

Generic Writer: (setf last-modified) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf last-modified) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

last-modified.

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.

Methods
Method: make-compression-state ((format (eql :deflate)) &key buffer)
Method: make-compression-state ((format (eql :store)) &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.

Methods
Method: make-decompression-state ((format (eql :deflate)) &key buffer)
Method: make-decompression-state ((format (eql :store)) &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.

Methods
Method: make-decryption-state ((format (eql :pkware)) (input vector-input) password &key buffer)
Source

pkware-encryption.lisp.

Method: make-decryption-state ((format (eql :pkware)) (input stream) password &key buffer)
Source

pkware-encryption.lisp.

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.

Methods
Method: make-encryption-state ((format (eql nil)) password &key buffer)
Generic Reader: 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.

Methods
Reader Method: offset ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

offset.

Generic Writer: (setf offset) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf offset) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

offset.

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.

Methods
Reader Method: size ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

size.

Method: size ((io stream))
Source

io.lisp.

Method: size ((io vector-input))
Source

io.lisp.

Generic Writer: (setf size) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf size) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

size.

Generic Reader: 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.

Methods
Reader Method: uncompressed-size ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

uncompressed-size.

Generic Writer: (setf uncompressed-size) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf uncompressed-size) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

uncompressed-size.

Generic Reader: 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.

Methods
Reader Method: version ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

version.

Generic Writer: (setf version) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf version) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

version.

Generic Reader: zip-file (object)

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

See ZIP-ENTRY
See ZIP-FILE

Package

org.shirakumo.zippy.

Methods
Reader Method: zip-file ((zip-entry zip-entry))

automatically generated reader method

Source

zippy.lisp.

Target Slot

zip-file.

Generic Writer: (setf zip-file) (object)
Package

org.shirakumo.zippy.

Methods
Writer Method: (setf zip-file) ((zip-entry zip-entry))

automatically generated writer method

Source

zippy.lisp.

Target Slot

zip-file.


5.1.5 Standalone methods

Method: close ((file zip-file) &key abort)
Source

zippy.lisp.

Method: print-object ((entry zip-entry) stream)
Source

zippy.lisp.

Method: print-object ((file zip-file) stream)
Source

zippy.lisp.


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

Direct superclasses

error.

Direct methods

disk.

Direct slots
Slot: disk
Initform

(quote (error "disk required."))

Initargs

:disk

Readers

disk.

Writers

This slot is read-only.


5.1.7 Structures

Structure: aes-extra-data
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

aes-extra-data-size.

Writers

(setf aes-extra-data-size).

Slot: version
Readers

aes-extra-data-version.

Writers

(setf aes-extra-data-version).

Slot: vendor
Readers

aes-extra-data-vendor.

Writers

(setf aes-extra-data-vendor).

Slot: encryption-strength
Readers

aes-extra-data-encryption-strength.

Writers

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

Slot: compression-method
Readers

aes-extra-data-compression-method.

Writers

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

Structure: data-stream-alignment
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

data-stream-alignment-size.

Writers

(setf data-stream-alignment-size).

Slot: alignment
Readers

data-stream-alignment-alignment.

Writers

(setf data-stream-alignment-alignment).

Slot: padding
Readers

data-stream-alignment-padding.

Writers

(setf data-stream-alignment-padding).

Structure: encryption-header
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

encryption-header-size.

Writers

(setf encryption-header-size).

Slot: format
Package

common-lisp.

Readers

encryption-header-format.

Writers

(setf encryption-header-format).

Slot: encryption-algorithm
Readers

encryption-header-encryption-algorithm.

Writers

(setf encryption-header-encryption-algorithm).

Slot: bit-length
Readers

encryption-header-bit-length.

Writers

(setf encryption-header-bit-length).

Slot: flags
Readers

encryption-header-flags.

Writers

(setf encryption-header-flags).

Slot: certificate
Readers

encryption-header-certificate.

Writers

(setf encryption-header-certificate).

Structure: infozip-unicode-comment
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

infozip-unicode-comment-size.

Writers

(setf infozip-unicode-comment-size).

Slot: version
Readers

infozip-unicode-comment-version.

Writers

(setf infozip-unicode-comment-version).

Slot: crc-32
Readers

infozip-unicode-comment-crc-32.

Writers

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

Slot: comment
Readers

infozip-unicode-comment-comment.

Writers

(setf infozip-unicode-comment-comment).

Structure: infozip-unicode-path
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

infozip-unicode-path-size.

Writers

(setf infozip-unicode-path-size).

Slot: version
Readers

infozip-unicode-path-version.

Writers

(setf infozip-unicode-path-version).

Slot: crc-32
Readers

infozip-unicode-path-crc-32.

Writers

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

Slot: name
Readers

infozip-unicode-path-name.

Writers

(setf infozip-unicode-path-name).

Structure: key-provider-record
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

key-provider-record-size.

Writers

(setf key-provider-record-size).

Slot: data
Readers

key-provider-record-data.

Writers

(setf key-provider-record-data).

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

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

microsoft-open-packaging-growth-hint-size.

Writers

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

Slot: signature
Readers

microsoft-open-packaging-growth-hint-signature.

Writers

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

Slot: padding-value
Readers

microsoft-open-packaging-growth-hint-padding-value.

Writers

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

Slot: padding
Readers

microsoft-open-packaging-growth-hint-padding.

Writers

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

Structure: mvs
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

mvs-size.

Writers

(setf mvs-size).

Slot: id
Readers

mvs-id.

Writers

(setf mvs-id).

Slot: data
Readers

mvs-data.

Writers

(setf mvs-data).

Structure: ntfs
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

ntfs-size.

Writers

(setf ntfs-size).

Slot: reserved
Readers

ntfs-reserved.

Writers

(setf ntfs-reserved).

Slot: data
Readers

ntfs-data.

Writers

(setf ntfs-data).

Structure: openvms
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

openvms-size.

Writers

(setf openvms-size).

Slot: crc
Readers

openvms-crc.

Writers

(setf openvms-crc).

Slot: data
Readers

openvms-data.

Writers

(setf openvms-data).

Structure: os/2
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

os/2-size.

Writers

(setf os/2-size).

Slot: uncompressed-size
Readers

os/2-uncompressed-size.

Writers

(setf os/2-uncompressed-size).

Slot: compression-type
Readers

os/2-compression-type.

Writers

(setf os/2-compression-type).

Slot: crc
Readers

os/2-crc.

Writers

(setf os/2-crc).

Slot: data
Readers

os/2-data.

Writers

(setf os/2-data).

Structure: patch-descriptor
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

patch-descriptor-size.

Writers

(setf patch-descriptor-size).

Slot: version
Readers

patch-descriptor-version.

Writers

(setf patch-descriptor-version).

Slot: flags
Readers

patch-descriptor-flags.

Writers

(setf patch-descriptor-flags).

Slot: old-size
Readers

patch-descriptor-old-size.

Writers

(setf patch-descriptor-old-size).

Slot: old-crc
Readers

patch-descriptor-old-crc.

Writers

(setf patch-descriptor-old-crc).

Slot: new-size
Readers

patch-descriptor-new-size.

Writers

(setf patch-descriptor-new-size).

Slot: new-crc
Readers

patch-descriptor-new-crc.

Writers

(setf patch-descriptor-new-crc).

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

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

pkcs7-encryption-recipient-certificate-list-size.

Writers

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

Slot: version
Readers

pkcs7-encryption-recipient-certificate-list-version.

Writers

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

Slot: store
Readers

pkcs7-encryption-recipient-certificate-list-store.

Writers

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

Structure: pkcs7-store
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

pkcs7-store-size.

Writers

(setf pkcs7-store-size).

Slot: data
Readers

pkcs7-store-data.

Writers

(setf pkcs7-store-data).

Structure: policy-decryption-key-record
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

policy-decryption-key-record-size.

Writers

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

Slot: data
Readers

policy-decryption-key-record-data.

Writers

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

Structure: policy-key-data-record
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

policy-key-data-record-size.

Writers

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

Slot: data
Readers

policy-key-data-record-data.

Writers

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

Structure: record-management-controls
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

record-management-controls-size.

Writers

(setf record-management-controls-size).

Slot: data
Readers

record-management-controls-data.

Writers

(setf record-management-controls-data).

Structure: unix
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

unix-size.

Writers

(setf unix-size).

Slot: atime
Readers

unix-atime.

Writers

(setf unix-atime).

Slot: mtime
Readers

unix-mtime.

Writers

(setf unix-mtime).

Slot: uid
Readers

unix-uid.

Writers

(setf unix-uid).

Slot: gid
Readers

unix-gid.

Writers

(setf unix-gid).

Slot: data
Readers

unix-data.

Writers

(setf unix-data).

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.

Direct superclasses

structure-object.

Direct methods
Direct slots
Slot: vector
Package

common-lisp.

Type

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

Readers

vector-input-vector.

Writers

This slot is read-only.

Slot: start
Type

fixnum

Initform

0

Readers

vector-input-start.

Writers

This slot is read-only.

Slot: end
Type

fixnum

Initform

0

Readers

vector-input-end.

Writers

This slot is read-only.

Slot: index
Type

fixnum

Initform

0

Readers

vector-input-index.

Writers

(setf vector-input-index).

Structure: x509-central-directory
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

x509-central-directory-size.

Writers

(setf x509-central-directory-size).

Slot: data
Readers

x509-central-directory-data.

Writers

(setf x509-central-directory-data).

Structure: x509-file
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

x509-file-size.

Writers

(setf x509-file-size).

Slot: data
Readers

x509-file-data.

Writers

(setf x509-file-data).

Structure: zip64-extended-information
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

zip64-extended-information-size.

Writers

(setf zip64-extended-information-size).

Slot: original-size
Readers

zip64-extended-information-original-size.

Writers

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

Slot: compressed-size
Readers

zip64-extended-information-compressed-size.

Writers

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

Slot: header-offset
Readers

zip64-extended-information-header-offset.

Writers

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

Slot: starting-disk
Readers

zip64-extended-information-starting-disk.

Writers

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

Structure: zipit-macintosh-long
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

zipit-macintosh-long-size.

Writers

(setf zipit-macintosh-long-size).

Slot: signature
Readers

zipit-macintosh-long-signature.

Writers

(setf zipit-macintosh-long-signature).

Slot: length
Package

common-lisp.

Readers

zipit-macintosh-long-length.

Writers

(setf zipit-macintosh-long-length).

Slot: file-name
Readers

zipit-macintosh-long-file-name.

Writers

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

Slot: file-type
Readers

zipit-macintosh-long-file-type.

Writers

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

Slot: creator
Readers

zipit-macintosh-long-creator.

Writers

(setf zipit-macintosh-long-creator).

Structure: zipit-macintosh-short-dir
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

zipit-macintosh-short-dir-size.

Writers

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

Slot: signature
Readers

zipit-macintosh-short-dir-signature.

Writers

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

Slot: flags
Readers

zipit-macintosh-short-dir-flags.

Writers

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

Slot: view
Readers

zipit-macintosh-short-dir-view.

Writers

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

Structure: zipit-macintosh-short-file
Package

org.shirakumo.zippy.

Source

structures.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: size
Readers

zipit-macintosh-short-file-size.

Writers

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

Slot: signature
Readers

zipit-macintosh-short-file-signature.

Writers

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

Slot: file-type
Readers

zipit-macintosh-short-file-file-type.

Writers

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

Slot: creator
Readers

zipit-macintosh-short-file-creator.

Writers

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

Slot: flags
Readers

zipit-macintosh-short-file-flags.

Writers

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


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

Direct methods
Direct slots
Slot: zip-file
Initargs

:zip-file

Readers

zip-file.

Writers

(setf zip-file).

Slot: crc-32
Readers

crc-32.

Writers

(setf crc-32).

Slot: disk
Readers

disk.

Writers

(setf disk).

Slot: offset
Readers

offset.

Writers

(setf offset).

Slot: size
Readers

size.

Writers

(setf size).

Slot: uncompressed-size
Readers

uncompressed-size.

Writers

(setf uncompressed-size).

Slot: extra-fields
Readers

extra-fields.

Writers

(setf extra-fields).

Slot: version
Initargs

:version

Readers

version.

Writers

(setf version).

Slot: attributes
Initargs

:attributes

Readers

attributes.

Writers

(setf attributes).

Slot: encryption-method
Initargs

:encryption-method

Readers

encryption-method.

Writers

(setf encryption-method).

Slot: compression-method
Initargs

:compression-method

Readers

compression-method.

Writers

(setf compression-method).

Slot: last-modified
Initform

(get-universal-time)

Initargs

:last-modified

Readers

last-modified.

Writers

(setf last-modified).

Slot: file-name
Initargs

:file-name

Readers

file-name.

Writers

(setf file-name).

Slot: comment
Initargs

:comment

Readers

comment.

Writers

(setf comment).

Slot: content
Initargs

:content

Readers

content.

Writers

(setf content).

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.

Direct methods
Direct slots
Slot: entries
Initform

(make-array 0 :adjustable t :fill-pointer t)

Initargs

:entries

Readers

entries.

Writers

(setf entries).

Slot: disks
Initargs

:disks

Readers

disks.

Writers

(setf disks).

Slot: comment
Initargs

:comment

Readers

comment.

Writers

(setf comment).


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


5.2 Internals


5.2.1 Special variables

Special Variable: *compression-method-map*
Package

org.shirakumo.zippy.

Source

tables.lisp.

Special Variable: *default-version-made*

Default archive creation software version to be stored in produced archives.

Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Special Variable: *default-version-needed*

Default required archive reader software version to be stored in produced archives.

Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Special Variable: *encryption-method-map*
Package

org.shirakumo.zippy.

Source

tables.lisp.

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

org.shirakumo.zippy.

Source

tables.lisp.

Special Variable: *structures*
Package

org.shirakumo.zippy.

Source

parser.lisp.

Special Variable: *zip64-needed*
Package

org.shirakumo.zippy.

Source

encode.lisp.


5.2.2 Ordinary functions

Function: %make-chunk-decoder (input size decryption-state decompression-state buffer start end)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: %make-pkware-decrypt-state (buffer)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Function: add-extra-entry (extra entry)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Reader: aes-extra-data-compression-method (instance)
Writer: (setf aes-extra-data-compression-method) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

compression-method.

Reader: aes-extra-data-encryption-strength (instance)
Writer: (setf aes-extra-data-encryption-strength) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

encryption-strength.

Function: aes-extra-data-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: aes-extra-data-size (instance)
Writer: (setf aes-extra-data-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: aes-extra-data-vendor (instance)
Writer: (setf aes-extra-data-vendor) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

vendor.

Reader: aes-extra-data-version (instance)
Writer: (setf aes-extra-data-version) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version.

Function: alist-table (alist)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: alist-vector (alist)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: backfill-from-content (entry)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: binary-type-decoder (type)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: binary-type-encoder (type)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: binary-type-reader (type)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: binary-type-size (type)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: binary-type-type (type)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: binary-type-writer (type)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: bitfield (&rest bits)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: call-with-input-zip-file (function input &key start end)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: call-with-io (function io &key start end if-exists direction)
Package

org.shirakumo.zippy.

Source

io.lisp.

Function: cap (value bits)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: cap-and-note-zip64 (value bits)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: cde-to-entry (cde entry)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Reader: central-directory-entry-compressed-size (instance)
Writer: (setf central-directory-entry-compressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

compressed-size.

Reader: central-directory-entry-compression-method (instance)
Writer: (setf central-directory-entry-compression-method) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

compression-method.

Reader: central-directory-entry-crc-32 (instance)
Writer: (setf central-directory-entry-crc-32) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc-32.

Reader: central-directory-entry-disk-number-start (instance)
Writer: (setf central-directory-entry-disk-number-start) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

disk-number-start.

Reader: central-directory-entry-external-file-attributes (instance)
Writer: (setf central-directory-entry-external-file-attributes) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

external-file-attributes.

Reader: central-directory-entry-extra (instance)
Writer: (setf central-directory-entry-extra) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

extra.

Reader: central-directory-entry-extra-field-length (instance)
Writer: (setf central-directory-entry-extra-field-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

extra-field-length.

Reader: central-directory-entry-file-comment (instance)
Writer: (setf central-directory-entry-file-comment) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

file-comment.

Reader: central-directory-entry-file-comment-length (instance)
Writer: (setf central-directory-entry-file-comment-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

file-comment-length.

Reader: central-directory-entry-file-name (instance)
Writer: (setf central-directory-entry-file-name) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

file-name.

Reader: central-directory-entry-file-name-length (instance)
Writer: (setf central-directory-entry-file-name-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

file-name-length.

Reader: central-directory-entry-flags (instance)
Writer: (setf central-directory-entry-flags) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

flags.

Reader: central-directory-entry-internal-file-attributes (instance)
Writer: (setf central-directory-entry-internal-file-attributes) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

internal-file-attributes.

Reader: central-directory-entry-last-modified-date (instance)
Writer: (setf central-directory-entry-last-modified-date) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

last-modified-date.

Reader: central-directory-entry-last-modified-time (instance)
Writer: (setf central-directory-entry-last-modified-time) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

last-modified-time.

Reader: central-directory-entry-local-header-offset (instance)
Writer: (setf central-directory-entry-local-header-offset) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

local-header-offset.

Function: central-directory-entry-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: central-directory-entry-uncompressed-size (instance)
Writer: (setf central-directory-entry-uncompressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

uncompressed-size.

Reader: central-directory-entry-version-made (instance)
Writer: (setf central-directory-entry-version-made) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version-made.

Reader: central-directory-entry-version-needed (instance)
Writer: (setf central-directory-entry-version-needed) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version-needed.

Reader: chunk-decoder-buffer (instance)
Writer: (setf chunk-decoder-buffer) (instance)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Target Slot

buffer.

Reader: chunk-decoder-decompression-state (instance)
Writer: (setf chunk-decoder-decompression-state) (instance)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Target Slot

decompression-state.

Reader: chunk-decoder-decryption-state (instance)
Writer: (setf chunk-decoder-decryption-state) (instance)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Target Slot

decryption-state.

Reader: chunk-decoder-end (instance)
Writer: (setf chunk-decoder-end) (instance)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Target Slot

end.

Reader: chunk-decoder-input (instance)
Writer: (setf chunk-decoder-input) (instance)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Target Slot

input.

Function: chunk-decoder-p (object)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Reader: chunk-decoder-size (instance)
Writer: (setf chunk-decoder-size) (instance)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Target Slot

size.

Reader: chunk-decoder-start (instance)
Writer: (setf chunk-decoder-start) (instance)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Target Slot

start.

Function: copy-aes-extra-data (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-central-directory-entry (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-chunk-decoder (instance)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: copy-data-descriptor (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-data-descriptor/64 (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-data-stream-alignment (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-decryption-header (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-deflate-state (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: copy-digital-signature (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-directory-input (instance)
Package

org.shirakumo.zippy.

Source

io.lisp.

Function: copy-encryption-header (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-end-of-central-directory (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-end-of-central-directory-locator/64 (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-end-of-central-directory/64 (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-extra-data (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-infozip-unicode-comment (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-infozip-unicode-path (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-key-provider-record (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-local-file (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-microsoft-open-packaging-growth-hint (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-mvs (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-ntfs (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-openvms (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-os/2 (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-patch-descriptor (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-pkcs7-encryption-recipient-certificate-list (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-pkcs7-store (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-pkware-decrypt-state (instance)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Function: copy-policy-decryption-key-record (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-policy-key-data-record (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-record-management-controls (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-stream-decryption-state (instance)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Function: copy-unix (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-vector-decryption-state (instance)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Function: copy-vector-input (instance)
Package

org.shirakumo.zippy.

Source

io.lisp.

Function: copy-x509-central-directory (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-x509-file (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-zip64-extended-information (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-zipit-macintosh-long (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-zipit-macintosh-short-dir (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: copy-zipit-macintosh-short-file (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: crc32-rotate (crc byte)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Reader: data-descriptor-compressed-size (instance)
Writer: (setf data-descriptor-compressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

compressed-size.

Reader: data-descriptor-crc-32 (instance)
Writer: (setf data-descriptor-crc-32) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc-32.

Function: data-descriptor-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: data-descriptor-uncompressed-size (instance)
Writer: (setf data-descriptor-uncompressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

uncompressed-size.

Reader: data-descriptor/64-compressed-size (instance)
Writer: (setf data-descriptor/64-compressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

compressed-size.

Reader: data-descriptor/64-crc-32 (instance)
Writer: (setf data-descriptor/64-crc-32) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc-32.

Function: data-descriptor/64-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: data-descriptor/64-uncompressed-size (instance)
Writer: (setf data-descriptor/64-uncompressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

uncompressed-size.

Reader: data-stream-alignment-alignment (instance)
Writer: (setf data-stream-alignment-alignment) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

alignment.

Function: data-stream-alignment-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: data-stream-alignment-padding (instance)
Writer: (setf data-stream-alignment-padding) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

padding.

Reader: data-stream-alignment-size (instance)
Writer: (setf data-stream-alignment-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Function: debitfield (int &rest bits)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: decode-aes-extra-data (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-central-directory (input entries entry-offset)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: decode-central-directory-entry (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-chunk (decoder output start end)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: decode-data-descriptor (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-data-descriptor/64 (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-data-stream-alignment (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-decryption-header (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-digital-signature (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-encryption-header (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-end-of-central-directory (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-end-of-central-directory-locator/64 (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-end-of-central-directory/64 (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-extra-data (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-extra-fields (vector)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: decode-file-attribute (compat attr)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: decode-infozip-unicode-comment (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-infozip-unicode-path (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-key-provider-record (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-local-file (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-microsoft-open-packaging-growth-hint (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-msdos-timestamp (date time)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: decode-mvs (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-ntfs (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-openvms (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-os/2 (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-patch-descriptor (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-pkcs7-encryption-recipient-certificate-list (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-pkcs7-store (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-policy-decryption-key-record (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-policy-key-data-record (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-record-management-controls (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-string (octets flags)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: decode-unix (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-version (version)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: decode-x509-central-directory (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-x509-file (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-zip64-extended-information (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-zipit-macintosh-long (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-zipit-macintosh-short-dir (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: decode-zipit-macintosh-short-file (vector index &optional size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: decryption-header-bit-length (instance)
Writer: (setf decryption-header-bit-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

bit-length.

Reader: decryption-header-crc (instance)
Writer: (setf decryption-header-crc) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc.

Reader: decryption-header-encryption-algorithm (instance)
Writer: (setf decryption-header-encryption-algorithm) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

encryption-algorithm.

Reader: decryption-header-flags (instance)
Writer: (setf decryption-header-flags) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

flags.

Reader: decryption-header-format (instance)
Writer: (setf decryption-header-format) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

format.

Reader: decryption-header-iv (instance)
Writer: (setf decryption-header-iv) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

iv.

Reader: decryption-header-iv-size (instance)
Writer: (setf decryption-header-iv-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

iv-size.

Function: decryption-header-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: decryption-header-random-data (instance)
Writer: (setf decryption-header-random-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

random-data.

Reader: decryption-header-random-data-size (instance)
Writer: (setf decryption-header-random-data-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

random-data-size.

Reader: decryption-header-reserved (instance)
Writer: (setf decryption-header-reserved) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

reserved.

Reader: decryption-header-reserved-size (instance)
Writer: (setf decryption-header-reserved-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

reserved-size.

Reader: decryption-header-size (instance)
Writer: (setf decryption-header-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: decryption-header-validation (instance)
Writer: (setf decryption-header-validation) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

validation.

Reader: decryption-header-validation-size (instance)
Writer: (setf decryption-header-validation-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

validation-size.

Function: default-attributes-for (system)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Reader: deflate-state-available (instance)
Writer: (setf deflate-state-available) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Target Slot

available.

Function: deflate-state-bits-remaining (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-bits-remaining) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-bytes-to-copy (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-bytes-to-copy) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-copy-offset (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-copy-offset) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-current-huffman-tree (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-current-huffman-tree) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-current-state (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-current-state) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dht-hclen (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dht-hclen) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dht-hlit (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dht-hlit) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dht-hlit+hdist (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dht-hlit+hdist) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dht-last-len (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dht-last-len) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dht-len-codes (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dht-len-codes) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dht-len-tree (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dht-len-tree) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dht-lit/len/dist (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dht-lit/len/dist) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dht-lit/len/dist-index (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dht-lit/len/dist-index) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-dynamic-huffman-tree (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-dynamic-huffman-tree) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-finished (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-finished) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Reader: deflate-state-input-state (instance)
Writer: (setf deflate-state-input-state) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Target Slot

input-state.

Function: deflate-state-input-underrun (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-input-underrun) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-last-block-flag (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-last-block-flag) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Reader: deflate-state-last-read (instance)
Writer: (setf deflate-state-last-read) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Target Slot

last-read.

Function: deflate-state-output-buffer (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-output-buffer) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-output-offset (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-output-offset) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-output-overflow (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-output-overflow) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-p (object)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-partial-bits (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-partial-bits) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: deflate-state-window (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: (setf deflate-state-window) (instance)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: determine-min-version (zip64-used)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Reader: digital-signature-data (instance)
Writer: (setf digital-signature-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: digital-signature-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: digital-signature-size (instance)
Writer: (setf digital-signature-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Function: directory-input-p (object)
Package

org.shirakumo.zippy.

Source

io.lisp.

Function: enbitfield (list &rest bits)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: encode-aes-extra-data (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-central-directory-entry (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-data-descriptor (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-data-descriptor/64 (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-data-stream-alignment (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-decryption-header (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-digital-signature (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-encryption-header (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-end-of-central-directory (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-end-of-central-directory-locator/64 (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-end-of-central-directory/64 (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-entry-payload (entry output password)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: encode-extra-data (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-file-attribute (thing)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: encode-infozip-unicode-comment (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-infozip-unicode-path (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-key-provider-record (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-local-file (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-microsoft-open-packaging-growth-hint (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-msdos-timestamp (timestamp)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: encode-mvs (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-ntfs (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-openvms (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-os/2 (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-patch-descriptor (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-pkcs7-encryption-recipient-certificate-list (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-pkcs7-store (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-policy-decryption-key-record (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-policy-key-data-record (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-record-management-controls (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-string (string)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: encode-unix (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-version (version &optional compatibility)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: encode-x509-central-directory (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-x509-file (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-zip64-extended-information (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-zipit-macintosh-long (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-zipit-macintosh-short-dir (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: encode-zipit-macintosh-short-file (structure vector index)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: encryption-header-bit-length (instance)
Writer: (setf encryption-header-bit-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

bit-length.

Reader: encryption-header-certificate (instance)
Writer: (setf encryption-header-certificate) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

certificate.

Reader: encryption-header-encryption-algorithm (instance)
Writer: (setf encryption-header-encryption-algorithm) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

encryption-algorithm.

Reader: encryption-header-flags (instance)
Writer: (setf encryption-header-flags) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

flags.

Reader: encryption-header-format (instance)
Writer: (setf encryption-header-format) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

format.

Function: encryption-header-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: encryption-header-size (instance)
Writer: (setf encryption-header-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: end-of-central-directory-central-directory-disk (instance)
Writer: (setf end-of-central-directory-central-directory-disk) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-disk.

Reader: end-of-central-directory-central-directory-entries (instance)
Writer: (setf end-of-central-directory-central-directory-entries) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-entries.

Reader: end-of-central-directory-central-directory-size (instance)
Writer: (setf end-of-central-directory-central-directory-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-size.

Reader: end-of-central-directory-central-directory-start (instance)
Writer: (setf end-of-central-directory-central-directory-start) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-start.

Reader: end-of-central-directory-disk-entries (instance)
Writer: (setf end-of-central-directory-disk-entries) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

disk-entries.

Reader: end-of-central-directory-file-comment (instance)
Writer: (setf end-of-central-directory-file-comment) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

file-comment.

Reader: end-of-central-directory-file-comment-length (instance)
Writer: (setf end-of-central-directory-file-comment-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

file-comment-length.

Reader: end-of-central-directory-locator/64-central-directory-disk (instance)
Writer: (setf end-of-central-directory-locator/64-central-directory-disk) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-disk.

Reader: end-of-central-directory-locator/64-central-directory-start (instance)
Writer: (setf end-of-central-directory-locator/64-central-directory-start) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-start.

Reader: end-of-central-directory-locator/64-number-of-disks (instance)
Writer: (setf end-of-central-directory-locator/64-number-of-disks) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

number-of-disks.

Function: end-of-central-directory-locator/64-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: end-of-central-directory-number-of-disk (instance)
Writer: (setf end-of-central-directory-number-of-disk) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

number-of-disk.

Function: end-of-central-directory-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: end-of-central-directory/64-central-directory-disk (instance)
Writer: (setf end-of-central-directory/64-central-directory-disk) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-disk.

Reader: end-of-central-directory/64-central-directory-entries (instance)
Writer: (setf end-of-central-directory/64-central-directory-entries) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-entries.

Reader: end-of-central-directory/64-central-directory-size (instance)
Writer: (setf end-of-central-directory/64-central-directory-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-size.

Reader: end-of-central-directory/64-central-directory-start (instance)
Writer: (setf end-of-central-directory/64-central-directory-start) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

central-directory-start.

Reader: end-of-central-directory/64-data-sector (instance)
Writer: (setf end-of-central-directory/64-data-sector) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data-sector.

Reader: end-of-central-directory/64-disk-entries (instance)
Writer: (setf end-of-central-directory/64-disk-entries) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

disk-entries.

Reader: end-of-central-directory/64-number-of-disk (instance)
Writer: (setf end-of-central-directory/64-number-of-disk) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

number-of-disk.

Function: end-of-central-directory/64-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: end-of-central-directory/64-size (instance)
Writer: (setf end-of-central-directory/64-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: end-of-central-directory/64-version-made (instance)
Writer: (setf end-of-central-directory/64-version-made) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version-made.

Reader: end-of-central-directory/64-version-needed (instance)
Writer: (setf end-of-central-directory/64-version-needed) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version-needed.

Function: enlist (thing &rest values)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: ensure-buffer (buffer)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: ensure-password (password)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: ensure-zip-file (file &key strip-root)
Package

org.shirakumo.zippy.

Source

zippy.lisp.

Function: entry-compression-id (entry)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: entry-flags (entry)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: entry-raw-bytes (function entry)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: entry-to-cd (entry)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: entry-to-dd (entry)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: entry-to-lf (entry)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: entry-version (entry)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Reader: extra-data-extra (instance)
Writer: (setf extra-data-extra) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

extra.

Reader: extra-data-extra-field-length (instance)
Writer: (setf extra-data-extra-field-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

extra-field-length.

Function: extra-data-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: generate-record-decoder (record vector index)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: generate-record-encoder (record vector index)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: generate-record-reader (record stream)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Function: generate-record-writer (record stream)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Reader: infozip-unicode-comment-comment (instance)
Writer: (setf infozip-unicode-comment-comment) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

comment.

Reader: infozip-unicode-comment-crc-32 (instance)
Writer: (setf infozip-unicode-comment-crc-32) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc-32.

Function: infozip-unicode-comment-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: infozip-unicode-comment-size (instance)
Writer: (setf infozip-unicode-comment-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: infozip-unicode-comment-version (instance)
Writer: (setf infozip-unicode-comment-version) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version.

Reader: infozip-unicode-path-crc-32 (instance)
Writer: (setf infozip-unicode-path-crc-32) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc-32.

Reader: infozip-unicode-path-name (instance)
Writer: (setf infozip-unicode-path-name) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

name.

Function: infozip-unicode-path-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: infozip-unicode-path-size (instance)
Writer: (setf infozip-unicode-path-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: infozip-unicode-path-version (instance)
Writer: (setf infozip-unicode-path-version) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version.

Function: integer-binary-type (integer)
Package

org.shirakumo.zippy.

Source

parser.lisp.

Reader: key-provider-record-data (instance)
Writer: (setf key-provider-record-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: key-provider-record-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: key-provider-record-size (instance)
Writer: (setf key-provider-record-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Function: lf-to-entry (lf entry)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Reader: local-file-compressed-size (instance)
Writer: (setf local-file-compressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

compressed-size.

Reader: local-file-compression-method (instance)
Writer: (setf local-file-compression-method) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

compression-method.

Reader: local-file-crc-32 (instance)
Writer: (setf local-file-crc-32) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc-32.

Reader: local-file-extra (instance)
Writer: (setf local-file-extra) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

extra.

Reader: local-file-extra-field-length (instance)
Writer: (setf local-file-extra-field-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

extra-field-length.

Reader: local-file-file-name (instance)
Writer: (setf local-file-file-name) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

file-name.

Reader: local-file-file-name-length (instance)
Writer: (setf local-file-file-name-length) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

file-name-length.

Reader: local-file-flags (instance)
Writer: (setf local-file-flags) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

flags.

Reader: local-file-last-modified-date (instance)
Writer: (setf local-file-last-modified-date) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

last-modified-date.

Reader: local-file-last-modified-time (instance)
Writer: (setf local-file-last-modified-time) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

last-modified-time.

Function: local-file-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: local-file-uncompressed-size (instance)
Writer: (setf local-file-uncompressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

uncompressed-size.

Reader: local-file-version (instance)
Writer: (setf local-file-version) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version.

Function: make-aes-extra-data (size version vendor encryption-strength compression-method)
Package

org.shirakumo.zippy.

Source

structures.lisp.

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.

Function: make-chunk-decoder (entry &key password)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: make-data-descriptor (crc-32 compressed-size uncompressed-size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-data-descriptor/64 (crc-32 compressed-size uncompressed-size)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-data-stream-alignment (size alignment padding)
Package

org.shirakumo.zippy.

Source

structures.lisp.

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.

Function: make-deflate-state (&key current-state last-block-flag dynamic-huffman-tree current-huffman-tree dht-hlit dht-hlit+hdist dht-hclen dht-len-codes dht-len-tree dht-lit/len/dist dht-lit/len/dist-index dht-last-len bytes-to-copy copy-offset partial-bits bits-remaining output-offset output-buffer window finished output-overflow input-underrun last-read available input-state)
Package

org.shirakumo.zippy.

Source

compression.lisp.

Function: make-digital-signature (size data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-directory-input (&key)
Package

org.shirakumo.zippy.

Source

io.lisp.

Function: make-encryption-header (size format encryption-algorithm bit-length flags certificate)
Package

org.shirakumo.zippy.

Source

structures.lisp.

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.

Function: make-end-of-central-directory-locator/64 (central-directory-disk central-directory-start number-of-disks)
Package

org.shirakumo.zippy.

Source

structures.lisp.

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.

Function: make-extra-data (extra-field-length extra)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-infozip-unicode-comment (size version crc-32 comment)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-infozip-unicode-path (size version crc-32 name)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-key-provider-record (size data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

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.

Function: make-microsoft-open-packaging-growth-hint (size signature padding-value padding)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-mvs (size id data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-ntfs (size reserved data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-openvms (size crc data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-os/2 (size uncompressed-size compression-type crc data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-patch-descriptor (size version flags old-size old-crc new-size new-crc)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-pkcs7-encryption-recipient-certificate-list (size version store)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-pkcs7-store (size data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-pkware-decrypt-state (buffer password initial-state index)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Function: make-policy-decryption-key-record (size data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-policy-key-data-record (size data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-record-management-controls (size data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-stream-decryption-state (buffer)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Function: make-unix (size atime mtime uid gid data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-vector-decryption-state ()
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Function: make-vector-input (vector index start end)
Package

org.shirakumo.zippy.

Source

io.lisp.

Function: make-x509-central-directory (size data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-x509-file (size data)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-zip64-extended-information (size original-size compressed-size header-offset starting-disk)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-zipit-macintosh-long (size signature length file-name file-type creator)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-zipit-macintosh-short-dir (size signature flags view)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: make-zipit-macintosh-short-file (size signature file-type creator flags)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: microsoft-open-packaging-growth-hint-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: microsoft-open-packaging-growth-hint-padding (instance)
Writer: (setf microsoft-open-packaging-growth-hint-padding) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

padding.

Reader: microsoft-open-packaging-growth-hint-padding-value (instance)
Writer: (setf microsoft-open-packaging-growth-hint-padding-value) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

padding-value.

Reader: microsoft-open-packaging-growth-hint-signature (instance)
Writer: (setf microsoft-open-packaging-growth-hint-signature) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

signature.

Reader: microsoft-open-packaging-growth-hint-size (instance)
Writer: (setf microsoft-open-packaging-growth-hint-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: mvs-data (instance)
Writer: (setf mvs-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Reader: mvs-id (instance)
Writer: (setf mvs-id) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

id.

Function: mvs-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: mvs-size (instance)
Writer: (setf mvs-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Function: n-bit-and-note-zip64-p (bits &rest integers)
Package

org.shirakumo.zippy.

Source

encode.lisp.

Function: n-bit-p (bits &rest integers)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Reader: ntfs-data (instance)
Writer: (setf ntfs-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: ntfs-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: ntfs-reserved (instance)
Writer: (setf ntfs-reserved) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

reserved.

Reader: ntfs-size (instance)
Writer: (setf ntfs-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: openvms-crc (instance)
Writer: (setf openvms-crc) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc.

Reader: openvms-data (instance)
Writer: (setf openvms-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: openvms-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: openvms-size (instance)
Writer: (setf openvms-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: os/2-compression-type (instance)
Writer: (setf os/2-compression-type) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

compression-type.

Reader: os/2-crc (instance)
Writer: (setf os/2-crc) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

crc.

Reader: os/2-data (instance)
Writer: (setf os/2-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: os/2-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: os/2-size (instance)
Writer: (setf os/2-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: os/2-uncompressed-size (instance)
Writer: (setf os/2-uncompressed-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

uncompressed-size.

Reader: patch-descriptor-flags (instance)
Writer: (setf patch-descriptor-flags) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

flags.

Reader: patch-descriptor-new-crc (instance)
Writer: (setf patch-descriptor-new-crc) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

new-crc.

Reader: patch-descriptor-new-size (instance)
Writer: (setf patch-descriptor-new-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

new-size.

Reader: patch-descriptor-old-crc (instance)
Writer: (setf patch-descriptor-old-crc) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

old-crc.

Reader: patch-descriptor-old-size (instance)
Writer: (setf patch-descriptor-old-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

old-size.

Function: patch-descriptor-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: patch-descriptor-size (instance)
Writer: (setf patch-descriptor-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: patch-descriptor-version (instance)
Writer: (setf patch-descriptor-version) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version.

Function: pkcs7-encryption-recipient-certificate-list-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: pkcs7-encryption-recipient-certificate-list-size (instance)
Writer: (setf pkcs7-encryption-recipient-certificate-list-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: pkcs7-encryption-recipient-certificate-list-store (instance)
Writer: (setf pkcs7-encryption-recipient-certificate-list-store) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

store.

Reader: pkcs7-encryption-recipient-certificate-list-version (instance)
Writer: (setf pkcs7-encryption-recipient-certificate-list-version) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

version.

Reader: pkcs7-store-data (instance)
Writer: (setf pkcs7-store-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: pkcs7-store-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: pkcs7-store-size (instance)
Writer: (setf pkcs7-store-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Function: pkware-decrypt-byte (state)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Reader: pkware-decrypt-state-buffer (instance)
Writer: (setf pkware-decrypt-state-buffer) (instance)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Target Slot

buffer.

Reader: pkware-decrypt-state-k0 (instance)
Writer: (setf pkware-decrypt-state-k0) (instance)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Target Slot

k0.

Reader: pkware-decrypt-state-k1 (instance)
Writer: (setf pkware-decrypt-state-k1) (instance)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Target Slot

k1.

Reader: pkware-decrypt-state-k2 (instance)
Writer: (setf pkware-decrypt-state-k2) (instance)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Target Slot

k2.

Function: pkware-decrypt-state-p (object)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Reader: policy-decryption-key-record-data (instance)
Writer: (setf policy-decryption-key-record-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: policy-decryption-key-record-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: policy-decryption-key-record-size (instance)
Writer: (setf policy-decryption-key-record-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: policy-key-data-record-data (instance)
Writer: (setf policy-key-data-record-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: policy-key-data-record-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: policy-key-data-record-size (instance)
Writer: (setf policy-key-data-record-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Function: prepare-reading (entry)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: process-extra-field (entry field)
Package

org.shirakumo.zippy.

Source

decode.lisp.

Function: read-aes-extra-data (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-central-directory-entry (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-data-descriptor (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-data-descriptor/64 (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-data-stream-alignment (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-decryption-header (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-digital-signature (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-encryption-header (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-end-of-central-directory (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-end-of-central-directory-locator/64 (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-end-of-central-directory/64 (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-extra-data (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-infozip-unicode-comment (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-infozip-unicode-path (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-key-provider-record (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-local-file (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-microsoft-open-packaging-growth-hint (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-mvs (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-ntfs (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-openvms (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-os/2 (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-patch-descriptor (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-pkcs7-encryption-recipient-certificate-list (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-pkcs7-store (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-policy-decryption-key-record (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-policy-key-data-record (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-record-management-controls (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-unix (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-x509-central-directory (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-x509-file (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-zip64-extended-information (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-zipit-macintosh-long (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-zipit-macintosh-short-dir (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: read-zipit-macintosh-short-file (stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: record-management-controls-data (instance)
Writer: (setf record-management-controls-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Function: record-management-controls-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: record-management-controls-size (instance)
Writer: (setf record-management-controls-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: stream-decryption-state-buffer (instance)
Writer: (setf stream-decryption-state-buffer) (instance)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Target Slot

buffer.

Reader: stream-decryption-state-end (instance)
Writer: (setf stream-decryption-state-end) (instance)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Target Slot

end.

Reader: stream-decryption-state-index (instance)
Writer: (setf stream-decryption-state-index) (instance)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Target Slot

index.

Function: stream-decryption-state-p (object)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Reader: stream-decryption-state-start (instance)
Writer: (setf stream-decryption-state-start) (instance)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Target Slot

start.

Reader: unix-atime (instance)
Writer: (setf unix-atime) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

atime.

Reader: unix-data (instance)
Writer: (setf unix-data) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

data.

Reader: unix-gid (instance)
Writer: (setf unix-gid) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

gid.

Reader: unix-mtime (instance)
Writer: (setf unix-mtime) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

mtime.

Function: unix-p (object)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Reader: unix-size (instance)
Writer: (setf unix-size) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

size.

Reader: unix-uid (instance)
Writer: (setf unix-uid) (instance)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Target Slot

uid.

Function: update-pkware-state (state byte)
Package

org.shirakumo.zippy.

Source

pkware-encryption.lisp.

Reader: vector-decryption-state-consumed (instance)
Writer: (setf vector-decryption-state-consumed) (instance)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Target Slot

consumed.

Function: vector-decryption-state-p (object)
Package

org.shirakumo.zippy.

Source

encryption.lisp.

Function: vector-input-p (object)
Package

org.shirakumo.zippy.

Source

io.lisp.

Function: version< (version1 version2)
Package

org.shirakumo.zippy.

Source

toolkit.lisp.

Function: write-aes-extra-data (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-central-directory-entry (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-data-descriptor (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-data-descriptor/64 (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-data-stream-alignment (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-decryption-header (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-digital-signature (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-encryption-header (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-end-of-central-directory (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-end-of-central-directory-locator/64 (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-end-of-central-directory/64 (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-extra-data (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-infozip-unicode-comment (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-infozip-unicode-path (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-key-provider-record (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-local-file (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-microsoft-open-packaging-growth-hint (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-mvs (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-ntfs (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-openvms (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-os/2 (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-patch-descriptor (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-pkcs7-encryption-recipient-certificate-list (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-pkcs7-store (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-policy-decryption-key-record (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-policy-key-data-record (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-record-management-controls (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-unix (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-x509-central-directory (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-x509-file (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-zip64-extended-information (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-zipit-macintosh-long (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-zipit-macintosh-short-dir (structure stream)
Package

org.shirakumo.zippy.

Source

structures.lisp.

Function: write-zipit-macintosh-short-file (structure stream)
Package