Common Lisp Package: ARCHIVE

README:

FUNCTION

Public

CLOSE-ARCHIVE (ARCHIVE)

Closes the stream associated with ARCHIVE and the archive itself. Further operations on the archive are undefined.

ENTRY-STREAM (ENTRY)

Return a stream connected to the data of ENTRY.

OPEN-ARCHIVE (ARCHIVE-TYPE STREAM &KEY (DIRECTION INPUT))

Return an archive. STREAM is the underlying Lisp stream for the archive. STREAM should not be read from or written to anymore.

Private

INITIALIZE-ENTRY-BUFFER (ARCHIVE BUFFER-LENGTH)

Initialize the ENTRY-BUFFER of ARCHIVE.

READ-DATA-BLOCK (ARCHIVE BLOCK-LENGTH &OPTIONAL (PAD-FUNC #'IDENTITY))

Read a (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (*)) array of BLOCK-LENGTH from ARCHIVE. BLOCK-LENGTH is padded with PAD-FUNC to meet archive requirements about alignment.

Undocumented

COMPUTE-CHECKSUM-FOR-TAR-HEADER (BLOCK START)

COMPUTE-OLD-CHECKSUM-FOR-TAR-HEADER (BLOCK START)

CONVERT-BYTEVEC-TO-STRING (BUFFER &KEY (START 0) END)

CONVERT-STRING-TO-BYTEVEC (STRING &KEY (START 0) END)

CREATE-TAR-FILE (PATHNAME FILELIST)

DISCARD-UNUSED-ENTRY-DATA (ARCHIVE ENTRY ROUNDING-FUNCTION)

EXTRACT-FILES-FROM-ARCHIVE (ARCHIVE &OPTIONAL (FILTER (CONSTANTLY T)))

EXTRACT-FILES-FROM-PATHNAME (PATHNAME &OPTIONAL (FILTER (CONSTANTLY T)))

EXTRACTOR-FUNCTION-NAME (ENTRY-NAME FIELD-NAME)

INJECTOR-FUNCTION-NAME (ENTRY-NAME FIELD-NAME)

ISBLOCKFILE (MODE)

ISCHARFILE (MODE)

ISDIR (MODE)

ISFIFO (MODE)

ISREG (MODE)

MAKE-BOUNDED-STREAM (STREAM SIZE)

MAKE-FIELD-MAP

MAKE-STREAM-FOR-ENTRY (ARCHIVE ENTRY)

NULL-BLOCK-P (BLOCK START)

ODC-CPIO-HEADER-READ-DEV-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-FILESIZE-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-GID-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-INODE-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-MAGIC-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-MODE-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-MTIME-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-NAMESIZE-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-RDEV-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-READ-UID-FROM-BUFFER (BUFFER ENTRY-START)

ODC-CPIO-HEADER-WRITE-DEV-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-FILESIZE-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-GID-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-INODE-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-MAGIC-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-MODE-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-MTIME-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-NAMESIZE-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-RDEV-TO-BUFFER (BUFFER ENTRY-START THING)

ODC-CPIO-HEADER-WRITE-UID-TO-BUFFER (BUFFER ENTRY-START THING)

READ-BYTEVEC-FROM-BUFFER (BUFFER &KEY (START 0) END NULLP)

READ-ENTRY-BLOCK (ARCHIVE)

READ-NUMBER-FROM-BUFFER (BUFFER &KEY (START 0) END (RADIX 10))

READ-TAR-ENTRY-FROM-BUFFER (BUFFER &KEY (START 0))

ROUND-UP-CPIO-ENTRY-DATA (NUM)

ROUND-UP-CPIO-NAMESIZE (SIZE)

ROUND-UP-TO-TAR-BLOCK (NUM)

STAT (FILE)

STAT-GID (STAT)

STAT-INO (STAT)

STAT-MODE (STAT)

STAT-MTIME (STAT)

STAT-SIZE (STAT)

STAT-UID (STAT)

SVR4-CPIO-HEADER-READ-CRC-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-DEVMAJOR-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-DEVMINOR-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-FILESIZE-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-GID-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-INO-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-MAGIC-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-MODE-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-MTIME-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-NAMESIZE-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-RDEVMAJOR-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-RDEVMINOR-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-READ-UID-FROM-BUFFER (BUFFER ENTRY-START)

SVR4-CPIO-HEADER-WRITE-CRC-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-DEVMAJOR-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-DEVMINOR-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-FILESIZE-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-GID-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-INO-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-MAGIC-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-MODE-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-MTIME-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-NAMESIZE-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-RDEVMAJOR-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-RDEVMINOR-TO-BUFFER (BUFFER ENTRY-START THING)

SVR4-CPIO-HEADER-WRITE-UID-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-BLOCK-CHECKSUM-MATCHES-P (BLOCK CHECKSUM START)

TAR-CHECKSUM-GUTS (BLOCK START TRANSFORM-FUN)

TAR-HEADER-READ-%%PADDING-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-%NAME-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-%PREFIX-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-CHECKSUM-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-DEVMAJOR-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-DEVMINOR-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-GID-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-GNAME-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-LINKNAME-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-MAGIC-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-MODE-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-MTIME-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-SIZE-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-TYPEFLAG-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-UID-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-UNAME-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-READ-VERSION-FROM-BUFFER (BUFFER ENTRY-START)

TAR-HEADER-WRITE-%%PADDING-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-%NAME-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-%PREFIX-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-CHECKSUM-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-DEVMAJOR-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-DEVMINOR-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-GID-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-GNAME-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-LINKNAME-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-MAGIC-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-MODE-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-MTIME-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-SIZE-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-TYPEFLAG-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-UID-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-UNAME-TO-BUFFER (BUFFER ENTRY-START THING)

TAR-HEADER-WRITE-VERSION-TO-BUFFER (BUFFER ENTRY-START THING)

TRANSFER-ENTRY-DATA-TO-STREAM* (ARCHIVE ENTRY STREAM ROUNDING-FUNCTION)

TRANSFER-STREAM-TO-ARCHIVE (ARCHIVE STREAM)

TYPEFLAG-FOR-MODE (MODE)

WRITE-DATA-BLOCK (ARCHIVE BLOCK START &OPTIONAL END)

WRITE-NUMBER-TO-BUFFER (NUMBER BUFFER &KEY (START 0) END (RADIX 10) NULLP)

MACRO

Public

DO-ARCHIVE-ENTRIES ((ENTRY ARCHIVE &OPTIONAL RESULT) &BODY BODY)

Iterate over the entries in ARCHIVE. For each entry, ENTRY is bound to an ARCHIVE-ENTRY representing the entry. RESULT is used as in DOTIMES.

Undocumented

WITH-OPEN-ARCHIVE ((ARCHIVE-VAR PATHNAME &KEY (DIRECTION INPUT) (IF-EXISTS NIL) (IF-DOES-NOT-EXIST NIL) (ARCHIVE-TYPE 'TAR-ARCHIVE)) &BODY BODY)

Private

Undocumented

DEFINE-OCTET-HEADER (CLASS-NAME &REST FIELD-DEFS)

WITH-EXTRACTED-FIELDS ((ENTRY-CLASS BUFFER OFFSET &REST FIELDS) &BODY BODY)

GENERIC-FUNCTION

Public

CREATE-ENTRY-FROM-PATHNAME (ARCHIVE PATHNAME)

Create an ENTRY that can be written to ARCHIVE, using metadata and the name of FILENAME.

DISCARD-ENTRY (ARCHIVE ENTRY)

Advance ARCHIVE's internal state past the end of ENTRY's data. Further reads from ENTRY's stream will return EOF.

ENTRY-BLOCK-DEVICE-P (ENTRY)

Returns T if ENTRY denotes a block device.

ENTRY-CHARACTER-DEVICE-P (ENTRY)

Returns T if ENTRY denotes a character device.

ENTRY-DIRECTORY-P (ENTRY)

Returns T if ENTRY denotes a directory.

ENTRY-FIFO-P (ENTRY)

Returns T if ENTRY denotes a fifo.

ENTRY-REGULAR-FILE-P (ENTRY)

Returns T if ENTRY denotes a regular file.

ENTRY-SYMBOLIC-LINK-P (ENTRY)

Returns T if ENTRY denotes a symbolic link.

EXTRACT-ENTRY (ARCHIVE ENTRY)

Recreate the file represented by ENTRY in ARCHIVE as an actual file on disk. This file is created relative to *DEFAULT-PATHNAME-DEFAULTS*

FINALIZE-ARCHIVE (ARCHIVE)

Perform any necessary processing for finalizing ARCHIVE. This function must be called prior to calling CLOSE-ARCHIVE.

SETFNAME (VALUE ENTRY)

Sets the name of ENTRY to VALUE.

READ-ENTRY-FROM-ARCHIVE (ARCHIVE)

Return the next entry in ARCHIVE or NIL if there is no next entry

WRITE-ENTRY-TO-ARCHIVE (ARCHIVE ENTRY &KEY STREAM)

Write ENTRY to ARCHIVE. gData associated with ENTRY is written to ARCHIVE according to the :STREAM argument. If :STREAM is T, the expression (NAME ENTRY) is expected to refer to an existing file from which data may be read. If :STREAM is a stream, then data is read from that stream and written to ARCHIVE. If :STREAM is NIL, then no entry data is written.

Undocumented

NAME (ENTRY)

Private

TRANSFER-ENTRY-DATA-TO-STREAM (ARCHIVE ENTRY STREAM)

Write the data in ARCHIVE associated with ENTRY into STREAM.

WRITE-ENTRY-DATA (ARCHIVE ENTRY STREAM)

Write any data associated with ENTRY, possibly found in STREAM to ARCHIVE; called after WRITE-ENTRY-TO-BUFFER. STREAM is interpreted as in WRITE-ENTRY-TO-ARCHIVE.

WRITE-ENTRY-TO-BUFFER (ENTRY BUFFER &OPTIONAL START)

Write the information associated with ENTRY into BUFFER, beginning at position START.

Undocumented

COMPUTED (CONDITION)

FIELD-REF (FIELD BUFFER ENTRY-START)

PROVIDED (CONDITION)

SLOT-ACCESSOR

Private

Undocumented

%%PADDING (OBJECT)

SETF%%PADDING (NEW-VALUE OBJECT)

%ARCHIVE-DIRECTION (OBJECT)

%NAME (OBJECT)

SETF%NAME (NEW-VALUE OBJECT)

%PREFIX (OBJECT)

SETF%PREFIX (NEW-VALUE OBJECT)

ARCHIVE-STREAM (OBJECT)

BYTES-OUTPUT (OBJECT)

SETFBYTES-OUTPUT (NEW-VALUE OBJECT)

CHECKSUM (OBJECT)

SETFCHECKSUM (NEW-VALUE OBJECT)

CRC (OBJECT)

SETFCRC (NEW-VALUE OBJECT)

DATA-DISCARDED-P (OBJECT)

SETFDATA-DISCARDED-P (NEW-VALUE OBJECT)

DEV (OBJECT)

SETFDEV (NEW-VALUE OBJECT)

DEVMAJOR (OBJECT)

SETFDEVMAJOR (NEW-VALUE OBJECT)

DEVMINOR (OBJECT)

SETFDEVMINOR (NEW-VALUE OBJECT)

ENTRY-BUFFER (OBJECT)

FIELD-DEFAULT (OBJECT)

FIELD-LENGTH (OBJECT)

FIELD-NAME (OBJECT)

FIELD-OFFSET (OBJECT)

FIELDS (OBJECT)

FILE-BUFFER (OBJECT)

FILESIZE (OBJECT)

SETFFILESIZE (NEW-VALUE OBJECT)

GID (OBJECT)

SETFGID (NEW-VALUE OBJECT)

GNAME (OBJECT)

SETFGNAME (NEW-VALUE OBJECT)

INO (OBJECT)

SETFINO (NEW-VALUE OBJECT)

INODE (OBJECT)

SETFINODE (NEW-VALUE OBJECT)

LINKNAME (OBJECT)

SETFLINKNAME (NEW-VALUE OBJECT)

MAGIC (OBJECT)

SETFMAGIC (NEW-VALUE OBJECT)

MODE (OBJECT)

SETFMODE (NEW-VALUE OBJECT)

MTIME (OBJECT)

SETFMTIME (NEW-VALUE OBJECT)

N-BYTES-REMAINING (OBJECT)

SETFN-BYTES-REMAINING (NEW-VALUE OBJECT)

NAMESIZE (OBJECT)

SETFNAMESIZE (NEW-VALUE OBJECT)

NULL-TERMINATED-P (OBJECT)

NUMBER-RADIX (OBJECT)

OPEN-ARCHIVE-P (OBJECT)

SETFOPEN-ARCHIVE-P (NEW-VALUE OBJECT)

RDEV (OBJECT)

SETFRDEV (NEW-VALUE OBJECT)

RDEVMAJOR (OBJECT)

SETFRDEVMAJOR (NEW-VALUE OBJECT)

RDEVMINOR (OBJECT)

SETFRDEVMINOR (NEW-VALUE OBJECT)

SIZE (OBJECT)

SETFSIZE (NEW-VALUE OBJECT)

SKIPPABLE-P (OBJECT)

SETFSKIPPABLE-P (NEW-VALUE OBJECT)

TYPEFLAG (OBJECT)

SETFTYPEFLAG (NEW-VALUE OBJECT)

UID (OBJECT)

SETFUID (NEW-VALUE OBJECT)

UNAME (OBJECT)

SETFUNAME (NEW-VALUE OBJECT)

VERSION (OBJECT)

SETFVERSION (NEW-VALUE OBJECT)

WRAPPED-STREAM (OBJECT)

VARIABLE

Public

Undocumented

*BYTEVEC-TO-STRING-CONVERSION-FUNCTION*

*STRING-TO-BYTEVEC-CONVERSION-FUNCTION*

Private

Undocumented

*CPIO-TRAILER*

*MODEFUNS-TO-TYPEFLAGS*

*ODC-CPIO-MAGIC-VECTOR*

*SVR4-CRC-CPIO-MAGIC-VECTOR*

*SVR4-NOCRC-CPIO-MAGIC-VECTOR*

*TAR-MAGIC-VECTOR*

*TAR-VERSION-VECTOR*

CLASS

Public

Undocumented

ARCHIVE

ODC-CPIO-ARCHIVE

SVR4-CPIO-ARCHIVE

TAR-ARCHIVE

Private

Undocumented

ARCHIVE-ENTRY

BOUNDED-INPUT-STREAM

BYTE-DESCRIPTOR

CPIO-ARCHIVE

CPIO-ENTRY

DEFAULTING-DESCRIPTOR

DIRECTORY-ENTRY-MIXIN

DIRECTORY-TAR-ENTRY

FIELD-DESCRIPTOR

NULL-TERMINATED-DESCRIPTOR

NUMBER-DESCRIPTOR

ODC-CPIO-ENTRY

ODC-CPIO-HEADER

STRING-DESCRIPTOR

SVR4-CPIO-ENTRY

SVR4-CPIO-HEADER

TAR-ENTRY

TAR-HEADER

CONDITION

Public

ARCHIVE-ERROR

All errors signaled by ARCHIVE are of this type.

INVALID-CPIO-MAGIC-ERROR

Signaled when the magic field for an entry is invalid.

INVALID-TAR-CHECKSUM-ERROR

Signaled when the checksum in a tar header is invalid.

TAR-ERROR

All errors specific to tar archives are of this type.

UNHANDLED-ERROR

Signaled when a tar entry that ARCHIVE doesn't understand is encountered.

UNHANDLED-EXTRACT-ENTRY-ERROR

Signaled when attempting to extract an unsupported tar entry.

UNHANDLED-READ-HEADER-ERROR

Signaled when attempting to parse an unsupported tar entry.

UNHANDLED-WRITE-ENTRY-ERROR

Signaled when attempting to write an unsupported tar entry.

CONSTANT

Private

Undocumented

+ASCII-A+

+ASCII-NINE+

+ASCII-SPACE+

+ASCII-Z+

+ASCII-ZERO+

+CPIO-BLOCK-SPECIAL-FILE+

+CPIO-CHARACTER-SPECIAL-FILE+

+CPIO-DIRECTORY-FILE+

+CPIO-EXECUTE-GROUP+

+CPIO-EXECUTE-OTHERS+

+CPIO-EXECUTE-OWNER+

+CPIO-FIFO-SPECIAL-FILE+

+CPIO-READ-GROUP+

+CPIO-READ-OTHERS+

+CPIO-READ-OWNER+

+CPIO-REGULAR-FILE+

+CPIO-SETGID+

+CPIO-SETUID+

+CPIO-SOCKET-FILE+

+CPIO-WRITE-GROUP+

+CPIO-WRITE-OTHERS+

+CPIO-WRITE-OWNER+

+GNUTAR-LONG-NAME+

+GNUTAR-SPARSE+

+ODC-CPIO-HEADER-DEV-LENGTH+

+ODC-CPIO-HEADER-DEV-OFFSET+

+ODC-CPIO-HEADER-FILESIZE-LENGTH+

+ODC-CPIO-HEADER-FILESIZE-OFFSET+

+ODC-CPIO-HEADER-GID-LENGTH+

+ODC-CPIO-HEADER-GID-OFFSET+

+ODC-CPIO-HEADER-INODE-LENGTH+

+ODC-CPIO-HEADER-INODE-OFFSET+

+ODC-CPIO-HEADER-LENGTH+

+ODC-CPIO-HEADER-MAGIC-LENGTH+

+ODC-CPIO-HEADER-MAGIC-OFFSET+

+ODC-CPIO-HEADER-MODE-LENGTH+

+ODC-CPIO-HEADER-MODE-OFFSET+

+ODC-CPIO-HEADER-MTIME-LENGTH+

+ODC-CPIO-HEADER-MTIME-OFFSET+

+ODC-CPIO-HEADER-NAMESIZE-LENGTH+

+ODC-CPIO-HEADER-NAMESIZE-OFFSET+

+ODC-CPIO-HEADER-RDEV-LENGTH+

+ODC-CPIO-HEADER-RDEV-OFFSET+

+ODC-CPIO-HEADER-UID-LENGTH+

+ODC-CPIO-HEADER-UID-OFFSET+

+PERMISSIONS-MASK+

+POSIX-EXTENDED-HEADER+

+POSIX-GLOBAL-HEADER+

+SVR4-CPIO-HEADER-CRC-LENGTH+

+SVR4-CPIO-HEADER-CRC-OFFSET+

+SVR4-CPIO-HEADER-DEVMAJOR-LENGTH+

+SVR4-CPIO-HEADER-DEVMAJOR-OFFSET+

+SVR4-CPIO-HEADER-DEVMINOR-LENGTH+

+SVR4-CPIO-HEADER-DEVMINOR-OFFSET+

+SVR4-CPIO-HEADER-FILESIZE-LENGTH+

+SVR4-CPIO-HEADER-FILESIZE-OFFSET+

+SVR4-CPIO-HEADER-GID-LENGTH+

+SVR4-CPIO-HEADER-GID-OFFSET+

+SVR4-CPIO-HEADER-INO-LENGTH+

+SVR4-CPIO-HEADER-INO-OFFSET+

+SVR4-CPIO-HEADER-LENGTH+

+SVR4-CPIO-HEADER-MAGIC-LENGTH+

+SVR4-CPIO-HEADER-MAGIC-OFFSET+

+SVR4-CPIO-HEADER-MODE-LENGTH+

+SVR4-CPIO-HEADER-MODE-OFFSET+

+SVR4-CPIO-HEADER-MTIME-LENGTH+

+SVR4-CPIO-HEADER-MTIME-OFFSET+

+SVR4-CPIO-HEADER-NAMESIZE-LENGTH+

+SVR4-CPIO-HEADER-NAMESIZE-OFFSET+

+SVR4-CPIO-HEADER-RDEVMAJOR-LENGTH+

+SVR4-CPIO-HEADER-RDEVMAJOR-OFFSET+

+SVR4-CPIO-HEADER-RDEVMINOR-LENGTH+

+SVR4-CPIO-HEADER-RDEVMINOR-OFFSET+

+SVR4-CPIO-HEADER-UID-LENGTH+

+SVR4-CPIO-HEADER-UID-OFFSET+

+TAR-BLOCK-DEVICE+

+TAR-CHARACTER-DEVICE+

+TAR-DIRECTORY-FILE+

+TAR-FIFO-DEVICE+

+TAR-HEADER-%%PADDING-LENGTH+

+TAR-HEADER-%%PADDING-OFFSET+

+TAR-HEADER-%NAME-LENGTH+

+TAR-HEADER-%NAME-OFFSET+

+TAR-HEADER-%PREFIX-LENGTH+

+TAR-HEADER-%PREFIX-OFFSET+

+TAR-HEADER-CHECKSUM-LENGTH+

+TAR-HEADER-CHECKSUM-OFFSET+

+TAR-HEADER-DEVMAJOR-LENGTH+

+TAR-HEADER-DEVMAJOR-OFFSET+

+TAR-HEADER-DEVMINOR-LENGTH+

+TAR-HEADER-DEVMINOR-OFFSET+

+TAR-HEADER-GID-LENGTH+

+TAR-HEADER-GID-OFFSET+

+TAR-HEADER-GNAME-LENGTH+

+TAR-HEADER-GNAME-OFFSET+

+TAR-HEADER-LENGTH+

+TAR-HEADER-LINKNAME-LENGTH+

+TAR-HEADER-LINKNAME-OFFSET+

+TAR-HEADER-MAGIC-LENGTH+

+TAR-HEADER-MAGIC-OFFSET+

+TAR-HEADER-MODE-LENGTH+

+TAR-HEADER-MODE-OFFSET+

+TAR-HEADER-MTIME-LENGTH+

+TAR-HEADER-MTIME-OFFSET+

+TAR-HEADER-SIZE-LENGTH+

+TAR-HEADER-SIZE-OFFSET+

+TAR-HEADER-TYPEFLAG-LENGTH+

+TAR-HEADER-TYPEFLAG-OFFSET+

+TAR-HEADER-UID-LENGTH+

+TAR-HEADER-UID-OFFSET+

+TAR-HEADER-UNAME-LENGTH+

+TAR-HEADER-UNAME-OFFSET+

+TAR-HEADER-VERSION-LENGTH+

+TAR-HEADER-VERSION-OFFSET+

+TAR-IMPLEMENTATION-SPECIFIC-FILE+

+TAR-N-BLOCK-BYTES+

+TAR-N-RECORD-BLOCKS+

+TAR-N-RECORD-BYTES+

+TAR-REGULAR-ALTERNATE-FILE+

+TAR-REGULAR-FILE+