The tar Reference Manual

Table of Contents

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

The tar Reference Manual

This is the tar Reference Manual, version 0.2.3, generated automatically by Declt version 3.0 "Montgomery Scott" on Sun May 15 04:13:30 2022 GMT+0.


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

1 Introduction

This project provides a high level interface for interacting with tar archives. It consists of several systems that provide different levels of functionality.

NOTE: In order to load tar/create on Windows you need a version of osicat with commits from this PR.

Quickstart

If you want to extract a tar archive, without caring about preserving all the metadata, run the following:

(asdf:load-system "tar/simple-extract")

(tar:with-open-archive (a "/path/to/file.tar")
  (tar-simple-extract:simple-extract-archive a :directory "/path/to/extraction/point/"))

If you want to extract a tar archive, attempting to preserve symbolic links and as much metadata as possible, evaluate the following:

(asdf:load-system "tar/extract")

(tar:with-open-archive (a "/path/to/file.tar")
  (tar-extract:extract-archive a :directory "/path/to/extraction/point/"))

If you want to create a tar archive, attempting to preserve symbolic links and as much metadata as possible, evaluate the following:

(asdf:load-system "tar/create")

(let ((*default-pathname-defaults* #p"/path/to/parent/"))
  (tar:with-open-archive (a "/path/to/file.tar" :direction :output)
    (tar-create:create-archive a '("directory/") :recursep t)))

Systems

tar

The tar system is a thin layer on top of the tar-file system. While tar-file is focused on reading and writing physical entries, tar places an emphasis on reading and writing logical entries.

The practical effect of this is that when using tar, any single object stored in a tar archive (regular file, symlink, etc.) is always represented as a single entry (tar:file-entry, tar:symbolic-link-entry, etc.). This is in contrast to tar-file where a regular file with a long name could be either unrepresentable, a single tar-file:file-entry with a ustar header, a tar-file:pax-extended-attributes-entry followed by a tar-file:file-entry, or a tar-file:gnu-long-name-entry followed by a tar-file:file-entry. tar takes care of generating and interpreting the correct sequence of physical entries, depending on the type of the archive being used.

While this system is useful for reading and writing tar archives, its primary purpose is for the inspection of archives and creating archives whose content does not come directly from the file system. For file system integration, see the remaining systems.

tar/simple-extract

The tar/simple-extract system provides functionality to extract a tar archive to your filesystem. Unfortunately, faithfully extracting tar files onto the filesystem is a complex task and is impossible to perform using only the functionality mandated by the Common Lisp specification.

Therefore, this system does not try to faithfully reproduce the contents of the tar file. This means that it should work on any CL implementation that tar and tar-file does, but the cost is there is information loss.

This system does not support extracting the following entry types:

Additionally, metadata such as file owner, permissions, and modification time are not set.

It is recommended that this extraction method is used only to extract an archive to an empty folder. If that is done with default settings, the extraction process should be fairly safe and predictable. Otherwise, you run the risk of existing symlinks being followed and overwriting arbitrary files on your machine.

tar/extract

The tar/extract system attempts to provide full extraction functionality. As such, it is a much more complex beast and likely does not work on all implementation/OS combinations. Patches are always welcome to make it more portable.

This system does not support extracting the following entry types on Windows:

While it is possible to create symbolic links on Windows, it requires special user permissions and many Windows applications are not designed with symlinks in mind. This makes it both very unlikely that an arbitrary user can create symlinks and very likely that the creation of symlinks would pose a risk to other applications running on the same machine. Hard link support is also possible, but I've rarely seen it and need to do more research before attempting to support it.

While there is much less information loss when extracting an archive using this system, that comes at the cost of increased security concerns when given an untrusted archive as input. For example, a typical attack vector is to write a symlink that points to an arbitrary file on your system and then using that symlink to modify the target.

The goal of this system is to provide default extraction options so that it is safe to extract an untrusted archive into an empty directory and have no way for the extraction process to modify any file that exists outside of that directory. Bug reports and patches are always welcome if you find this goal is not met.

The safety goal is paramount, and as such, the performance of this system is likely not the best. A primary reason is that we want to be robust to the different file systems that are out there (e.g., case insensitive or unicode normalizing), so we (currently) do not rely on caches to determine if a path is safe to write to. The result is that there are many syscalls that happen during extraction. There are probably ways this can be improved and patches are always welcome.

tar/create

The tar/create system produces a tar file from your file system that faithfully reproduces all the metadata. It is a fairly complex beast and might not work on all implementation/OS combinations. Patches are always welcome to make it more portable.

See the docstring for tar-create:create-archive to understand its options.

FAQ

Can I create/extract compressed tar files?

Yes! It supports transparent gzip comporession. On input streams, the first few bytes are examined for magic bytes. On output streams, the pathname is used as a hint. You can override this behavior using the :compression argument to with-open-archive or open-archive.


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

2 Systems

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


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

2.1 tar

Author

Eric Timmons <eric@timmons.dev>

License

MIT

Description

A high level interface for tar archives

Version

0.2.3

Dependencies
Source

tar.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 tar.asd

Location

/home/quickref/quicklisp/dists/quicklisp/software/cl-tar-20220220-git/tar.asd

Systems

tar (system)


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

3.1.2 tar/archive.lisp

Dependency

package.lisp (file)

Parent

tar (system)

Location

archive.lisp

Exported Definitions
Internal Definitions

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

3.1.3 tar/conditions.lisp

Dependency

package.lisp (file)

Parent

tar (system)

Location

conditions.lisp

Exported Definitions
Internal Definitions

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

3.1.4 tar/entry.lisp

Dependencies
Parent

tar (system)

Location

entry.lisp

Exported Definitions
Internal Definitions

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

3.1.5 tar/gnu-archive.lisp

Dependencies
Parent

tar (system)

Location

gnu-archive.lisp

Exported Definitions

gnu-archive (class)

Internal Definitions

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

3.1.6 tar/package.lisp

Parent

tar (system)

Location

package.lisp

Packages

tar


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

3.1.7 tar/pax-archive.lisp

Dependencies
Parent

tar (system)

Location

pax-archive.lisp

Exported Definitions

pax-archive (class)

Internal Definitions

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

3.1.8 tar/ustar-archive.lisp

Dependencies
Parent

tar (system)

Location

ustar-archive.lisp

Exported Definitions

ustar-archive (class)

Internal Definitions

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

3.1.9 tar/utils.lisp

Dependency

package.lisp (file)

Parent

tar (system)

Location

utils.lisp

Internal Definitions

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

3.1.10 tar/v7-archive.lisp

Dependencies
Parent

tar (system)

Location

v7-archive.lisp

Exported Definitions

v7-archive (class)

Internal Definitions

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

3.1.11 tar/validation.lisp

Dependencies
Parent

tar (system)

Location

validation.lisp

Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 tar

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Macros

Macro: do-entries (ENTRY ARCHIVE &optional RESULT) &body BODY

Iterate over the entries in ARCHIVE. For each entry, ENTRY is bound to an ENTRY representing the entry. RESULT is returned.

Package

tar

Source

archive.lisp (file)

Macro: with-ignored-unsupported-properties (&optional VALUE) &body BODY

Execute BODY in a context where UNSUPPORTED-PROPERTY errors are ignored and VALUE is returned from any attempt to access them.

Package

tar

Source

conditions.lisp (file)

Macro: with-open-archive (ARCHIVE-VAR STREAM-OR-PATH &rest ARGS &key TYPE DIRECTION IF-EXISTS IF-DOES-NOT-EXIST BLOCKING-FACTOR HEADER-ENCODING COMPRESSION) &body BODY

Evaluate BODY with ARCHIVE-VAR bound to an instance of ARCHIVE. See OPEN-ARCHIVE for more discussion of the arguments. If STREAM-OR-PATH is a path, the underlying stream is closed upon exiting the macro. If it is a stream, it remains open.

Package

tar

Source

archive.lisp (file)

Macro: with-truncated-unsupported-values (&key PROPERTIES) &body BODY

Evaluate BODY in a context where truncatable values are automatically truncated.

Package

tar

Source

conditions.lisp (file)


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

5.1.2 Functions

Function: ignore-unsupported-property &optional VALUE CONDITION

A restart to ignore an UNSUPPORTED-PROPERTY CONDITION. Either returns VALUE from the accessor or silently ignores the attempt to set the value.

Package

tar

Source

conditions.lisp (file)

Function: open-archive STREAM-OR-PATH &key TYPE DIRECTION IF-EXISTS IF-DOES-NOT-EXIST BLOCKING-FACTOR COMPRESSION HEADER-ENCODING

Create a tar archive object backed by STREAM-OR-PATH. If a stream, it should not be read from or written to any more.

DIRECTION is either :INPUT or :OUTPUT.

BLOCKING-FACTOR is an integer that specifies how many 512-byte blocks should be read from or written to STREAM at any one time.

TYPE is either AUTO or a class designator for a subclass of ARCHIVE. If :AUTO, the appropriate class will be determined by looking at the first tar header.

HEADER-ENCODING is an encoding specifier recognized by Babel.

COMPRESSION determines what compression scheme is used, if any. It can be either :AUTO (the default), NIL (no compression), or :GZIP. If :AUTO, the compression type is determined using the PATHNAME of the stream (for :OUTPUT) or by peeking at the stream for magic numbers (for :INPUT).

Package

tar

Source

archive.lisp (file)

Function: truncate-value &optional CONDITION

Truncate the value and write it to the archive.

Package

tar

Source

conditions.lisp (file)


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

5.1.3 Generic functions

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

tar

Methods
Method: archive (ENTRY entry)

automatically generated reader method

Source

entry.lisp (file)

Method: (setf archive) NEW-VALUE (ENTRY entry)

automatically generated writer method

Source

entry.lisp (file)

Generic Function: atime ENTRY

The atime of ENTRY. Returns a TIMESTAMP.

Package

tar

Source

entry.lisp (file)

Writer

(setf atime) (generic function)

Methods
Method: atime (ENTRY entry)

automatically generated reader method

Method: atime ENTRY around
Generic Function: (setf atime) VALUE ENTRY

Set the atime of ENTRY. VALUE must be a TIMESTAMP.

Package

tar

Source

entry.lisp (file)

Reader

atime (generic function)

Methods
Method: (setf atime) NEW-VALUE (ENTRY entry)

automatically generated writer method

Method: (setf atime) VALUE ENTRY around
Generic Function: close-archive ARCHIVE

Close the ARCHIVE, performing any finalization as necessary. If a pathname was passed to OPEN-ARCHIVE, then the underlying stream is closed, otherwise it remains open.

Package

tar

Source

archive.lisp (file)

Methods
Method: close-archive (ARCHIVE archive)
Generic Function: ctime ENTRY

The ctime of ENTRY. Returns a TIMESTAMP.

Package

tar

Source

entry.lisp (file)

Writer

(setf ctime) (generic function)

Methods
Method: ctime (ENTRY entry)

automatically generated reader method

Method: ctime ENTRY around
Generic Function: (setf ctime) VALUE ENTRY

Set the ctime of ENTRY. VALUE must be a TIMESTAMP.

Package

tar

Source

entry.lisp (file)

Reader

ctime (generic function)

Methods
Method: (setf ctime) NEW-VALUE (ENTRY entry)

automatically generated writer method

Method: (setf ctime) VALUE ENTRY around
Generic Function: devmajor ENTRY

The devmajor of ENTRY. Returns a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Writer

(setf devmajor) (generic function)

Methods
Method: devmajor (DEVICE-ENTRY device-entry)

automatically generated reader method

Generic Function: (setf devmajor) VALUE ENTRY

Set the devmajor of ENTRY. VALUE must be a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Reader

devmajor (generic function)

Methods
Method: (setf devmajor) NEW-VALUE (DEVICE-ENTRY device-entry)

automatically generated writer method

Generic Function: devminor ENTRY

The devminor of ENTRY. Returns a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Writer

(setf devminor) (generic function)

Methods
Method: devminor (DEVICE-ENTRY device-entry)

automatically generated reader method

Generic Function: (setf devminor) VALUE ENTRY

Set the devminor of ENTRY. VALUE must be a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Reader

devminor (generic function)

Methods
Method: (setf devminor) NEW-VALUE (DEVICE-ENTRY device-entry)

automatically generated writer method

Generic Function: gid ENTRY

The gid of ENTRY. Returns a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Writer

(setf gid) (generic function)

Methods
Method: gid (ENTRY entry)

automatically generated reader method

Generic Function: (setf gid) VALUE ENTRY

Set the gid of ENTRY. VALUE must be a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Reader

gid (generic function)

Methods
Method: (setf gid) NEW-VALUE (ENTRY entry)

automatically generated writer method

Generic Function: gname ENTRY

The gname of ENTRY. Returns a STRING.

Package

tar

Source

entry.lisp (file)

Writer

(setf gname) (generic function)

Methods
Method: gname (ENTRY entry)

automatically generated reader method

Method: gname ENTRY around
Generic Function: (setf gname) VALUE ENTRY

Set the gname of ENTRY. VALUE must be a STRING.

Package

tar

Source

entry.lisp (file)

Reader

gname (generic function)

Methods
Method: (setf gname) NEW-VALUE (ENTRY entry)

automatically generated writer method

Method: (setf gname) VALUE ENTRY around
Generic Function: linkname ENTRY

The linkname of ENTRY. Returns a STRING.

Package

tar

Source

entry.lisp (file)

Writer

(setf linkname) (generic function)

Methods
Method: linkname (LINK-ENTRY link-entry)

automatically generated reader method

Generic Function: (setf linkname) VALUE ENTRY

Set the linkname of ENTRY. VALUE must be a STRING.

Package

tar

Source

entry.lisp (file)

Reader

linkname (generic function)

Methods
Method: (setf linkname) NEW-VALUE (LINK-ENTRY link-entry)

automatically generated writer method

Generic Function: make-entry-stream ENTRY

Return a binary stream with the contents of ENTRY. Depending on the the type of stream underlying the archive (if it is seekable or not) and the BLOCKING-FACTOR given to OPEN-ARCHIVE, this may be callable either once or multiple times per entry, may or may not be callable after the next call to READ-ENTRY, and the the returned stream may or may not be readable after the next call to READ-ENTRY.

For maximum compatibility, you should call this only once per ENTRY and completely read from the stream before calling READ-ENTRY again.

Package

tar

Source

entry.lisp (file)

Methods
Method: make-entry-stream (ENTRY has-data-mixin)
Generic Function: mode ENTRY

The mode of ENTRY. Returns a MODE-LIST.

Package

tar

Source

entry.lisp (file)

Writer

(setf mode) (generic function)

Methods
Method: mode (ENTRY entry)

automatically generated reader method

Generic Function: (setf mode) VALUE ENTRY

Set the mode of ENTRY. VALUE must be a MODE-LIST.

Package

tar

Source

entry.lisp (file)

Reader

mode (generic function)

Methods
Method: (setf mode) NEW-VALUE (ENTRY entry)

automatically generated writer method

Generic Function: mtime ENTRY

The mtime of ENTRY. Returns a TIMESTAMP.

Package

tar

Source

entry.lisp (file)

Writer

(setf mtime) (generic function)

Methods
Method: mtime (ENTRY entry)

automatically generated reader method

Generic Function: (setf mtime) VALUE ENTRY

Set the mtime of ENTRY. VALUE must be a TIMESTAMP.

Package

tar

Source

entry.lisp (file)

Reader

mtime (generic function)

Methods
Method: (setf mtime) NEW-VALUE (ENTRY entry)

automatically generated writer method

Generic Function: name ENTRY

The name of ENTRY. Returns a STRING.

Package

tar

Source

entry.lisp (file)

Writer

(setf name) (generic function)

Methods
Method: name (ENTRY entry)

automatically generated reader method

Generic Function: (setf name) VALUE ENTRY

Set the name of ENTRY. VALUE must be a STRING.

Package

tar

Source

entry.lisp (file)

Reader

name (generic function)

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

automatically generated writer method

Generic Function: read-entry ARCHIVE

Read an ENTRY from ARCHIVE.

Package

tar

Source

archive.lisp (file)

Methods
Method: read-entry (ARCHIVE archive)
Generic Function: required-property-missing-name CONDITION
Package

tar

Methods
Method: required-property-missing-name (CONDITION required-property-missing)
Source

conditions.lisp (file)

Generic Function: size ENTRY

The size of ENTRY. Returns a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Writer

(setf size) (generic function)

Methods
Method: size (UNKNOWN-ENTRY unknown-entry)

automatically generated reader method

Method: size (DIRECTORY-ENTRY directory-entry)

automatically generated reader method

Method: size (FILE-ENTRY file-entry)

automatically generated reader method

Generic Function: (setf size) VALUE ENTRY

Set the size of ENTRY. VALUE must be a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Reader

size (generic function)

Methods
Method: (setf size) NEW-VALUE (UNKNOWN-ENTRY unknown-entry)

automatically generated writer method

Method: (setf size) NEW-VALUE (DIRECTORY-ENTRY directory-entry)

automatically generated writer method

Method: (setf size) NEW-VALUE (FILE-ENTRY file-entry)

automatically generated writer method

Generic Function: uid ENTRY

The uid of ENTRY. Returns a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Writer

(setf uid) (generic function)

Methods
Method: uid (ENTRY entry)

automatically generated reader method

Generic Function: (setf uid) VALUE ENTRY

Set the uid of ENTRY. VALUE must be a (INTEGER 0).

Package

tar

Source

entry.lisp (file)

Reader

uid (generic function)

Methods
Method: (setf uid) NEW-VALUE (ENTRY entry)

automatically generated writer method

Generic Function: uname ENTRY

The uname of ENTRY. Returns a STRING.

Package

tar

Source

entry.lisp (file)

Writer

(setf uname) (generic function)

Methods
Method: uname (ENTRY entry)

automatically generated reader method

Method: uname ENTRY around
Generic Function: (setf uname) VALUE ENTRY

Set the uname of ENTRY. VALUE must be a STRING.

Package

tar

Source

entry.lisp (file)

Reader

uname (generic function)

Methods
Method: (setf uname) NEW-VALUE (ENTRY entry)

automatically generated writer method

Method: (setf uname) VALUE ENTRY around
Generic Function: unsupported-property-value-name CONDITION
Package

tar

Methods
Method: unsupported-property-value-name (CONDITION unsupported-property-value)
Source

conditions.lisp (file)

Generic Function: unsupported-property-value-value CONDITION
Package

tar

Methods
Method: unsupported-property-value-value (CONDITION unsupported-property-value)
Source

conditions.lisp (file)

Generic Function: write-entry ARCHIVE ENTRY

Write ENTRY to ARCHIVE.

Package

tar

Source

archive.lisp (file)

Methods
Method: write-entry (ARCHIVE archive) ENTRY

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

5.1.4 Conditions

Condition: property-value-too-long ()

Signaled when trying to WRITE-ENTRY with a property that is too long for the underlying archive type.

Package

tar

Source

conditions.lisp (file)

Direct superclasses

unsupported-property-value (condition)

Condition: required-property-missing ()

Signaled when trying to WRITE-ENTRY with a required property that is missing.

Package

tar

Source

conditions.lisp (file)

Direct superclasses

tar-error (condition)

Direct methods

required-property-missing-name (method)

Direct slots
Slot: name

The name of the missing property.

Initargs

:name

Readers

required-property-missing-name (generic function)

Condition: tar-condition ()

The base condition.

Package

tar

Source

conditions.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses

tar-error (condition)

Condition: tar-error ()

The base error condition.

Package

tar

Source

conditions.lisp (file)

Direct superclasses
Direct subclasses
Condition: unsupported-property ()

Signaled when a property is set or accessed that the underlying tar file cannot represent.

Package

tar

Source

conditions.lisp (file)

Direct superclasses

tar-error (condition)

Direct methods

unsupported-property-name (method)

Direct slots
Slot: name

The name of the unsupported property.

Initargs

:name

Readers

unsupported-property-name (generic function)

Condition: unsupported-property-value ()

Signaled when trying to WRITE-ENTRY with a property that is unsupported by the underlying archive type.

Package

tar

Source

conditions.lisp (file)

Direct superclasses

tar-error (condition)

Direct subclasses

property-value-too-long (condition)

Direct methods
Direct slots
Slot: name

The name of the unsupported property.

Initargs

:name

Readers

unsupported-property-value-name (generic function)

Slot: value

The value of the unsupported property.

Initargs

:value

Readers

unsupported-property-value-value (generic function)


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

5.1.5 Classes

Class: archive ()

The base class of all archives.

Package

tar

Source

archive.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: opened-stream
Initargs

:opened-stream

Readers

archive-opened-stream (generic function)

Slot: file
Initargs

:file

Readers

archive-file (generic function)

Slot: direction
Initargs

:direction

Readers

archive-direction (generic function)

Class: block-device-entry ()

An entry representing a block device.

Package

tar

Source

entry.lisp (file)

Direct superclasses

device-entry (class)

Direct methods

%write-entry (method)

Class: character-device-entry ()

An entry representing a character device.

Package

tar

Source

entry.lisp (file)

Direct superclasses

device-entry (class)

Direct methods

%write-entry (method)

Class: directory-entry ()

An entry representing a directory.

Package

tar

Source

entry.lisp (file)

Direct superclasses

entry (class)

Direct methods
Direct slots
Slot: size
Type

integer

Initargs

:size

Initform

0

Readers

size (generic function)

Writers

(setf size) (generic function)

Class: entry ()

The base class of all entry types. Each ENTRY must contain a NAME, MODE, UID, GID, and MTIME. Other common properties are UNAME, GNAME, ATIME, and CTIME.

Package

tar

Source

entry.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: archive
Initargs

:%archive

Readers

archive (generic function)

Writers

(setf archive) (generic function)

Slot: name
Type

string

Initargs

:name

Readers

name (generic function)

Writers

(setf name) (generic function)

Slot: mode
Type

list

Initargs

:mode

Readers

mode (generic function)

Writers

(setf mode) (generic function)

Slot: uid
Type

(integer 0)

Initargs

:uid

Readers

uid (generic function)

Writers

(setf uid) (generic function)

Slot: gid
Type

(integer 0)

Initargs

:gid

Readers

gid (generic function)

Writers

(setf gid) (generic function)

Slot: uname
Type

(or string null)

Initargs

:uname

Readers

uname (generic function)

Writers

(setf uname) (generic function)

Slot: gname
Type

(or string null)

Initargs

:gname

Readers

gname (generic function)

Writers

(setf gname) (generic function)

Slot: mtime
Type

local-time:timestamp

Initargs

:mtime

Readers

mtime (generic function)

Writers

(setf mtime) (generic function)

Slot: atime
Type

(or local-time:timestamp null)

Initargs

:atime

Readers

atime (generic function)

Writers

(setf atime) (generic function)

Slot: ctime
Type

(or local-time:timestamp null)

Initargs

:ctime

Readers

ctime (generic function)

Writers

(setf ctime) (generic function)

Class: fifo-entry ()

An entry representing a FIFO.

Package

tar

Source

entry.lisp (file)

Direct superclasses

entry (class)

Direct methods

%write-entry (method)

Class: file-entry ()

An entry representing a regular file.

Package

tar

Source

entry.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: size
Type

integer

Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)

Class: gnu-archive ()

An archive that uses GNU specific extensions.

Package

tar

Source

gnu-archive.lisp (file)

Direct superclasses

archive (class)

Direct methods

An entry representing a hard link.

Package

tar

Source

entry.lisp (file)

Direct superclasses

link-entry (class)

Direct methods
Class: pax-archive ()

An archive as specified by POSIX. Uses multiple physical entries to represent a single logical entry when values do not fit into the standard USTAR-ARCHIVE header.

Package

tar

Source

pax-archive.lisp (file)

Direct superclasses

ustar-archive (class)

Direct methods
Direct slots
Slot: default-attributes
Readers

archive-default-attributes (generic function)

An entry representing a symbolic link.

Package

tar

Source

entry.lisp (file)

Direct superclasses

link-entry (class)

Direct methods
Class: ustar-archive ()

A ustar archive that adds more fields to the header when compared to V7-ARCHIVEs.

Package

tar

Source

ustar-archive.lisp (file)

Direct superclasses

archive (class)

Direct subclasses

pax-archive (class)

Direct methods
Class: v7-archive ()

A very early archive format.

Package

tar

Source

v7-archive.lisp (file)

Direct superclasses

archive (class)

Direct methods

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

5.1.6 Types

Type: mode-list ()

A list consisting of a subset of:
(:SET-USER-ID :SET-GROUP-ID :STICKY :USER-READ :USER-WRITE :USER-EXEC :GROUP-READ :GROUP-WRITE :GROUP-EXEC :OTHER-READ :OTHER-WRITE :OTHER-EXEC)

Package

tar

Source

entry.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +mode-permissions+
Package

tar

Source

utils.lisp (file)


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

5.2.2 Macros

Macro: define-entry-property NAME TYPE
Package

tar

Source

entry.lisp (file)

Macro: define-optional-entry-property NAME TYPE
Package

tar

Source

entry.lisp (file)


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

5.2.3 Functions

Function: call-with-ignored-unsupported-properties THUNK &optional VALUE
Package

tar

Source

conditions.lisp (file)

Function: call-with-open-archive THUNK STREAM-OR-PATH &rest ARGS &key TYPE DIRECTION IF-EXISTS IF-DOES-NOT-EXIST BLOCKING-FACTOR HEADER-ENCODING COMPRESSION
Package

tar

Source

archive.lisp (file)

Function: call-with-truncated-unsupported-values THUNK PROPERTIES
Package

tar

Source

conditions.lisp (file)

Function: check-integer-max-value ENTRY NAME MAX-VALUE
Package

tar

Source

validation.lisp (file)

Function: check-required-property ENTRY NAME TYPE
Package

tar

Source

validation.lisp (file)

Function: check-string-length ENTRY NAME MAX-LENGTH
Package

tar

Source

validation.lisp (file)

Function: check-timestamp ARCHIVE ENTRY NAME
Package

tar

Source

validation.lisp (file)

Function: maybe-truncate STRING LENGTH
Package

tar

Source

utils.lisp (file)

Function: mode-to-permissions MODE
Package

tar

Source

utils.lisp (file)

Function: permissions-list-p LIST
Package

tar

Source

entry.lisp (file)

Function: permissions-to-mode PERMISSIONS
Package

tar

Source

utils.lisp (file)

Function: split-name NAME
Package

tar

Source

ustar-archive.lisp (file)

Function: string-to-timestamp STRING
Package

tar

Source

utils.lisp (file)

Function: tar-file-entry-with-prefix-name ENTRY
Package

tar

Source

utils.lisp (file)

Function: timestamp-to-string TIMESTAMP
Package

tar

Source

utils.lisp (file)


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

5.2.4 Generic functions

Generic Function: %write-entry ARCHIVE ENTRY &rest OVERRIDES
Package

tar

Source

archive.lisp (file)

Methods
Method: %write-entry (ARCHIVE v7-archive) (ENTRY hard-link-entry) &rest OVERRIDES
Source

v7-archive.lisp (file)

Method: %write-entry (ARCHIVE v7-archive) (ENTRY symbolic-link-entry) &rest OVERRIDES
Source

v7-archive.lisp (file)

Method: %write-entry (ARCHIVE v7-archive) (ENTRY directory-entry) &rest OVERRIDES
Source

v7-archive.lisp (file)

Method: %write-entry (ARCHIVE v7-archive) (ENTRY file-entry) &rest OVERRIDES
Source

v7-archive.lisp (file)

Method: %write-entry (ARCHIVE ustar-archive) (ENTRY character-device-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: %write-entry (ARCHIVE ustar-archive) (ENTRY block-device-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: %write-entry (ARCHIVE ustar-archive) (ENTRY fifo-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: %write-entry (ARCHIVE ustar-archive) (ENTRY hard-link-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: %write-entry (ARCHIVE ustar-archive) (ENTRY symbolic-link-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: %write-entry (ARCHIVE ustar-archive) (ENTRY directory-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: %write-entry (ARCHIVE ustar-archive) (ENTRY file-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: %write-entry (ARCHIVE pax-archive) ENTRY &rest OVERRIDES
Source

pax-archive.lisp (file)

Generic Function: archive-default-attributes OBJECT
Package

tar

Methods
Method: archive-default-attributes (PAX-ARCHIVE pax-archive)

automatically generated reader method

Source

pax-archive.lisp (file)

Generic Function: archive-direction OBJECT
Package

tar

Methods
Method: archive-direction (ARCHIVE archive)

automatically generated reader method

Source

archive.lisp (file)

Generic Function: archive-file OBJECT
Package

tar

Methods
Method: archive-file (ARCHIVE archive)

automatically generated reader method

Source

archive.lisp (file)

Generic Function: archive-opened-stream OBJECT
Package

tar

Methods
Method: archive-opened-stream (ARCHIVE archive)

automatically generated reader method

Source

archive.lisp (file)

Generic Function: archive-supports-negative-time-p ARCHIVE
Package

tar

Source

validation.lisp (file)

Methods
Method: archive-supports-negative-time-p (ARCHIVE v7-archive)
Source

v7-archive.lisp (file)

Method: archive-supports-negative-time-p (ARCHIVE ustar-archive)
Source

ustar-archive.lisp (file)

Method: archive-supports-negative-time-p (ARCHIVE pax-archive)
Source

pax-archive.lisp (file)

Generic Function: archive-supports-property-p ARCHIVE PROPERTY
Package

tar

Source

archive.lisp (file)

Methods
Method: archive-supports-property-p (ARCHIVE ustar-archive) PROPERTY
Source

ustar-archive.lisp (file)

Method: archive-supports-property-p (ARCHIVE pax-archive) PROPERTY
Source

pax-archive.lisp (file)

Method: archive-supports-property-p (ARCHIVE gnu-archive) PROPERTY
Source

gnu-archive.lisp (file)

Method: archive-supports-property-p (ARCHIVE archive) PROPERTY
Generic Function: archive-supports-sub-seconds-p ARCHIVE
Package

tar

Source

validation.lisp (file)

Methods
Method: archive-supports-sub-seconds-p (ARCHIVE v7-archive)
Source

v7-archive.lisp (file)

Method: archive-supports-sub-seconds-p (ARCHIVE ustar-archive)
Source

ustar-archive.lisp (file)

Method: archive-supports-sub-seconds-p (ARCHIVE pax-archive)
Source

pax-archive.lisp (file)

Generic Function: archive-type-to-tar-file-type TYPE
Package

tar

Source

archive.lisp (file)

Methods
Method: archive-type-to-tar-file-type (TYPE (eql auto))
Method: archive-type-to-tar-file-type (TYPE (eql v7-archive))
Method: archive-type-to-tar-file-type (TYPE (eql v7))
Method: archive-type-to-tar-file-type (TYPE (eql ustar-archive))
Method: archive-type-to-tar-file-type (TYPE (eql ustar))
Method: archive-type-to-tar-file-type (TYPE (eql pax-archive))
Method: archive-type-to-tar-file-type (TYPE (eql pax))
Method: archive-type-to-tar-file-type (TYPE (eql gnu-archive))
Method: archive-type-to-tar-file-type (TYPE (eql gnu))
Generic Function: check-properties ARCHIVE ENTRY

Check that all properties defined in ENTRY are supported by ARCHIVE.

Package

tar

Source

validation.lisp (file)

Methods
Method: check-properties (ARCHIVE archive) (ENTRY entry)
Generic Function: check-property-for-writing ARCHIVE ENTRY NAME
Package

tar

Source

validation.lisp (file)

Methods
Method: check-property-for-writing (ARCHIVE ustar-archive) (ENTRY entry) (NAME (eql name))
Source

ustar-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE pax-archive) (ENTRY entry) (NAME (eql gname))
Source

pax-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE pax-archive) (ENTRY entry) (NAME (eql uname))
Source

pax-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE pax-archive) (ENTRY link-entry) (NAME (eql linkname))
Source

pax-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE pax-archive) (ENTRY entry) (NAME (eql size))
Source

pax-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE pax-archive) (ENTRY entry) (NAME (eql gid))
Source

pax-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE pax-archive) (ENTRY entry) (NAME (eql uid))
Source

pax-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE pax-archive) (ENTRY entry) (NAME (eql mode))
Source

pax-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE pax-archive) (ENTRY entry) (NAME (eql name))
Source

pax-archive.lisp (file)

Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql ctime))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql atime))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql gname))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql uname))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY link-entry) (NAME (eql linkname))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY device-entry) (NAME (eql devminor))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY device-entry) (NAME (eql devmajor))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql size))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql mtime))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql gid))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql uid))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql mode))
Method: check-property-for-writing (ARCHIVE archive) (ENTRY entry) (NAME (eql name))
Generic Function: convert-from-physical-entry ARCHIVE PHYSICAL-ENTRY &rest OVERRIDES
Package

tar

Source

archive.lisp (file)

Methods
Method: convert-from-physical-entry (ARCHIVE v7-archive) (PHYSICAL-ENTRY hard-link-entry) &rest OVERRIDES
Source

v7-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE v7-archive) (PHYSICAL-ENTRY symbolic-link-entry) &rest OVERRIDES
Source

v7-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE v7-archive) (PHYSICAL-ENTRY directory-entry) &rest OVERRIDES
Source

v7-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE v7-archive) (PHYSICAL-ENTRY file-entry) &rest OVERRIDES
Source

v7-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE ustar-archive) (PHYSICAL-ENTRY fifo-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE ustar-archive) (PHYSICAL-ENTRY block-device-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE ustar-archive) (PHYSICAL-ENTRY character-device-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE ustar-archive) (PHYSICAL-ENTRY hard-link-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE ustar-archive) (PHYSICAL-ENTRY symbolic-link-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE ustar-archive) (PHYSICAL-ENTRY directory-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE ustar-archive) (PHYSICAL-ENTRY file-entry) &rest OVERRIDES
Source

ustar-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE pax-archive) (PHYSICAL-ENTRY pax-extended-attributes-entry) &rest OVERRIDES
Source

pax-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE pax-archive) (PHYSICAL-ENTRY pax-global-attributes-entry) &rest OVERRIDES
Source

pax-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY fifo-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY block-device-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY character-device-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY hard-link-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY symbolic-link-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY directory-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY file-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY gnu-long-link-name-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Method: convert-from-physical-entry (ARCHIVE gnu-archive) (PHYSICAL-ENTRY gnu-long-name-entry) &rest OVERRIDES
Source

gnu-archive.lisp (file)

Generic Function: data OBJECT
Package

tar

Methods
Method: data (HAS-DATA-MIXIN has-data-mixin)

automatically generated reader method

Source

entry.lisp (file)

Generic Function: entry-property-slot-names ENTRY
Package

tar

Source

entry.lisp (file)

Method Combination

append (short method combination)

Options: :most-specific-first

Methods
Method: entry-property-slot-names (ENTRY unknown-entry) append
Method: entry-property-slot-names (ENTRY device-entry) append
Method: entry-property-slot-names (ENTRY link-entry) append
Method: entry-property-slot-names (ENTRY directory-entry) append
Method: entry-property-slot-names (ENTRY file-entry) append
Method: entry-property-slot-names (ENTRY entry) append
Generic Function: integer-max-value ARCHIVE NAME
Package

tar

Source

validation.lisp (file)

Methods
Method: integer-max-value (ARCHIVE v7-archive) (NAME (eql gid))
Source

v7-archive.lisp (file)

Method: integer-max-value (ARCHIVE v7-archive) (NAME (eql uid))
Source

v7-archive.lisp (file)

Method: integer-max-value (ARCHIVE v7-archive) (NAME (eql size))
Source

v7-archive.lisp (file)

Method: integer-max-value (ARCHIVE ustar-archive) (NAME (eql devminor))
Source

ustar-archive.lisp (file)

Method: integer-max-value (ARCHIVE ustar-archive) (NAME (eql devmajor))
Source

ustar-archive.lisp (file)

Method: integer-max-value (ARCHIVE ustar-archive) (NAME (eql gid))
Source

ustar-archive.lisp (file)

Method: integer-max-value (ARCHIVE ustar-archive) (NAME (eql uid))
Source

ustar-archive.lisp (file)

Method: integer-max-value (ARCHIVE ustar-archive) (NAME (eql size))
Source

ustar-archive.lisp (file)

Generic Function: physical-entry OBJECT
Package

tar

Methods
Method: physical-entry (HAS-DATA-MIXIN has-data-mixin)

automatically generated reader method

Source

entry.lisp (file)

Generic Function: string-max-length ARCHIVE NAME
Package

tar

Source

validation.lisp (file)

Methods
Method: string-max-length (ARCHIVE v7-archive) (NAME (eql linkname))
Source

v7-archive.lisp (file)

Method: string-max-length (ARCHIVE v7-archive) (NAME (eql name))
Source

v7-archive.lisp (file)

Method: string-max-length (ARCHIVE ustar-archive) (NAME (eql linkname))
Source

ustar-archive.lisp (file)

Method: string-max-length (ARCHIVE ustar-archive) (NAME (eql name))
Source

ustar-archive.lisp (file)

Method: string-max-length (ARCHIVE ustar-archive) (NAME (eql gname))
Source

ustar-archive.lisp (file)

Method: string-max-length (ARCHIVE ustar-archive) (NAME (eql uname))
Source

ustar-archive.lisp (file)

Generic Function: tar-file-to-archive-type TAR-FILE
Package

tar

Source

archive.lisp (file)

Methods
Method: tar-file-to-archive-type (TAR-FILE v7-tar-file)
Method: tar-file-to-archive-type (TAR-FILE ustar-tar-file)

We don’t know if this will ever have PAX headers, so upgrade to PAX-ARCHIVE.

Method: tar-file-to-archive-type (TAR-FILE gnu-tar-file)
Generic Function: unbound-property-name CONDITION
Package

tar

Methods
Method: unbound-property-name (CONDITION unbound-property)
Source

conditions.lisp (file)

Generic Function: unsupported-property-name CONDITION
Package

tar

Methods
Method: unsupported-property-name (CONDITION unsupported-property)
Source

conditions.lisp (file)


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

5.2.5 Conditions

Condition: unbound-property ()

Signaled when a property is accessed that is unbound.

Package

tar

Source

conditions.lisp (file)

Direct superclasses

tar-error (condition)

Direct methods

unbound-property-name (method)

Direct slots
Slot: name

The name of the unbound property.

Initargs

:name

Readers

unbound-property-name (generic function)


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

5.2.6 Classes

Class: device-entry ()
Package

tar

Source

entry.lisp (file)

Direct superclasses

entry (class)

Direct subclasses
Direct methods
Direct slots
Slot: devmajor
Type

integer

Initargs

:devmajor

Readers

devmajor (generic function)

Writers

(setf devmajor) (generic function)

Slot: devminor
Type

integer

Initargs

:devminor

Readers

devminor (generic function)

Writers

(setf devminor) (generic function)

Class: has-data-mixin ()
Package

tar

Source

entry.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses
Direct methods
Direct slots
Slot: physical-entry
Initargs

:%physical-entry

Readers

physical-entry (generic function)

Slot: data
Initargs

:data

Readers

data (generic function)

Package

tar

Source

entry.lisp (file)

Direct superclasses

entry (class)

Direct subclasses
Direct methods
Direct slots
Slot: linkname
Type

string

Initargs

:linkname

Readers

linkname (generic function)

Writers

(setf linkname) (generic function)

Class: unknown-entry ()

An entry representing an unknown entry.

Package

tar

Source

entry.lisp (file)

Direct superclasses
Direct methods
Direct slots
Slot: size
Type

integer

Initargs

:size

Readers

size (generic function)

Writers

(setf size) (generic function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L   T  
Index Entry  Section

F
File, Lisp, tar.asd: The tar․asd file
File, Lisp, tar/archive.lisp: The tar/archive․lisp file
File, Lisp, tar/conditions.lisp: The tar/conditions․lisp file
File, Lisp, tar/entry.lisp: The tar/entry․lisp file
File, Lisp, tar/gnu-archive.lisp: The tar/gnu-archive․lisp file
File, Lisp, tar/package.lisp: The tar/package․lisp file
File, Lisp, tar/pax-archive.lisp: The tar/pax-archive․lisp file
File, Lisp, tar/ustar-archive.lisp: The tar/ustar-archive․lisp file
File, Lisp, tar/utils.lisp: The tar/utils․lisp file
File, Lisp, tar/v7-archive.lisp: The tar/v7-archive․lisp file
File, Lisp, tar/validation.lisp: The tar/validation․lisp file

L
Lisp File, tar.asd: The tar․asd file
Lisp File, tar/archive.lisp: The tar/archive․lisp file
Lisp File, tar/conditions.lisp: The tar/conditions․lisp file
Lisp File, tar/entry.lisp: The tar/entry․lisp file
Lisp File, tar/gnu-archive.lisp: The tar/gnu-archive․lisp file
Lisp File, tar/package.lisp: The tar/package․lisp file
Lisp File, tar/pax-archive.lisp: The tar/pax-archive․lisp file
Lisp File, tar/ustar-archive.lisp: The tar/ustar-archive․lisp file
Lisp File, tar/utils.lisp: The tar/utils․lisp file
Lisp File, tar/v7-archive.lisp: The tar/v7-archive․lisp file
Lisp File, tar/validation.lisp: The tar/validation․lisp file

T
tar.asd: The tar․asd file
tar/archive.lisp: The tar/archive․lisp file
tar/conditions.lisp: The tar/conditions․lisp file
tar/entry.lisp: The tar/entry․lisp file
tar/gnu-archive.lisp: The tar/gnu-archive․lisp file
tar/package.lisp: The tar/package․lisp file
tar/pax-archive.lisp: The tar/pax-archive․lisp file
tar/ustar-archive.lisp: The tar/ustar-archive․lisp file
tar/utils.lisp: The tar/utils․lisp file
tar/v7-archive.lisp: The tar/v7-archive․lisp file
tar/validation.lisp: The tar/validation․lisp file

Jump to:   F   L   T  

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

A.2 Functions

Jump to:   %   (  
A   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   W  
Index Entry  Section

%
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions
%write-entry: Internal generic functions

(
(setf archive): Exported generic functions
(setf archive): Exported generic functions
(setf atime): Exported generic functions
(setf atime): Exported generic functions
(setf atime): Exported generic functions
(setf ctime): Exported generic functions
(setf ctime): Exported generic functions
(setf ctime): Exported generic functions
(setf devmajor): Exported generic functions
(setf devmajor): Exported generic functions
(setf devminor): Exported generic functions
(setf devminor): Exported generic functions
(setf gid): Exported generic functions
(setf gid): Exported generic functions
(setf gname): Exported generic functions
(setf gname): Exported generic functions
(setf gname): Exported generic functions
(setf linkname): Exported generic functions
(setf linkname): Exported generic functions
(setf mode): Exported generic functions
(setf mode): Exported generic functions
(setf mtime): Exported generic functions
(setf mtime): Exported generic functions
(setf name): Exported generic functions
(setf name): Exported generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf size): Exported generic functions
(setf uid): Exported generic functions
(setf uid): Exported generic functions
(setf uname): Exported generic functions
(setf uname): Exported generic functions
(setf uname): Exported generic functions

A
archive: Exported generic functions
archive: Exported generic functions
archive-default-attributes: Internal generic functions
archive-default-attributes: Internal generic functions
archive-direction: Internal generic functions
archive-direction: Internal generic functions
archive-file: Internal generic functions
archive-file: Internal generic functions
archive-opened-stream: Internal generic functions
archive-opened-stream: Internal generic functions
archive-supports-negative-time-p: Internal generic functions
archive-supports-negative-time-p: Internal generic functions
archive-supports-negative-time-p: Internal generic functions
archive-supports-negative-time-p: Internal generic functions
archive-supports-property-p: Internal generic functions
archive-supports-property-p: Internal generic functions
archive-supports-property-p: Internal generic functions
archive-supports-property-p: Internal generic functions
archive-supports-property-p: Internal generic functions
archive-supports-sub-seconds-p: Internal generic functions
archive-supports-sub-seconds-p: Internal generic functions
archive-supports-sub-seconds-p: Internal generic functions
archive-supports-sub-seconds-p: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
archive-type-to-tar-file-type: Internal generic functions
atime: Exported generic functions
atime: Exported generic functions
atime: Exported generic functions

C
call-with-ignored-unsupported-properties: Internal functions
call-with-open-archive: Internal functions
call-with-truncated-unsupported-values: Internal functions
check-integer-max-value: Internal functions
check-properties: Internal generic functions
check-properties: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-property-for-writing: Internal generic functions
check-required-property: Internal functions
check-string-length: Internal functions
check-timestamp: Internal functions
close-archive: Exported generic functions
close-archive: Exported generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
convert-from-physical-entry: Internal generic functions
ctime: Exported generic functions
ctime: Exported generic functions
ctime: Exported generic functions

D
data: Internal generic functions
data: Internal generic functions
define-entry-property: Internal macros
define-optional-entry-property: Internal macros
devmajor: Exported generic functions
devmajor: Exported generic functions
devminor: Exported generic functions
devminor: Exported generic functions
do-entries: Exported macros

E
entry-property-slot-names: Internal generic functions
entry-property-slot-names: Internal generic functions
entry-property-slot-names: Internal generic functions
entry-property-slot-names: Internal generic functions
entry-property-slot-names: Internal generic functions
entry-property-slot-names: Internal generic functions
entry-property-slot-names: Internal generic functions

F
Function, call-with-ignored-unsupported-properties: Internal functions
Function, call-with-open-archive: Internal functions
Function, call-with-truncated-unsupported-values: Internal functions
Function, check-integer-max-value: Internal functions
Function, check-required-property: Internal functions
Function, check-string-length: Internal functions
Function, check-timestamp: Internal functions
Function, ignore-unsupported-property: Exported functions
Function, maybe-truncate: Internal functions
Function, mode-to-permissions: Internal functions
Function, open-archive: Exported functions
Function, permissions-list-p: Internal functions
Function, permissions-to-mode: Internal functions
Function, split-name: Internal functions
Function, string-to-timestamp: Internal functions
Function, tar-file-entry-with-prefix-name: Internal functions
Function, timestamp-to-string: Internal functions
Function, truncate-value: Exported functions

G
Generic Function, %write-entry: Internal generic functions
Generic Function, (setf archive): Exported generic functions
Generic Function, (setf atime): Exported generic functions
Generic Function, (setf ctime): Exported generic functions
Generic Function, (setf devmajor): Exported generic functions
Generic Function, (setf devminor): Exported generic functions
Generic Function, (setf gid): Exported generic functions
Generic Function, (setf gname): Exported generic functions
Generic Function, (setf linkname): Exported generic functions
Generic Function, (setf mode): Exported generic functions
Generic Function, (setf mtime): Exported generic functions
Generic Function, (setf name): Exported generic functions
Generic Function, (setf size): Exported generic functions
Generic Function, (setf uid): Exported generic functions
Generic Function, (setf uname): Exported generic functions
Generic Function, archive: Exported generic functions
Generic Function, archive-default-attributes: Internal generic functions
Generic Function, archive-direction: Internal generic functions
Generic Function, archive-file: Internal generic functions
Generic Function, archive-opened-stream: Internal generic functions
Generic Function, archive-supports-negative-time-p: Internal generic functions
Generic Function, archive-supports-property-p: Internal generic functions
Generic Function, archive-supports-sub-seconds-p: Internal generic functions
Generic Function, archive-type-to-tar-file-type: Internal generic functions
Generic Function, atime: Exported generic functions
Generic Function, check-properties: Internal generic functions
Generic Function, check-property-for-writing: Internal generic functions
Generic Function, close-archive: Exported generic functions
Generic Function, convert-from-physical-entry: Internal generic functions
Generic Function, ctime: Exported generic functions
Generic Function, data: Internal generic functions
Generic Function, devmajor: Exported generic functions
Generic Function, devminor: Exported generic functions
Generic Function, entry-property-slot-names: Internal generic functions
Generic Function, gid: Exported generic functions
Generic Function, gname: Exported generic functions
Generic Function, integer-max-value: Internal generic functions
Generic Function, linkname: Exported generic functions
Generic Function, make-entry-stream: Exported generic functions
Generic Function, mode: Exported generic functions
Generic Function, mtime: Exported generic functions
Generic Function, name: Exported generic functions
Generic Function, physical-entry: Internal generic functions
Generic Function, read-entry: Exported generic functions
Generic Function, required-property-missing-name: Exported generic functions
Generic Function, size: Exported generic functions
Generic Function, string-max-length: Internal generic functions
Generic Function, tar-file-to-archive-type: Internal generic functions
Generic Function, uid: Exported generic functions
Generic Function, uname: Exported generic functions
Generic Function, unbound-property-name: Internal generic functions
Generic Function, unsupported-property-name: Internal generic functions
Generic Function, unsupported-property-value-name: Exported generic functions
Generic Function, unsupported-property-value-value: Exported generic functions
Generic Function, write-entry: Exported generic functions
gid: Exported generic functions
gid: Exported generic functions
gname: Exported generic functions
gname: Exported generic functions
gname: Exported generic functions

I
ignore-unsupported-property: Exported functions
integer-max-value: Internal generic functions
integer-max-value: Internal generic functions
integer-max-value: Internal generic functions
integer-max-value: Internal generic functions
integer-max-value: Internal generic functions
integer-max-value: Internal generic functions
integer-max-value: Internal generic functions
integer-max-value: Internal generic functions
integer-max-value: Internal generic functions

L
linkname: Exported generic functions
linkname: Exported generic functions

M
Macro, define-entry-property: Internal macros
Macro, define-optional-entry-property: Internal macros
Macro, do-entries: Exported macros
Macro, with-ignored-unsupported-properties: Exported macros
Macro, with-open-archive: Exported macros
Macro, with-truncated-unsupported-values: Exported macros
make-entry-stream: Exported generic functions
make-entry-stream: Exported generic functions
maybe-truncate: Internal functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, %write-entry: Internal generic functions
Method, (setf archive): Exported generic functions
Method, (setf atime): Exported generic functions
Method, (setf atime): Exported generic functions
Method, (setf ctime): Exported generic functions
Method, (setf ctime): Exported generic functions
Method, (setf devmajor): Exported generic functions
Method, (setf devminor): Exported generic functions
Method, (setf gid): Exported generic functions
Method, (setf gname): Exported generic functions
Method, (setf gname): Exported generic functions
Method, (setf linkname): Exported generic functions
Method, (setf mode): Exported generic functions
Method, (setf mtime): Exported generic functions
Method, (setf name): Exported generic functions
Method, (setf size): Exported generic functions
Method, (setf size): Exported generic functions
Method, (setf size): Exported generic functions
Method, (setf uid): Exported generic functions
Method, (setf uname): Exported generic functions
Method, (setf uname): Exported generic functions
Method, archive: Exported generic functions
Method, archive-default-attributes: Internal generic functions
Method, archive-direction: Internal generic functions
Method, archive-file: Internal generic functions
Method, archive-opened-stream: Internal generic functions
Method, archive-supports-negative-time-p: Internal generic functions
Method, archive-supports-negative-time-p: Internal generic functions
Method, archive-supports-negative-time-p: Internal generic functions
Method, archive-supports-property-p: Internal generic functions
Method, archive-supports-property-p: Internal generic functions
Method, archive-supports-property-p: Internal generic functions
Method, archive-supports-property-p: Internal generic functions
Method, archive-supports-sub-seconds-p: Internal generic functions
Method, archive-supports-sub-seconds-p: Internal generic functions
Method, archive-supports-sub-seconds-p: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, archive-type-to-tar-file-type: Internal generic functions
Method, atime: Exported generic functions
Method, atime: Exported generic functions
Method, check-properties: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, check-property-for-writing: Internal generic functions
Method, close-archive: Exported generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, convert-from-physical-entry: Internal generic functions
Method, ctime: Exported generic functions
Method, ctime: Exported generic functions
Method, data: Internal generic functions
Method, devmajor: Exported generic functions
Method, devminor: Exported generic functions
Method, entry-property-slot-names: Internal generic functions
Method, entry-property-slot-names: Internal generic functions
Method, entry-property-slot-names: Internal generic functions
Method, entry-property-slot-names: Internal generic functions
Method, entry-property-slot-names: Internal generic functions
Method, entry-property-slot-names: Internal generic functions
Method, gid: Exported generic functions
Method, gname: Exported generic functions
Method, gname: Exported generic functions
Method, integer-max-value: Internal generic functions
Method, integer-max-value: Internal generic functions
Method, integer-max-value: Internal generic functions
Method, integer-max-value: Internal generic functions
Method, integer-max-value: Internal generic functions
Method, integer-max-value: Internal generic functions
Method, integer-max-value: Internal generic functions
Method, integer-max-value: Internal generic functions
Method, linkname: Exported generic functions
Method, make-entry-stream: Exported generic functions
Method, mode: Exported generic functions
Method, mtime: Exported generic functions
Method, name: Exported generic functions
Method, physical-entry: Internal generic functions
Method, read-entry: Exported generic functions
Method, required-property-missing-name: Exported generic functions
Method, size: Exported generic functions
Method, size: Exported generic functions
Method, size: Exported generic functions
Method, string-max-length: Internal generic functions
Method, string-max-length: Internal generic functions
Method, string-max-length: Internal generic functions
Method, string-max-length: Internal generic functions
Method, string-max-length: Internal generic functions
Method, string-max-length: Internal generic functions
Method, tar-file-to-archive-type: Internal generic functions
Method, tar-file-to-archive-type: Internal generic functions
Method, tar-file-to-archive-type: Internal generic functions
Method, uid: Exported generic functions
Method, uname: Exported generic functions
Method, uname: Exported generic functions
Method, unbound-property-name: Internal generic functions
Method, unsupported-property-name: Internal generic functions
Method, unsupported-property-value-name: Exported generic functions
Method, unsupported-property-value-value: Exported generic functions
Method, write-entry: Exported generic functions
mode: Exported generic functions
mode: Exported generic functions
mode-to-permissions: Internal functions
mtime: Exported generic functions
mtime: Exported generic functions

N
name: Exported generic functions
name: Exported generic functions

O
open-archive: Exported functions

P
permissions-list-p: Internal functions
permissions-to-mode: Internal functions
physical-entry: Internal generic functions
physical-entry: Internal generic functions

R
read-entry: Exported generic functions
read-entry: Exported generic functions
required-property-missing-name: Exported generic functions
required-property-missing-name: Exported generic functions

S
size: Exported generic functions
size: Exported generic functions
size: Exported generic functions
size: Exported generic functions
split-name: Internal functions
string-max-length: Internal generic functions
string-max-length: Internal generic functions
string-max-length: Internal generic functions
string-max-length: Internal generic functions
string-max-length: Internal generic functions
string-max-length: Internal generic functions
string-max-length: Internal generic functions
string-to-timestamp: Internal functions

T
tar-file-entry-with-prefix-name: Internal functions
tar-file-to-archive-type: Internal generic functions
tar-file-to-archive-type: Internal generic functions
tar-file-to-archive-type: Internal generic functions
tar-file-to-archive-type: Internal generic functions
timestamp-to-string: Internal functions
truncate-value: Exported functions

U
uid: Exported generic functions
uid: Exported generic functions
uname: Exported generic functions
uname: Exported generic functions
uname: Exported generic functions
unbound-property-name: Internal generic functions
unbound-property-name: Internal generic functions
unsupported-property-name: Internal generic functions
unsupported-property-name: Internal generic functions
unsupported-property-value-name: Exported generic functions
unsupported-property-value-name: Exported generic functions
unsupported-property-value-value: Exported generic functions
unsupported-property-value-value: Exported generic functions

W
with-ignored-unsupported-properties: Exported macros
with-open-archive: Exported macros
with-truncated-unsupported-values: Exported macros
write-entry: Exported generic functions
write-entry: Exported generic functions

Jump to:   %   (  
A   C   D   E   F   G   I   L   M   N   O   P   R   S   T   U   W  

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

A.3 Variables

Jump to:   +  
A   C   D   F   G   L   M   N   O   P   S   U   V  
Index Entry  Section

+
+mode-permissions+: Internal constants

A
archive: Exported classes
atime: Exported classes

C
Constant, +mode-permissions+: Internal constants
ctime: Exported classes

D
data: Internal classes
default-attributes: Exported classes
devmajor: Internal classes
devminor: Internal classes
direction: Exported classes

F
file: Exported classes

G
gid: Exported classes
gname: Exported classes

L
linkname: Internal classes

M
mode: Exported classes
mtime: Exported classes

N
name: Exported conditions
name: Exported conditions
name: Exported conditions
name: Exported classes
name: Internal conditions

O
opened-stream: Exported classes

P
physical-entry: Internal classes

S
size: Exported classes
size: Exported classes
size: Internal classes
Slot, archive: Exported classes
Slot, atime: Exported classes
Slot, ctime: Exported classes
Slot, data: Internal classes
Slot, default-attributes: Exported classes
Slot, devmajor: Internal classes
Slot, devminor: Internal classes
Slot, direction: Exported classes
Slot, file: Exported classes
Slot, gid: Exported classes
Slot, gname: Exported classes
Slot, linkname: Internal classes
Slot, mode: Exported classes
Slot, mtime: Exported classes
Slot, name: Exported conditions
Slot, name: Exported conditions
Slot, name: Exported conditions
Slot, name: Exported classes
Slot, name: Internal conditions
Slot, opened-stream: Exported classes
Slot, physical-entry: Internal classes
Slot, size: Exported classes
Slot, size: Exported classes
Slot, size: Internal classes
Slot, uid: Exported classes
Slot, uname: Exported classes
Slot, value: Exported conditions

U
uid: Exported classes
uname: Exported classes

V
value: Exported conditions

Jump to:   +  
A   C   D   F   G   L   M   N   O   P   S   U   V  

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

A.4 Data types

Jump to:   A   B   C   D   E   F   G   H   L   M   P   R   S   T   U   V  
Index Entry  Section

A
archive: Exported classes

B
block-device-entry: Exported classes

C
character-device-entry: Exported classes
Class, archive: Exported classes
Class, block-device-entry: Exported classes
Class, character-device-entry: Exported classes
Class, device-entry: Internal classes
Class, directory-entry: Exported classes
Class, entry: Exported classes
Class, fifo-entry: Exported classes
Class, file-entry: Exported classes
Class, gnu-archive: Exported classes
Class, hard-link-entry: Exported classes
Class, has-data-mixin: Internal classes
Class, link-entry: Internal classes
Class, pax-archive: Exported classes
Class, symbolic-link-entry: Exported classes
Class, unknown-entry: Internal classes
Class, ustar-archive: Exported classes
Class, v7-archive: Exported classes
Condition, property-value-too-long: Exported conditions
Condition, required-property-missing: Exported conditions
Condition, tar-condition: Exported conditions
Condition, tar-error: Exported conditions
Condition, unbound-property: Internal conditions
Condition, unsupported-property: Exported conditions
Condition, unsupported-property-value: Exported conditions

D
device-entry: Internal classes
directory-entry: Exported classes

E
entry: Exported classes

F
fifo-entry: Exported classes
file-entry: Exported classes

G
gnu-archive: Exported classes

H
hard-link-entry: Exported classes
has-data-mixin: Internal classes

L
link-entry: Internal classes

M
mode-list: Exported types

P
Package, tar: The tar package
pax-archive: Exported classes
property-value-too-long: Exported conditions

R
required-property-missing: Exported conditions

S
symbolic-link-entry: Exported classes
System, tar: The tar system

T
tar: The tar system
tar: The tar package
tar-condition: Exported conditions
tar-error: Exported conditions
Type, mode-list: Exported types

U
unbound-property: Internal conditions
unknown-entry: Internal classes
unsupported-property: Exported conditions
unsupported-property-value: Exported conditions
ustar-archive: Exported classes

V
v7-archive: Exported classes

Jump to:   A   B   C   D   E   F   G   H   L   M   P   R   S   T   U   V