Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the zippy Reference Manual, version 1.0.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 15:33:18 2020 GMT+0.
• Introduction | What zippy is all about | |
• Systems | The systems documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
## About Zippy Zippy is a library for the PKWARE Zip archive format. It can read and write zip files. ## Feature list - Archive inspection without extraction - Zip64 support - Split archive support - PKWARE decryption - Fast deflate decompression thanks to 3bz - Operates on streams and vectors - Can compress stream->stream - Extensible for other encryption and compression mechanisms ## How To For this tutorial we will assume the ``org.shirakumo.zippy`` package has a local-nickname of ``zippy``. Extracting a zip file to disk is straight-forward: :: (zippy:extract-zip "file.zip" "~/") :: Similarly, compressing a file or directory to a zip: :: (zippy:compress-zip "foo" "file.zip") :: You can also compress things from in memory: :: (zippy:compress-zip #(8 0 8) "file.zip") :: In order to simply examine a zip file's contents: :: (zippy:with-zip-file (zip "file.zip") (zippy:entries zip)) :: The source zip does not have to be a path to a file on disk, but may also be an octet vector or a file-stream. You can look at the raw payload of a ``zip-entry`` by using ``decode-entry``. All of the other metadata is stored directly in the entry and does not require decoding. For greater control when constructing a zip file, you can manually create ``zip-entry`` instances yourself and pass the final ``zip-file`` instance to ``compress-zip``. ## Split Zip Files When reading a split zip file from disk, Zippy will take care of accessing the other zip parts automatically. However, when decoding from an octet vector, Zippy has no way of guessing where to get the rest of the data from and will signal an error of type ``archive-file-required`` with the requested ``disk`` id. You should then invoke the ``use-value`` restart with a suitable ``io`` instance to continue the decoding. ## Unsupported Features The following features remain unsupported at the moment: - Encrypted or compressed central directory - PKWARE-style strong encryption - Compression methods other than deflate - Handling of additional metadata in third-party extra structures With the exception of the central directory encryption however, the architecture is designed in such a way that additional encryption and compression algorithms can be added in a pluggable and easy way at a later point. See ``make-decompression-state``, ``make-compression-state``, ``make-decryption-state``, ``make-encryption-state``.
Next: Files, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The zippy system |
Nicolas Hafner <shinmera@tymoon.eu>
Nicolas Hafner <shinmera@tymoon.eu>
(:git "https://github.com/shinmera/zippy.git")
zlib
A fast zip archive library
1.0.0
zippy.asd (file)
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files |
Next: The zippy/package․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
zippy.asd
zippy (system)
Next: The zippy/toolkit․lisp file, Previous: The zippy․asd file, Up: Lisp files [Contents][Index]
zippy (system)
package.lisp
Next: The zippy/parser․lisp file, Previous: The zippy/package․lisp file, Up: Lisp files [Contents][Index]
package.lisp (file)
zippy (system)
toolkit.lisp
Next: The zippy/io․lisp file, Previous: The zippy/toolkit․lisp file, Up: Lisp files [Contents][Index]
toolkit.lisp (file)
zippy (system)
parser.lisp
Next: The zippy/tables․lisp file, Previous: The zippy/parser․lisp file, Up: Lisp files [Contents][Index]
parser.lisp (file)
zippy (system)
io.lisp
Next: The zippy/compression․lisp file, Previous: The zippy/io․lisp file, Up: Lisp files [Contents][Index]
io.lisp (file)
zippy (system)
tables.lisp
Next: The zippy/encryption․lisp file, Previous: The zippy/tables․lisp file, Up: Lisp files [Contents][Index]
tables.lisp (file)
zippy (system)
compression.lisp
Next: The zippy/pkware-encryption․lisp file, Previous: The zippy/compression․lisp file, Up: Lisp files [Contents][Index]
compression.lisp (file)
zippy (system)
encryption.lisp
Next: The zippy/structures․lisp file, Previous: The zippy/encryption․lisp file, Up: Lisp files [Contents][Index]
encryption.lisp (file)
zippy (system)
pkware-encryption.lisp
Next: The zippy/zippy․lisp file, Previous: The zippy/pkware-encryption․lisp file, Up: Lisp files [Contents][Index]
pkware-encryption.lisp (file)
zippy (system)
structures.lisp
Next: The zippy/decode․lisp file, Previous: The zippy/structures․lisp file, Up: Lisp files [Contents][Index]
structures.lisp (file)
zippy (system)
zippy.lisp
ensure-zip-file (function)
Next: The zippy/encode․lisp file, Previous: The zippy/zippy․lisp file, Up: Lisp files [Contents][Index]
zippy.lisp (file)
zippy (system)
decode.lisp
Next: The zippy/documentation․lisp file, Previous: The zippy/decode․lisp file, Up: Lisp files [Contents][Index]
decode.lisp (file)
zippy (system)
encode.lisp
encode-file (function)
Previous: The zippy/encode․lisp file, Up: Lisp files [Contents][Index]
encode.lisp (file)
zippy (system)
documentation.lisp
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The org.shirakumo.zippy package |
package.lisp (file)
common-lisp
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported special variables | ||
• Exported macros | ||
• Exported functions | ||
• Exported generic functions | ||
• Exported conditions | ||
• Exported structures | ||
• Exported classes | ||
• Exported types |
Next: Exported macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
The default file attribute compatibility flag.
toolkit.lisp (file)
The max zip file version supported by this library.
toolkit.lisp (file)
Next: Exported functions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
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
parser.lisp (file)
Parse the given structure type from the IO.
This advances the IO index.
See IO
io.lisp (file)
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
io.lisp (file)
Open a zip file.
INPUT may be a pathname or string to designate a local file, a
seekable stream to read from, or an octet-vector to decode.
If decoding is successful, FILE will be bound to the resulting
ZIP-FILE instance. This instance is only valid within BODY. After
leaving the BODY, you may still access metadata and zip entries, but
you may not use DECODE-ENTRY to extract an entry’s payload.
If the zip file is split and the supplied INPUT is a pathname
designator, other split disks will be determined automatically by
using the same pathname, but substituting the pathname-type by the
scheme z{DISK} . If INPUT is not a pathname designator, a condition of
type ARCHIVE-FILE-REQUIRED is signalled for every split disk that is
required.
See ZIP-FILE
See DECODE-FILE
See DECODE-ENTRY
See ARCHIVE-FILE-REQUIRED
zippy.lisp (file)
Next: Exported generic functions, Previous: Exported macros, Up: Exported definitions [Contents][Index]
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
zippy.lisp (file)
Returns the compression method ID for the given name.
If The name is not known, an error is signalled.
tables.lisp (file)
Returns the compression method name for the given ID.
The name should be one of
NIL
:shrink
:reduce-1
:reduce-2
:reduce-3
:reduce-4
:implode
:tokenizing
:deflate
:deflate64
:pkware-implode
:reserved
:bzip2
:reserved
:lzma
:reserved
:cmpsc
:reserved
:terse
:lz77
:zstd
:jpeg
:wavpack
:ppmd
:ae-x
If the ID is not known, an error is signalled.
tables.lisp (file)
Decode the data payload of the ZIP-ENTRY
FUNCTION will be called repeatedly with three arguments:
An octet buffer with the raw data
A start index to the beginning of valid data
An end index to the end of valid data
PASSWORD should be supplied if the entry is encrypted. If the entry is
encrypted, but no password is supplied, or the password is detectably
incorrect, an error is signalled. The password may be a string or an
octet-vector.
If an error is detected during decoding of the payload, an error is
signalled.
If the zip file is split a condition of type ARCHIVE-FILE-REQUIRED may
be signalled.
See ENTRY-TO-FILE
See ENTRY-TO-STREAM
See ENTRY-TO-VECTOR
See ARCHIVE-FILE-REQUIRED
decode.lisp (file)
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
decode.lisp (file)
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.
parser.lisp (file)
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
encode.lisp (file)
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.
parser.lisp (file)
Returns the encryption method ID for the given name.
If The name is not known, an error is signalled.
tables.lisp (file)
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.
tables.lisp (file)
Returns the ending index of the IO.
See IO
io.lisp (file)
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
zippy.lisp (file)
Decodes the contents of the entry to the given octet input-stream.
See DECODE-ENTRY
See ZIP-ENTRY
zippy.lisp (file)
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
zippy.lisp (file)
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
zippy.lisp (file)
Returns the file attribute ID for the given name.
If The name is not known, an error is signalled.
tables.lisp (file)
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.
tables.lisp (file)
Returns whether the io has input left to read, or space left to write to.
See IO
io.lisp (file)
Returns the current index into the IO.
This should always be in the range of [START, END].
See IO
io.lisp (file)
Writes the given array of octets to the IO.
If the IO does not have sufficient space available, an error is
signalled.
See IO
io.lisp (file)
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
io.lisp (file)
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.
parser.lisp (file)
Seek the io to the requested index.
If the index is outside the allowed ranges, an error is signalled.
See IO
io.lisp (file)
Returns the starting index of the IO.
See IO
io.lisp (file)
Reads a 32 bit unsigned integer from the IO and returns it.
This will advance the IO index.
See IO
io.lisp (file)
Returns the ending index of the vector.
See VECTOR-INPUT
io.lisp (file)
Accesses the current index into the vector.
See VECTOR-INPUT
io.lisp (file)
(setf vector-input-index) (function)
io.lisp (file)
vector-input-index (function)
Returns the starting index of the vector.
See VECTOR-INPUT
io.lisp (file)
Returns the vector the vector-input is backing.
See VECTOR-INPUT
io.lisp (file)
Encodes the given structure to the stream.
This will encode it including its signature, if any.
parser.lisp (file)
Writes the given structure to the IO.
This advances the IO index.
See IO
io.lisp (file)
Next: Exported conditions, Previous: Exported functions, Up: Exported definitions [Contents][Index]
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
(setf attributes) (generic function)
automatically generated reader method
zippy.lisp (file)
attributes (generic function)
automatically generated writer method
zippy.lisp (file)
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
compression.lisp (file)
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
encryption.lisp (file)
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
compression.lisp (file)
Call the supplied function with a decompressed buffer.
The function is called with three arguments:
An octet buffer with the decompressed data
A start index to the beginning of valid data
An end index to the end of valid data
The supplied STATE must be a state obtained through
MAKE-DECOMPRESSION-STATE. The VECTOR, START, and END supply the octets
to decompress.
You may call this function repeatedly with new input to decompress
until the full region has been processed. The supplied function
likewise may be called multiple times per decompression run.
See MAKE-DECOMPRESSION-STATE
compression.lisp (file)
Call the supplied function with a decrypted buffer.
The function is called with three arguments:
An octet buffer with the decrypted data
A start index to the beginning of valid data
An end index to the end of valid data
The supplied STATE must be a state obtained through
MAKE-DECRPTIION-STATE. The VECTOR, START, and END supply the octets
to decrypt.
You may call this function repeatedly with new input to decrypt
until the full region has been processed. The supplied function
likewise may be called multiple times per decryption run.
See MAKE-DECRYPTION-STATE
encryption.lisp (file)
pkware-encryption.lisp (file)
pkware-encryption.lisp (file)
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
encryption.lisp (file)
Accessor to the comment of the zip-file or entry.
See ZIP-FILE
See ZIP-ENTRY
(setf comment) (generic function)
automatically generated reader method
zippy.lisp (file)
automatically generated reader method
zippy.lisp (file)
comment (generic function)
automatically generated writer method
zippy.lisp (file)
automatically generated writer method
zippy.lisp (file)
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
(setf compression-method) (generic function)
automatically generated reader method
zippy.lisp (file)
compression-method (generic function)
automatically generated writer method
zippy.lisp (file)
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
(setf content) (generic function)
automatically generated reader method
zippy.lisp (file)
content (generic function)
automatically generated writer method
zippy.lisp (file)
Accesses the CRC-32 checksum of the file contents.
This is computed and set automatically when the entry is encoded.
See ZIP-ENTRY
(setf crc-32) (generic function)
automatically generated reader method
zippy.lisp (file)
crc-32 (generic function)
automatically generated writer method
zippy.lisp (file)
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
(setf disk) (generic function)
decode.lisp (file)
automatically generated reader method
zippy.lisp (file)
disk (generic function)
automatically generated writer method
zippy.lisp (file)
Accessor to the vector of IO instances representing the zip-file’s disks.
This vector is managed automatically.
See ZIP-FILE
See IO
(setf disks) (generic function)
automatically generated reader method
zippy.lisp (file)
disks (generic function)
automatically generated writer method
zippy.lisp (file)
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
(setf encryption-method) (generic function)
automatically generated reader method
zippy.lisp (file)
encryption-method (generic function)
automatically generated writer method
zippy.lisp (file)
Accessor to the vector of zip-entry instances for the zip-file.
See ZIP-FILE
See ZIP-ENTRY
(setf entries) (generic function)
automatically generated reader method
zippy.lisp (file)
entries (generic function)
automatically generated writer method
zippy.lisp (file)
Accesses the list of extra data structures for the entry.
This slot should not be set by the user.
See ZIP-ENTRY
(setf extra-fields) (generic function)
automatically generated reader method
zippy.lisp (file)
extra-fields (generic function)
automatically generated writer method
zippy.lisp (file)
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
(setf file-name) (generic function)
automatically generated reader method
zippy.lisp (file)
file-name (generic function)
automatically generated writer method
zippy.lisp (file)
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
(setf last-modified) (generic function)
automatically generated reader method
zippy.lisp (file)
last-modified (generic function)
automatically generated writer method
zippy.lisp (file)
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
compression.lisp (file)
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
compression.lisp (file)
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
encryption.lisp (file)
pkware-encryption.lisp (file)
pkware-encryption.lisp (file)
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
encryption.lisp (file)
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
(setf offset) (generic function)
automatically generated reader method
zippy.lisp (file)
offset (generic function)
automatically generated writer method
zippy.lisp (file)
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
(setf size) (generic function)
automatically generated reader method
zippy.lisp (file)
io.lisp (file)
io.lisp (file)
size (generic function)
automatically generated writer method
zippy.lisp (file)
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
(setf uncompressed-size) (generic function)
automatically generated reader method
zippy.lisp (file)
uncompressed-size (generic function)
automatically generated writer method
zippy.lisp (file)
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
(setf version) (generic function)
automatically generated reader method
zippy.lisp (file)
version (generic function)
automatically generated writer method
zippy.lisp (file)
Returns the zip-file instance this entry is a part of.
See ZIP-ENTRY
See ZIP-FILE
(setf zip-file) (generic function)
automatically generated reader method
zippy.lisp (file)
zip-file (generic function)
automatically generated writer method
zippy.lisp (file)
Next: Exported structures, Previous: Exported generic functions, Up: Exported definitions [Contents][Index]
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
decode.lisp (file)
error (condition)
disk (method)
:disk
(quote (error "disk required."))
disk (generic function)
Next: Exported classes, Previous: Exported conditions, Up: Exported definitions [Contents][Index]
structures.lisp (file)
structure-object (structure)
aes-extra-data-size (function)
(setf aes-extra-data-size) (function)
aes-extra-data-version (function)
(setf aes-extra-data-version) (function)
aes-extra-data-vendor (function)
(setf aes-extra-data-vendor) (function)
aes-extra-data-encryption-strength (function)
(setf aes-extra-data-encryption-strength) (function)
aes-extra-data-compression-method (function)
(setf aes-extra-data-compression-method) (function)
structures.lisp (file)
structure-object (structure)
data-stream-alignment-size (function)
(setf data-stream-alignment-size) (function)
data-stream-alignment-alignment (function)
(setf data-stream-alignment-alignment) (function)
data-stream-alignment-padding (function)
(setf data-stream-alignment-padding) (function)
structures.lisp (file)
structure-object (structure)
encryption-header-size (function)
(setf encryption-header-size) (function)
encryption-header-format (function)
(setf encryption-header-format) (function)
encryption-header-encryption-algorithm (function)
encryption-header-bit-length (function)
(setf encryption-header-bit-length) (function)
encryption-header-flags (function)
(setf encryption-header-flags) (function)
encryption-header-certificate (function)
(setf encryption-header-certificate) (function)
structures.lisp (file)
structure-object (structure)
infozip-unicode-comment-size (function)
(setf infozip-unicode-comment-size) (function)
infozip-unicode-comment-version (function)
(setf infozip-unicode-comment-version) (function)
infozip-unicode-comment-crc-32 (function)
(setf infozip-unicode-comment-crc-32) (function)
infozip-unicode-comment-comment (function)
(setf infozip-unicode-comment-comment) (function)
structures.lisp (file)
structure-object (structure)
infozip-unicode-path-size (function)
(setf infozip-unicode-path-size) (function)
infozip-unicode-path-version (function)
(setf infozip-unicode-path-version) (function)
infozip-unicode-path-crc-32 (function)
(setf infozip-unicode-path-crc-32) (function)
infozip-unicode-path-name (function)
(setf infozip-unicode-path-name) (function)
structures.lisp (file)
structure-object (structure)
key-provider-record-size (function)
(setf key-provider-record-size) (function)
key-provider-record-data (function)
(setf key-provider-record-data) (function)
structures.lisp (file)
structure-object (structure)
microsoft-open-packaging-growth-hint-size (function)
(setf microsoft-open-packaging-growth-hint-signature) (function)
microsoft-open-packaging-growth-hint-padding-value (function)
(setf microsoft-open-packaging-growth-hint-padding-value) (function)
microsoft-open-packaging-growth-hint-padding (function)
(setf microsoft-open-packaging-growth-hint-padding) (function)
structures.lisp (file)
structure-object (structure)
mvs-size (function)
(setf mvs-size) (function)
mvs-id (function)
(setf mvs-id) (function)
mvs-data (function)
(setf mvs-data) (function)
structures.lisp (file)
structure-object (structure)
ntfs-size (function)
(setf ntfs-size) (function)
ntfs-reserved (function)
(setf ntfs-reserved) (function)
ntfs-data (function)
(setf ntfs-data) (function)
structures.lisp (file)
structure-object (structure)
openvms-size (function)
(setf openvms-size) (function)
openvms-crc (function)
(setf openvms-crc) (function)
openvms-data (function)
(setf openvms-data) (function)
structures.lisp (file)
structure-object (structure)
os/2-size (function)
(setf os/2-size) (function)
os/2-uncompressed-size (function)
(setf os/2-uncompressed-size) (function)
os/2-compression-type (function)
(setf os/2-compression-type) (function)
os/2-crc (function)
(setf os/2-crc) (function)
os/2-data (function)
(setf os/2-data) (function)
structures.lisp (file)
structure-object (structure)
patch-descriptor-size (function)
(setf patch-descriptor-size) (function)
patch-descriptor-version (function)
(setf patch-descriptor-version) (function)
patch-descriptor-flags (function)
(setf patch-descriptor-flags) (function)
patch-descriptor-old-size (function)
(setf patch-descriptor-old-size) (function)
patch-descriptor-old-crc (function)
(setf patch-descriptor-old-crc) (function)
patch-descriptor-new-size (function)
(setf patch-descriptor-new-size) (function)
patch-descriptor-new-crc (function)
(setf patch-descriptor-new-crc) (function)
structures.lisp (file)
structure-object (structure)
(setf pkcs7-encryption-recipient-certificate-list-size) (function)
pkcs7-encryption-recipient-certificate-list-version (function)
(setf pkcs7-encryption-recipient-certificate-list-version) (function)
pkcs7-encryption-recipient-certificate-list-store (function)
(setf pkcs7-encryption-recipient-certificate-list-store) (function)
structures.lisp (file)
structure-object (structure)
pkcs7-store-size (function)
(setf pkcs7-store-size) (function)
pkcs7-store-data (function)
(setf pkcs7-store-data) (function)
structures.lisp (file)
structure-object (structure)
policy-decryption-key-record-size (function)
(setf policy-decryption-key-record-size) (function)
policy-decryption-key-record-data (function)
(setf policy-decryption-key-record-data) (function)
structures.lisp (file)
structure-object (structure)
policy-key-data-record-size (function)
(setf policy-key-data-record-size) (function)
policy-key-data-record-data (function)
(setf policy-key-data-record-data) (function)
structures.lisp (file)
structure-object (structure)
record-management-controls-size (function)
(setf record-management-controls-size) (function)
record-management-controls-data (function)
(setf record-management-controls-data) (function)
structures.lisp (file)
structure-object (structure)
unix-size (function)
(setf unix-size) (function)
unix-atime (function)
(setf unix-atime) (function)
unix-mtime (function)
(setf unix-mtime) (function)
unix-uid (function)
(setf unix-uid) (function)
unix-gid (function)
(setf unix-gid) (function)
unix-data (function)
(setf unix-data) (function)
Representation of vector input/output state.
See VECTOR-INPUT-VECTOR
See VECTOR-INPUT-INDEX
See VECTOR-INPUT-START
See VECTOR-INPUT-END
io.lisp (file)
structure-object (structure)
(simple-array (unsigned-byte 8) *)
vector-input-vector (function)
(setf vector-input-vector) (function)
fixnum
0
vector-input-start (function)
(setf vector-input-start) (function)
fixnum
0
vector-input-end (function)
(setf vector-input-end) (function)
fixnum
0
vector-input-index (function)
(setf vector-input-index) (function)
structures.lisp (file)
structure-object (structure)
x509-central-directory-size (function)
(setf x509-central-directory-size) (function)
x509-central-directory-data (function)
(setf x509-central-directory-data) (function)
structures.lisp (file)
structure-object (structure)
x509-file-size (function)
(setf x509-file-size) (function)
x509-file-data (function)
(setf x509-file-data) (function)
structures.lisp (file)
structure-object (structure)
zip64-extended-information-size (function)
(setf zip64-extended-information-size) (function)
zip64-extended-information-original-size (function)
zip64-extended-information-compressed-size (function)
(setf zip64-extended-information-compressed-size) (function)
zip64-extended-information-header-offset (function)
zip64-extended-information-starting-disk (function)
structures.lisp (file)
structure-object (structure)
zipit-macintosh-long-size (function)
(setf zipit-macintosh-long-size) (function)
zipit-macintosh-long-signature (function)
(setf zipit-macintosh-long-signature) (function)
zipit-macintosh-long-length (function)
(setf zipit-macintosh-long-length) (function)
zipit-macintosh-long-file-name (function)
(setf zipit-macintosh-long-file-name) (function)
zipit-macintosh-long-file-type (function)
(setf zipit-macintosh-long-file-type) (function)
zipit-macintosh-long-creator (function)
(setf zipit-macintosh-long-creator) (function)
structures.lisp (file)
structure-object (structure)
zipit-macintosh-short-dir-size (function)
(setf zipit-macintosh-short-dir-size) (function)
zipit-macintosh-short-dir-signature (function)
(setf zipit-macintosh-short-dir-signature) (function)
zipit-macintosh-short-dir-flags (function)
(setf zipit-macintosh-short-dir-flags) (function)
zipit-macintosh-short-dir-view (function)
(setf zipit-macintosh-short-dir-view) (function)
structures.lisp (file)
structure-object (structure)
zipit-macintosh-short-file-size (function)
(setf zipit-macintosh-short-file-size) (function)
zipit-macintosh-short-file-signature (function)
(setf zipit-macintosh-short-file-signature) (function)
zipit-macintosh-short-file-file-type (function)
(setf zipit-macintosh-short-file-file-type) (function)
zipit-macintosh-short-file-creator (function)
(setf zipit-macintosh-short-file-creator) (function)
zipit-macintosh-short-file-flags (function)
(setf zipit-macintosh-short-file-flags) (function)
Next: Exported types, Previous: Exported structures, Up: Exported definitions [Contents][Index]
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
zippy.lisp (file)
standard-object (class)
zip-file (generic function)
(setf zip-file) (generic function)
crc-32 (generic function)
(setf crc-32) (generic function)
disk (generic function)
(setf disk) (generic function)
offset (generic function)
(setf offset) (generic function)
size (generic function)
(setf size) (generic function)
uncompressed-size (generic function)
(setf uncompressed-size) (generic function)
extra-fields (generic function)
(setf extra-fields) (generic function)
:version
version (generic function)
(setf version) (generic function)
:attributes
attributes (generic function)
(setf attributes) (generic function)
:encryption-method
encryption-method (generic function)
(setf encryption-method) (generic function)
:compression-method
compression-method (generic function)
(setf compression-method) (generic function)
:last-modified
(get-universal-time)
last-modified (generic function)
(setf last-modified) (generic function)
:file-name
file-name (generic function)
(setf file-name) (generic function)
:comment
comment (generic function)
(setf comment) (generic function)
:content
content (generic function)
(setf content) (generic function)
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
zippy.lisp (file)
standard-object (class)
:entries
entries (generic function)
(setf entries) (generic function)
:disks
disks (generic function)
(setf disks) (generic function)
:comment
comment (generic function)
(setf comment) (generic function)
Previous: Exported classes, Up: Exported definitions [Contents][Index]
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
io.lisp (file)
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables | ||
• Internal functions | ||
• Internal structures |
Next: Internal functions, Previous: Internal definitions, Up: Internal definitions [Contents][Index]
tables.lisp (file)
tables.lisp (file)
tables.lisp (file)
parser.lisp (file)
Next: Internal structures, Previous: Internal special variables, Up: Internal definitions [Contents][Index]
pkware-encryption.lisp (file)
encode.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
toolkit.lisp (file)
toolkit.lisp (file)
encode.lisp (file)
parser.lisp (file)
parser.lisp (file)
parser.lisp (file)
parser.lisp (file)
parser.lisp (file)
parser.lisp (file)
toolkit.lisp (file)
decode.lisp (file)
io.lisp (file)
toolkit.lisp (file)
decode.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
pkware-encryption.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
io.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
pkware-encryption.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
toolkit.lisp (file)
structures.lisp (file)
decode.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
decode.lisp (file)
parser.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
parser.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
parser.lisp (file)
structures.lisp (file)
parser.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
toolkit.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
toolkit.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
encode.lisp (file)
structures.lisp (file)
parser.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
parser.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
parser.lisp (file)
structures.lisp (file)
parser.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
toolkit.lisp (file)
toolkit.lisp (file)
toolkit.lisp (file)
zippy.lisp (file)
encode.lisp (file)
encode.lisp (file)
encode.lisp (file)
encode.lisp (file)
encode.lisp (file)
encode.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
parser.lisp (file)
parser.lisp (file)
parser.lisp (file)
parser.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
parser.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
decode.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
pkware-encryption.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
io.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
pkware-encryption.lisp (file)
pkware-encryption.lisp (file)
pkware-encryption.lisp (file)
pkware-encryption.lisp (file)
pkware-encryption.lisp (file)
pkware-encryption.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
decode.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
pkware-encryption.lisp (file)
io.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
structures.lisp (file)
Previous: Internal functions, Up: Internal definitions [Contents][Index]
structures.lisp (file)
structure-object (structure)
central-directory-entry-version-made (function)
(setf central-directory-entry-version-made) (function)
central-directory-entry-version-needed (function)
central-directory-entry-flags (function)
(setf central-directory-entry-flags) (function)
central-directory-entry-compression-method (function)
(setf central-directory-entry-compression-method) (function)
central-directory-entry-last-modified-time (function)
(setf central-directory-entry-last-modified-time) (function)
central-directory-entry-last-modified-date (function)
(setf central-directory-entry-last-modified-date) (function)
central-directory-entry-crc-32 (function)
(setf central-directory-entry-crc-32) (function)
central-directory-entry-compressed-size (function)
central-directory-entry-uncompressed-size (function)
central-directory-entry-file-name-length (function)
central-directory-entry-extra-field-length (function)
(setf central-directory-entry-extra-field-length) (function)
central-directory-entry-file-comment-length (function)
(setf central-directory-entry-file-comment-length) (function)
central-directory-entry-disk-number-start (function)
(setf central-directory-entry-internal-file-attributes) (function)
(setf central-directory-entry-external-file-attributes) (function)
central-directory-entry-local-header-offset (function)
(setf central-directory-entry-local-header-offset) (function)
central-directory-entry-file-name (function)
(setf central-directory-entry-file-name) (function)
central-directory-entry-extra (function)
(setf central-directory-entry-extra) (function)
central-directory-entry-file-comment (function)
(setf central-directory-entry-file-comment) (function)
structures.lisp (file)
structure-object (structure)
data-descriptor-crc-32 (function)
(setf data-descriptor-crc-32) (function)
data-descriptor-compressed-size (function)
(setf data-descriptor-compressed-size) (function)
data-descriptor-uncompressed-size (function)
(setf data-descriptor-uncompressed-size) (function)
structures.lisp (file)
structure-object (structure)
data-descriptor/64-crc-32 (function)
(setf data-descriptor/64-crc-32) (function)
data-descriptor/64-compressed-size (function)
(setf data-descriptor/64-compressed-size) (function)
data-descriptor/64-uncompressed-size (function)
(setf data-descriptor/64-uncompressed-size) (function)
structures.lisp (file)
structure-object (structure)
decryption-header-iv-size (function)
(setf decryption-header-iv-size) (function)
decryption-header-iv (function)
(setf decryption-header-iv) (function)
decryption-header-size (function)
(setf decryption-header-size) (function)
decryption-header-format (function)
(setf decryption-header-format) (function)
decryption-header-encryption-algorithm (function)
decryption-header-bit-length (function)
(setf decryption-header-bit-length) (function)
decryption-header-flags (function)
(setf decryption-header-flags) (function)
decryption-header-random-data-size (function)
(setf decryption-header-random-data-size) (function)
decryption-header-random-data (function)
(setf decryption-header-random-data) (function)
decryption-header-reserved-size (function)
(setf decryption-header-reserved-size) (function)
decryption-header-reserved (function)
(setf decryption-header-reserved) (function)
decryption-header-validation-size (function)
(setf decryption-header-validation-size) (function)
decryption-header-validation (function)
(setf decryption-header-validation) (function)
decryption-header-crc (function)
(setf decryption-header-crc) (function)
structures.lisp (file)
structure-object (structure)
digital-signature-size (function)
(setf digital-signature-size) (function)
digital-signature-data (function)
(setf digital-signature-data) (function)
structures.lisp (file)
structure-object (structure)
end-of-central-directory-number-of-disk (function)
(setf end-of-central-directory-central-directory-disk) (function)
end-of-central-directory-disk-entries (function)
(setf end-of-central-directory-disk-entries) (function)
end-of-central-directory-central-directory-entries (function)
(setf end-of-central-directory-central-directory-entries) (function)
(setf end-of-central-directory-central-directory-size) (function)
(setf end-of-central-directory-central-directory-start) (function)
end-of-central-directory-file-comment-length (function)
(setf end-of-central-directory-file-comment-length) (function)
end-of-central-directory-file-comment (function)
(setf end-of-central-directory-file-comment) (function)
structures.lisp (file)
structure-object (structure)
end-of-central-directory-locator/64-central-directory-disk (function)
(setf end-of-central-directory-locator/64-central-directory-disk) (function)
end-of-central-directory-locator/64-central-directory-start (function)
(setf end-of-central-directory-locator/64-central-directory-start) (function)
end-of-central-directory-locator/64-number-of-disks (function)
(setf end-of-central-directory-locator/64-number-of-disks) (function)
structures.lisp (file)
structure-object (structure)
end-of-central-directory/64-size (function)
(setf end-of-central-directory/64-size) (function)
end-of-central-directory/64-version-made (function)
end-of-central-directory/64-version-needed (function)
(setf end-of-central-directory/64-version-needed) (function)
end-of-central-directory/64-number-of-disk (function)
(setf end-of-central-directory/64-number-of-disk) (function)
end-of-central-directory/64-central-directory-disk (function)
(setf end-of-central-directory/64-central-directory-disk) (function)
end-of-central-directory/64-disk-entries (function)
end-of-central-directory/64-central-directory-entries (function)
(setf end-of-central-directory/64-central-directory-entries) (function)
end-of-central-directory/64-central-directory-size (function)
(setf end-of-central-directory/64-central-directory-size) (function)
end-of-central-directory/64-central-directory-start (function)
(setf end-of-central-directory/64-central-directory-start) (function)
end-of-central-directory/64-data-sector (function)
structures.lisp (file)
structure-object (structure)
extra-data-extra-field-length (function)
(setf extra-data-extra-field-length) (function)
extra-data-extra (function)
(setf extra-data-extra) (function)
structures.lisp (file)
structure-object (structure)
local-file-version (function)
(setf local-file-version) (function)
local-file-flags (function)
(setf local-file-flags) (function)
local-file-compression-method (function)
(setf local-file-compression-method) (function)
local-file-last-modified-time (function)
(setf local-file-last-modified-time) (function)
local-file-last-modified-date (function)
(setf local-file-last-modified-date) (function)
local-file-crc-32 (function)
(setf local-file-crc-32) (function)
local-file-compressed-size (function)
(setf local-file-compressed-size) (function)
local-file-uncompressed-size (function)
(setf local-file-uncompressed-size) (function)
local-file-file-name-length (function)
(setf local-file-file-name-length) (function)
local-file-extra-field-length (function)
(setf local-file-extra-field-length) (function)
local-file-file-name (function)
(setf local-file-file-name) (function)
local-file-extra (function)
(setf local-file-extra) (function)
pkware-encryption.lisp (file)
structure-object (structure)
(simple-array (unsigned-byte 8) (*))
pkware-decrypt-state-buffer (function)
(setf pkware-decrypt-state-buffer) (function)
(unsigned-byte 32)
305419896
pkware-decrypt-state-k0 (function)
(setf pkware-decrypt-state-k0) (function)
(unsigned-byte 32)
591751049
pkware-decrypt-state-k1 (function)
(setf pkware-decrypt-state-k1) (function)
(unsigned-byte 32)
878082192
pkware-decrypt-state-k2 (function)
(setf pkware-decrypt-state-k2) (function)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | F L Z |
---|
Jump to: | F L Z |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | %
(
A B C D E F G H I K L M N O P R S U V W X Z |
---|