The tar Reference Manual
Table of Contents
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.
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:
- Symbolic links. They can be skipped or dereferenced.
- Hard links. They can be skipped or dereferenced.
- Character devices. They can be skipped.
- Block devices. They can be skipped.
- FIFO. They can be skipped.
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:
- Symbolic links. They can be skipped or dereferenced.
- Hard links. They can be skipped or dereferenced.
- Character devices. They can be skipped.
- Block devices. They can be skipped.
- FIFO. They can be skipped.
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
.
2 Systems
The main system appears first, followed by any subsystem dependency.
2.1 tar
- Author
Eric Timmons <eric@timmons.dev>
- License
MIT
- Description
A high level interface for tar archives
- Version
0.2.3
- Dependencies
- alexandria
- babel
- local-time
- split-sequence
- tar-file (at least version 0.2.0)
- uiop
- 40ants-doc
- Source
tar.asd (file)
- Components
-
3 Files
Files are sorted by type and then listed depth-first from the systems
components trees.
3.1 Lisp
3.1.1 tar.asd
- Location
/home/quickref/quicklisp/dists/quicklisp/software/cl-tar-20220220-git/tar.asd
- Systems
tar (system)
3.1.2 tar/archive.lisp
- Dependency
package.lisp (file)
- Parent
tar (system)
- Location
archive.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.3 tar/conditions.lisp
- Dependency
package.lisp (file)
- Parent
tar (system)
- Location
conditions.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.4 tar/entry.lisp
- Dependencies
-
- Parent
tar (system)
- Location
entry.lisp
- Exported Definitions
-
- Internal Definitions
-
3.1.5 tar/gnu-archive.lisp
- Dependencies
-
- Parent
tar (system)
- Location
gnu-archive.lisp
- Exported Definitions
gnu-archive (class)
- Internal Definitions
-
3.1.6 tar/package.lisp
- Parent
tar (system)
- Location
package.lisp
- Packages
tar
3.1.7 tar/pax-archive.lisp
- Dependencies
-
- Parent
tar (system)
- Location
pax-archive.lisp
- Exported Definitions
pax-archive (class)
- Internal Definitions
-
3.1.8 tar/ustar-archive.lisp
- Dependencies
-
- Parent
tar (system)
- Location
ustar-archive.lisp
- Exported Definitions
ustar-archive (class)
- Internal Definitions
-
3.1.9 tar/utils.lisp
- Dependency
package.lisp (file)
- Parent
tar (system)
- Location
utils.lisp
- Internal Definitions
-
3.1.10 tar/v7-archive.lisp
- Dependencies
-
- Parent
tar (system)
- Location
v7-archive.lisp
- Exported Definitions
v7-archive (class)
- Internal Definitions
-
3.1.11 tar/validation.lisp
- Dependencies
-
- Parent
tar (system)
- Location
validation.lisp
- Internal Definitions
-
4 Packages
Packages are listed by definition order.
4.1 tar
- Source
package.lisp (file)
- Use List
common-lisp
- Exported Definitions
-
- Internal Definitions
-
5 Definitions
Definitions are sorted by export status, category, package, and then by
lexicographic order.
5.1 Exported definitions
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)
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)
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
-
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)
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
-
- Class: hard-link-entry ()
-
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)
- Class: symbolic-link-entry ()
-
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
-
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)
5.2 Internal definitions
5.2.1 Constants
- Constant: +mode-permissions+
-
- Package
tar
- Source
utils.lisp (file)
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)
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)
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)
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)
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)
- Class: link-entry ()
-
- 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)
Appendix A Indexes
A.1 Concepts
| 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 |
|
A.2 Functions
| 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 |
|
A.3 Variables
| 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 |
|
A.4 Data types
| 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 |
|