This is the tar-file Reference Manual, version 0.2.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:26:28 2024 GMT+0.
tar-file/tar-file.asd
tar-file/blocked-stream.lisp
tar-file/bounded-stream.lisp
tar-file/buffer-ops.lisp
tar-file/conditions.lisp
tar-file/constants.lisp
tar-file/docs.lisp
tar-file/entry.lisp
tar-file/external-macros.lisp
tar-file/generics.lisp
tar-file/gnu.lisp
tar-file/macros.lisp
tar-file/package.lisp
tar-file/peeking-stream.lisp
tar-file/tar-file.lisp
tar-file/utils.lisp
tar-file/ustar.lisp
tar-file/v7.lisp
The main system appears first, followed by any subsystem dependency.
tar-file
A system for reading and writing physical entries from/to tar files.
Eric Timmons <eric@timmons.dev>
Eric Timmons <eric@timmons.dev>
BSD-style (http://opensource.org/licenses/BSD-3-Clause)
0.2.1
alexandria
(system).
babel
(system).
trivial-gray-streams
(system).
uiop
(system).
40ants-doc
(system).
salza2
(system).
chipz
(system).
flexi-streams
(system).
blocked-stream.lisp
(file).
bounded-stream.lisp
(file).
buffer-ops.lisp
(file).
conditions.lisp
(file).
constants.lisp
(file).
docs.lisp
(file).
entry.lisp
(file).
external-macros.lisp
(file).
generics.lisp
(file).
gnu.lisp
(file).
macros.lisp
(file).
package.lisp
(file).
peeking-stream.lisp
(file).
tar-file.lisp
(file).
utils.lisp
(file).
ustar.lisp
(file).
v7.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
tar-file/tar-file.asd
tar-file/blocked-stream.lisp
tar-file/bounded-stream.lisp
tar-file/buffer-ops.lisp
tar-file/conditions.lisp
tar-file/constants.lisp
tar-file/docs.lisp
tar-file/entry.lisp
tar-file/external-macros.lisp
tar-file/generics.lisp
tar-file/gnu.lisp
tar-file/macros.lisp
tar-file/package.lisp
tar-file/peeking-stream.lisp
tar-file/tar-file.lisp
tar-file/utils.lisp
tar-file/ustar.lisp
tar-file/v7.lisp
tar-file/blocked-stream.lisp
package.lisp
(file).
tar-file
(system).
close
(method).
initialize-instance
(method).
stream-element-type
(method).
(setf stream-file-position)
(method).
stream-file-position
(method).
stream-read-byte
(method).
stream-read-sequence
(method).
stream-write-byte
(method).
stream-write-sequence
(method).
block-size
(reader method).
blocked-input-stream
(class).
blocked-io-stream
(class).
blocked-output-stream
(class).
blocked-stream
(class).
blocked-stream-error
(condition).
buffer
(reader method).
(setf buffer)
(writer method).
buffer-valid-p
(reader method).
(setf buffer-valid-p)
(writer method).
dirty-p
(reader method).
(setf dirty-p)
(writer method).
discard-buffer
(generic function).
ensure-buffer-valid
(generic function).
eof-index
(reader method).
(setf eof-index)
(writer method).
fill-buffer
(method).
fill-buffer
(method).
index
(reader method).
(setf index)
(writer method).
simple-blocked-stream-error
(condition).
start-file-position
(reader method).
(setf start-file-position)
(writer method).
stream-offset
(reader method).
(setf stream-offset)
(writer method).
wrapped-stream
(reader method).
tar-file/bounded-stream.lisp
package.lisp
(file).
tar-file
(system).
stream-read-byte
(method).
stream-read-sequence
(method).
%position
(reader method).
(setf %position)
(writer method).
bounded-input-stream
(class).
ensure-file-position
(method).
make-bounded-stream
(function).
n-bytes-remaining
(reader method).
(setf n-bytes-remaining)
(writer method).
wrapped-stream
(reader method).
tar-file/buffer-ops.lisp
package.lisp
(file).
constants.lisp
(file).
tar-file
(system).
read-bytevec-from-buffer
(function).
read-number-from-buffer
(function).
write-number-to-buffer
(function).
tar-file/conditions.lisp
package.lisp
(file).
constants.lisp
(file).
tar-file
(system).
invalid-checksum-error
(condition).
malformed-pax-attribute-entry
(condition).
tar-file-error
(condition).
computed
(reader method).
provided
(reader method).
simple-tar-file-error
(condition).
tar-file/constants.lisp
package.lisp
(file).
tar-file
(system).
+ascii-/+
(constant).
+ascii-a+
(constant).
+ascii-newline+
(constant).
+ascii-nine+
(constant).
+ascii-space+
(constant).
+ascii-z+
(constant).
+ascii-zero+
(constant).
+gnutar-directory-dump+
(constant).
+gnutar-long-link-name+
(constant).
+gnutar-long-name+
(constant).
+gnutar-sparse+
(constant).
+gnutar-volume-header-name+
(constant).
+posix-extended-header+
(constant).
+posix-global-header+
(constant).
+tar-block-device+
(constant).
+tar-character-device+
(constant).
+tar-directory-file+
(constant).
+tar-fifo-device+
(constant).
+tar-hard-link+
(constant).
+tar-implementation-specific-file+
(constant).
+tar-n-block-bytes+
(constant).
+tar-regular-alternate-file+
(constant).
+tar-regular-file+
(constant).
+tar-symbolic-link+
(constant).
tar-file/docs.lisp
package.lisp
(file).
tar-file
(system).
@block-device-entry
(special variable).
@character-device-entry
(special variable).
@conditions
(special variable).
@directory-entry
(special variable).
@entries
(special variable).
@fifo-entry
(special variable).
@file-entry
(special variable).
@gnu-directory-dump-entry
(special variable).
@gnu-long-link-name-entry
(special variable).
@gnu-long-name-entry
(special variable).
@gnu-sparse-file-entry
(special variable).
@gnu-volume-header-name-entry
(special variable).
@hard-link-entry
(special variable).
@manual
(special variable).
@opening-tar-files
(special variable).
@pax-extended-attributes-entry
(special variable).
@pax-global-attributes-entry
(special variable).
@symbolic-link-entry
(special variable).
@tar-archive-types
(special variable).
@unknown-entry
(special variable).
tar-file/entry.lisp
package.lisp
(file).
constants.lisp
(file).
generics.lisp
(file).
tar-file
(system).
atime
(method).
attribute
(generic function).
attribute-names
(generic function).
block-device-entry
(class).
character-device-entry
(class).
ctime
(method).
devmajor
(method).
devminor
(method).
directory-entry
(class).
do-attributes
(macro).
entry
(class).
entry-block-device-p
(method).
entry-character-device-p
(method).
entry-directory-p
(method).
entry-fifo-p
(method).
entry-file-p
(method).
entry-gnu-directory-dump-p
(method).
entry-gnu-long-link-name-p
(method).
entry-gnu-long-name-p
(method).
entry-gnu-sparse-file-p
(method).
entry-gnu-volume-header-name-p
(method).
entry-hard-link-p
(method).
entry-has-data-p
(generic function).
entry-pax-extended-attributes-p
(method).
entry-pax-global-attributes-p
(method).
entry-symbolic-link-p
(method).
entry-unknown-p
(method).
fifo-entry
(class).
file-entry
(class).
gid
(method).
gname
(method).
gnu-directory-dump-entry
(class).
gnu-long-link-name-entry
(class).
gnu-long-name-entry
(class).
gnu-sparse-file-entry
(class).
gnu-volume-header-name-entry
(class).
hard-link-entry
(class).
isextended
(method).
linkname
(method).
make-entry-stream
(generic function).
mode
(method).
mtime
(method).
name
(method).
numbytes-sparse-0
(method).
numbytes-sparse-1
(method).
numbytes-sparse-2
(method).
offset
(method).
offset-sparse-0
(method).
offset-sparse-1
(method).
offset-sparse-2
(method).
offset-sparse-3
(method).
pax-extended-attributes-entry
(class).
pax-global-attributes-entry
(class).
prefix
(method).
print-object
(method).
realsize
(method).
size
(method).
slot-unbound
(method).
slot-unbound
(method).
slot-unbound
(method).
symbolic-link-entry
(class).
uid
(method).
uname
(method).
unknown-entry
(class).
write-block-device-entry
(method).
write-character-device-entry
(method).
write-directory-entry
(method).
write-fifo-entry
(method).
write-file-entry
(method).
write-gnu-long-link-name-entry
(method).
write-gnu-long-name-entry
(method).
write-hard-link-entry
(method).
write-pax-extended-attributes-entry
(method).
write-pax-global-attributes-entry
(method).
write-symbolic-link-entry
(method).
attribute-alist-to-bytevec
(function).
attribute-pair-to-bytevec
(function).
attributes
(reader method).
(setf attributes)
(writer method).
checksum
(method).
entry-tar-file
(reader method).
has-data-mixin
(class).
header
(reader method).
long-link-name
(reader method).
(setf long-link-name)
(writer method).
long-name
(reader method).
(setf long-name)
(writer method).
magic
(method).
make-header-forwarder
(macro).
numbytes-sparse-3
(method).
pax-attributes-entry
(class).
populate-pax-attributes
(function).
read-attribute
(function).
read-attribute-length
(function).
start-position
(reader method).
typeflag
(method).
user-attributes-to-alist
(method).
user-attributes-to-alist
(method).
version
(method).
tar-file/external-macros.lisp
generics.lisp
(file).
utils.lisp
(file).
tar-file
(system).
do-entries
(macro).
with-open-tar-file
(macro).
call-with-open-tar-file
(function).
tar-file/generics.lisp
package.lisp
(file).
tar-file
(system).
atime
(generic function).
close-tar-file
(generic function).
ctime
(generic function).
devmajor
(generic function).
devminor
(generic function).
entry-block-device-p
(generic function).
entry-character-device-p
(generic function).
entry-directory-p
(generic function).
entry-fifo-p
(generic function).
entry-file-p
(generic function).
entry-gnu-directory-dump-p
(generic function).
entry-gnu-long-link-name-p
(generic function).
entry-gnu-long-name-p
(generic function).
entry-gnu-sparse-file-p
(generic function).
entry-gnu-volume-header-name-p
(generic function).
entry-pax-extended-attributes-p
(generic function).
entry-pax-global-attributes-p
(generic function).
entry-symbolic-link-p
(generic function).
entry-unknown-p
(generic function).
finalize-tar-file
(generic function).
gid
(generic function).
gname
(generic function).
isextended
(generic function).
linkname
(generic function).
mode
(generic function).
mtime
(generic function).
name
(generic function).
numbytes-sparse-0
(generic function).
numbytes-sparse-1
(generic function).
numbytes-sparse-2
(generic function).
offset
(generic function).
offset-sparse-0
(generic function).
offset-sparse-1
(generic function).
offset-sparse-2
(generic function).
offset-sparse-3
(generic function).
prefix
(generic function).
read-entry
(generic function).
realsize
(generic function).
size
(generic function).
uid
(generic function).
uname
(generic function).
write-block-device-entry
(generic function).
write-character-device-entry
(generic function).
write-directory-entry
(generic function).
write-fifo-entry
(generic function).
write-file-entry
(generic function).
write-gnu-long-link-name-entry
(generic function).
write-gnu-long-name-entry
(generic function).
write-hard-link-entry
(generic function).
write-pax-extended-attributes-entry
(generic function).
write-pax-global-attributes-entry
(generic function).
write-symbolic-link-entry
(generic function).
numbytes-sparse-3
(generic function).
write-entry
(generic function).
write-entry-data
(generic function).
write-header-to-buffer
(generic function).
tar-file/gnu.lisp
package.lisp
(file).
macros.lisp
(file).
tar-file.lisp
(file).
tar-file
(system).
atime
(reader method).
(setf atime)
(writer method).
ctime
(reader method).
(setf ctime)
(writer method).
devmajor
(reader method).
(setf devmajor)
(writer method).
devminor
(reader method).
(setf devminor)
(writer method).
entry-type
(method).
gid
(reader method).
(setf gid)
(writer method).
gname
(reader method).
(setf gname)
(writer method).
gnu-tar-file
(class).
isextended
(reader method).
(setf isextended)
(writer method).
linkname
(reader method).
(setf linkname)
(writer method).
mode
(reader method).
(setf mode)
(writer method).
mtime
(reader method).
(setf mtime)
(writer method).
name
(reader method).
(setf name)
(writer method).
numbytes-sparse-0
(reader method).
(setf numbytes-sparse-0)
(writer method).
numbytes-sparse-1
(reader method).
(setf numbytes-sparse-1)
(writer method).
numbytes-sparse-2
(reader method).
(setf numbytes-sparse-2)
(writer method).
offset
(reader method).
(setf offset)
(writer method).
offset-sparse-0
(reader method).
(setf offset-sparse-0)
(writer method).
offset-sparse-1
(reader method).
(setf offset-sparse-1)
(writer method).
offset-sparse-2
(reader method).
(setf offset-sparse-2)
(writer method).
offset-sparse-3
(reader method).
(setf offset-sparse-3)
(writer method).
realsize
(reader method).
(setf realsize)
(writer method).
size
(reader method).
(setf size)
(writer method).
uid
(reader method).
(setf uid)
(writer method).
uname
(reader method).
(setf uname)
(writer method).
%%padding
(reader method).
(setf %%padding)
(writer method).
*gnu-magic-vector*
(special variable).
*gnu-version-vector*
(special variable).
checksum
(reader method).
(setf checksum)
(writer method).
detect-gnu-tar-file
(function).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
gnu-header
(class).
gnu-header-read-%%padding-from-buffer
(function).
gnu-header-read-atime-from-buffer
(function).
gnu-header-read-checksum-from-buffer
(function).
gnu-header-read-ctime-from-buffer
(function).
gnu-header-read-devmajor-from-buffer
(function).
gnu-header-read-devminor-from-buffer
(function).
gnu-header-read-gid-from-buffer
(function).
gnu-header-read-gname-from-buffer
(function).
gnu-header-read-isextended-from-buffer
(function).
gnu-header-read-linkname-from-buffer
(function).
gnu-header-read-longnames-from-buffer
(function).
gnu-header-read-magic-from-buffer
(function).
gnu-header-read-mode-from-buffer
(function).
gnu-header-read-mtime-from-buffer
(function).
gnu-header-read-name-from-buffer
(function).
gnu-header-read-numbytes-sparse-0-from-buffer
(function).
gnu-header-read-numbytes-sparse-1-from-buffer
(function).
gnu-header-read-numbytes-sparse-2-from-buffer
(function).
gnu-header-read-numbytes-sparse-3-from-buffer
(function).
gnu-header-read-offset-from-buffer
(function).
gnu-header-read-offset-sparse-0-from-buffer
(function).
gnu-header-read-offset-sparse-1-from-buffer
(function).
gnu-header-read-offset-sparse-2-from-buffer
(function).
gnu-header-read-offset-sparse-3-from-buffer
(function).
gnu-header-read-realsize-from-buffer
(function).
gnu-header-read-size-from-buffer
(function).
gnu-header-read-typeflag-from-buffer
(function).
gnu-header-read-uid-from-buffer
(function).
gnu-header-read-uname-from-buffer
(function).
gnu-header-read-unused-from-buffer
(function).
gnu-header-read-version-from-buffer
(function).
gnu-header-write-%%padding-to-buffer
(function).
gnu-header-write-atime-to-buffer
(function).
gnu-header-write-checksum-to-buffer
(function).
gnu-header-write-ctime-to-buffer
(function).
gnu-header-write-devmajor-to-buffer
(function).
gnu-header-write-devminor-to-buffer
(function).
gnu-header-write-gid-to-buffer
(function).
gnu-header-write-gname-to-buffer
(function).
gnu-header-write-isextended-to-buffer
(function).
gnu-header-write-linkname-to-buffer
(function).
gnu-header-write-longnames-to-buffer
(function).
gnu-header-write-magic-to-buffer
(function).
gnu-header-write-mode-to-buffer
(function).
gnu-header-write-mtime-to-buffer
(function).
gnu-header-write-name-to-buffer
(function).
gnu-header-write-numbytes-sparse-0-to-buffer
(function).
gnu-header-write-numbytes-sparse-1-to-buffer
(function).
gnu-header-write-numbytes-sparse-2-to-buffer
(function).
gnu-header-write-numbytes-sparse-3-to-buffer
(function).
gnu-header-write-offset-sparse-0-to-buffer
(function).
gnu-header-write-offset-sparse-1-to-buffer
(function).
gnu-header-write-offset-sparse-2-to-buffer
(function).
gnu-header-write-offset-sparse-3-to-buffer
(function).
gnu-header-write-offset-to-buffer
(function).
gnu-header-write-realsize-to-buffer
(function).
gnu-header-write-size-to-buffer
(function).
gnu-header-write-typeflag-to-buffer
(function).
gnu-header-write-uid-to-buffer
(function).
gnu-header-write-uname-to-buffer
(function).
gnu-header-write-unused-to-buffer
(function).
gnu-header-write-version-to-buffer
(function).
header-length
(method).
header-length
(method).
header-type
(method).
longnames
(reader method).
(setf longnames)
(writer method).
magic
(reader method).
(setf magic)
(writer method).
numbytes-sparse-3
(reader method).
(setf numbytes-sparse-3)
(writer method).
read-header-from-buffer
(method).
typeflag
(reader method).
(setf typeflag)
(writer method).
unused
(reader method).
(setf unused)
(writer method).
version
(reader method).
(setf version)
(writer method).
write-header-to-buffer
(method).
tar-file/macros.lisp
generics.lisp
(file).
tar-file
(system).
define-octet-header
(macro).
extractor-function-name
(function).
field-length
(generic function).
field-offset
(generic function).
header-length
(generic function).
injector-function-name
(function).
tar-file/peeking-stream.lisp
package.lisp
(file).
tar-file
(system).
initialize-instance
(method).
(setf stream-file-position)
(method).
stream-file-position
(method).
stream-read-byte
(method).
stream-read-sequence
(method).
num-bytes-peeked
(reader method).
peeked-bytes
(reader method).
peeking-input-stream
(class).
start-position
(reader method).
unread-peeked-bytes
(reader method).
(setf unread-peeked-bytes)
(writer method).
wrapped-stream
(reader method).
tar-file/tar-file.lisp
generics.lisp
(file).
bounded-stream.lisp
(file).
macros.lisp
(file).
external-macros.lisp
(file).
entry.lisp
(file).
constants.lisp
(file).
tar-file
(system).
close-tar-file
(method).
entry-type
(generic function).
finalize-tar-file
(method).
open-tar-file
(function).
read-entry
(method).
read-entry
(method).
read-entry
(method).
tar-file
(class).
%tar-file-direction
(reader method).
*default-type*
(special variable).
*type-detectors*
(special variable).
detect-type
(function).
header-encoding
(reader method).
(setf header-encoding)
(writer method).
header-type
(generic function).
make-compression-stream
(function).
make-stream-for-entry
(function).
next-entry-start
(reader method).
(setf next-entry-start)
(writer method).
open-tar-file-p
(reader method).
(setf open-tar-file-p)
(writer method).
register-type-detector
(function).
tar-file-other-streams-to-close
(reader method).
tar-file-stream
(reader method).
transfer-octets-to-tar-file
(function).
transfer-stream-to-tar-file
(function).
write-entry
(method).
write-entry
(method).
write-entry-data
(method).
tar-file/utils.lisp
package.lisp
(file).
tar-file
(system).
*default-header-encoding*
(special variable).
bytevec-to-string
(function).
compute-checksum-for-tar-header
(function).
compute-old-checksum-for-tar-header
(function).
null-block-p
(function).
round-up-to-tar-block
(function).
string-to-bytevec
(function).
tar-block-checksum-matches-p
(function).
tar-checksum-guts
(function).
tar-file/ustar.lisp
package.lisp
(file).
macros.lisp
(file).
tar-file.lisp
(file).
tar-file
(system).
devmajor
(reader method).
(setf devmajor)
(writer method).
devminor
(reader method).
(setf devminor)
(writer method).
entry-type
(method).
gid
(reader method).
(setf gid)
(writer method).
gname
(reader method).
(setf gname)
(writer method).
linkname
(reader method).
(setf linkname)
(writer method).
mode
(reader method).
(setf mode)
(writer method).
mtime
(reader method).
(setf mtime)
(writer method).
name
(reader method).
(setf name)
(writer method).
prefix
(reader method).
(setf prefix)
(writer method).
size
(reader method).
(setf size)
(writer method).
uid
(reader method).
(setf uid)
(writer method).
uname
(reader method).
(setf uname)
(writer method).
ustar-tar-file
(class).
%%padding
(reader method).
(setf %%padding)
(writer method).
*ustar-magic-vector*
(special variable).
*ustar-version-vector*
(special variable).
checksum
(reader method).
(setf checksum)
(writer method).
detect-ustar-tar-file
(function).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
header-length
(method).
header-length
(method).
header-type
(method).
magic
(reader method).
(setf magic)
(writer method).
read-header-from-buffer
(method).
typeflag
(reader method).
(setf typeflag)
(writer method).
ustar-header
(class).
ustar-header-read-%%padding-from-buffer
(function).
ustar-header-read-checksum-from-buffer
(function).
ustar-header-read-devmajor-from-buffer
(function).
ustar-header-read-devminor-from-buffer
(function).
ustar-header-read-gid-from-buffer
(function).
ustar-header-read-gname-from-buffer
(function).
ustar-header-read-linkname-from-buffer
(function).
ustar-header-read-magic-from-buffer
(function).
ustar-header-read-mode-from-buffer
(function).
ustar-header-read-mtime-from-buffer
(function).
ustar-header-read-name-from-buffer
(function).
ustar-header-read-prefix-from-buffer
(function).
ustar-header-read-size-from-buffer
(function).
ustar-header-read-typeflag-from-buffer
(function).
ustar-header-read-uid-from-buffer
(function).
ustar-header-read-uname-from-buffer
(function).
ustar-header-read-version-from-buffer
(function).
ustar-header-write-%%padding-to-buffer
(function).
ustar-header-write-checksum-to-buffer
(function).
ustar-header-write-devmajor-to-buffer
(function).
ustar-header-write-devminor-to-buffer
(function).
ustar-header-write-gid-to-buffer
(function).
ustar-header-write-gname-to-buffer
(function).
ustar-header-write-linkname-to-buffer
(function).
ustar-header-write-magic-to-buffer
(function).
ustar-header-write-mode-to-buffer
(function).
ustar-header-write-mtime-to-buffer
(function).
ustar-header-write-name-to-buffer
(function).
ustar-header-write-prefix-to-buffer
(function).
ustar-header-write-size-to-buffer
(function).
ustar-header-write-typeflag-to-buffer
(function).
ustar-header-write-uid-to-buffer
(function).
ustar-header-write-uname-to-buffer
(function).
ustar-header-write-version-to-buffer
(function).
version
(reader method).
(setf version)
(writer method).
write-header-to-buffer
(method).
tar-file/v7.lisp
package.lisp
(file).
macros.lisp
(file).
tar-file.lisp
(file).
tar-file
(system).
entry-type
(method).
gid
(reader method).
(setf gid)
(writer method).
linkname
(reader method).
(setf linkname)
(writer method).
mode
(reader method).
(setf mode)
(writer method).
mtime
(reader method).
(setf mtime)
(writer method).
name
(reader method).
(setf name)
(writer method).
size
(reader method).
(setf size)
(writer method).
uid
(reader method).
(setf uid)
(writer method).
v7-tar-file
(class).
%%padding
(reader method).
(setf %%padding)
(writer method).
checksum
(reader method).
(setf checksum)
(writer method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-length
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
field-offset
(method).
header-length
(method).
header-length
(method).
header-type
(method).
read-header-from-buffer
(method).
typeflag
(reader method).
(setf typeflag)
(writer method).
v7-header
(class).
v7-header-read-%%padding-from-buffer
(function).
v7-header-read-checksum-from-buffer
(function).
v7-header-read-gid-from-buffer
(function).
v7-header-read-linkname-from-buffer
(function).
v7-header-read-mode-from-buffer
(function).
v7-header-read-mtime-from-buffer
(function).
v7-header-read-name-from-buffer
(function).
v7-header-read-size-from-buffer
(function).
v7-header-read-typeflag-from-buffer
(function).
v7-header-read-uid-from-buffer
(function).
v7-header-write-%%padding-to-buffer
(function).
v7-header-write-checksum-to-buffer
(function).
v7-header-write-gid-to-buffer
(function).
v7-header-write-linkname-to-buffer
(function).
v7-header-write-mode-to-buffer
(function).
v7-header-write-mtime-to-buffer
(function).
v7-header-write-name-to-buffer
(function).
v7-header-write-size-to-buffer
(function).
v7-header-write-typeflag-to-buffer
(function).
v7-header-write-uid-to-buffer
(function).
write-header-to-buffer
(method).
Packages are listed by definition order.
tar-file
common-lisp
.
*default-header-encoding*
(special variable).
atime
(generic function).
(setf atime)
(generic writer).
attribute
(generic function).
attribute-names
(generic function).
block-device-entry
(class).
character-device-entry
(class).
close-tar-file
(generic function).
ctime
(generic function).
(setf ctime)
(generic writer).
devmajor
(generic function).
(setf devmajor)
(generic writer).
devminor
(generic function).
(setf devminor)
(generic writer).
directory-entry
(class).
do-attributes
(macro).
do-entries
(macro).
entry
(class).
entry-block-device-p
(generic function).
entry-character-device-p
(generic function).
entry-directory-p
(generic function).
entry-fifo-p
(generic function).
entry-file-p
(generic function).
entry-gnu-directory-dump-p
(generic function).
entry-gnu-long-link-name-p
(generic function).
entry-gnu-long-name-p
(generic function).
entry-gnu-sparse-file-p
(generic function).
entry-gnu-volume-header-name-p
(generic function).
entry-hard-link-p
(generic function).
entry-has-data-p
(generic function).
entry-pax-extended-attributes-p
(generic function).
entry-pax-global-attributes-p
(generic function).
entry-symbolic-link-p
(generic function).
entry-type
(generic function).
entry-unknown-p
(generic function).
fifo-entry
(class).
file-entry
(class).
finalize-tar-file
(generic function).
gid
(generic function).
(setf gid)
(generic writer).
gname
(generic function).
(setf gname)
(generic writer).
gnu-directory-dump-entry
(class).
gnu-long-link-name-entry
(class).
gnu-long-name-entry
(class).
gnu-sparse-file-entry
(class).
gnu-tar-file
(class).
gnu-volume-header-name-entry
(class).
hard-link-entry
(class).
invalid-checksum-error
(condition).
isextended
(generic function).
(setf isextended)
(generic writer).
linkname
(generic function).
(setf linkname)
(generic writer).
make-entry-stream
(generic function).
malformed-pax-attribute-entry
(condition).
mode
(generic function).
(setf mode)
(generic writer).
mtime
(generic function).
(setf mtime)
(generic writer).
name
(generic function).
(setf name)
(generic writer).
numbytes-sparse-0
(generic function).
(setf numbytes-sparse-0)
(generic writer).
numbytes-sparse-1
(generic function).
(setf numbytes-sparse-1)
(generic writer).
numbytes-sparse-2
(generic function).
(setf numbytes-sparse-2)
(generic writer).
offset
(generic function).
(setf offset)
(generic writer).
offset-sparse-0
(generic function).
(setf offset-sparse-0)
(generic writer).
offset-sparse-1
(generic function).
(setf offset-sparse-1)
(generic writer).
offset-sparse-2
(generic function).
(setf offset-sparse-2)
(generic writer).
offset-sparse-3
(generic function).
(setf offset-sparse-3)
(generic writer).
open-tar-file
(function).
pax-extended-attributes-entry
(class).
pax-global-attributes-entry
(class).
prefix
(generic function).
(setf prefix)
(generic writer).
read-entry
(generic function).
realsize
(generic function).
(setf realsize)
(generic writer).
size
(generic function).
(setf size)
(generic writer).
symbolic-link-entry
(class).
tar-file
(class).
tar-file-error
(condition).
uid
(generic function).
(setf uid)
(generic writer).
uname
(generic function).
(setf uname)
(generic writer).
unknown-entry
(class).
ustar-tar-file
(class).
v7-tar-file
(class).
with-open-tar-file
(macro).
write-block-device-entry
(generic function).
write-character-device-entry
(generic function).
write-directory-entry
(generic function).
write-fifo-entry
(generic function).
write-file-entry
(generic function).
write-gnu-long-link-name-entry
(generic function).
write-gnu-long-name-entry
(generic function).
write-hard-link-entry
(generic function).
write-pax-extended-attributes-entry
(generic function).
write-pax-global-attributes-entry
(generic function).
write-symbolic-link-entry
(generic function).
%%padding
(generic reader).
(setf %%padding)
(generic writer).
%position
(generic reader).
(setf %position)
(generic writer).
%tar-file-direction
(generic reader).
*default-type*
(special variable).
*gnu-magic-vector*
(special variable).
*gnu-version-vector*
(special variable).
*type-detectors*
(special variable).
*ustar-magic-vector*
(special variable).
*ustar-version-vector*
(special variable).
+ascii-/+
(constant).
+ascii-a+
(constant).
+ascii-newline+
(constant).
+ascii-nine+
(constant).
+ascii-space+
(constant).
+ascii-z+
(constant).
+ascii-zero+
(constant).
+gnutar-directory-dump+
(constant).
+gnutar-long-link-name+
(constant).
+gnutar-long-name+
(constant).
+gnutar-sparse+
(constant).
+gnutar-volume-header-name+
(constant).
+posix-extended-header+
(constant).
+posix-global-header+
(constant).
+tar-block-device+
(constant).
+tar-character-device+
(constant).
+tar-directory-file+
(constant).
+tar-fifo-device+
(constant).
+tar-hard-link+
(constant).
+tar-implementation-specific-file+
(constant).
+tar-n-block-bytes+
(constant).
+tar-regular-alternate-file+
(constant).
+tar-regular-file+
(constant).
+tar-symbolic-link+
(constant).
@block-device-entry
(special variable).
@character-device-entry
(special variable).
@conditions
(special variable).
@directory-entry
(special variable).
@entries
(special variable).
@fifo-entry
(special variable).
@file-entry
(special variable).
@gnu-directory-dump-entry
(special variable).
@gnu-long-link-name-entry
(special variable).
@gnu-long-name-entry
(special variable).
@gnu-sparse-file-entry
(special variable).
@gnu-volume-header-name-entry
(special variable).
@hard-link-entry
(special variable).
@manual
(special variable).
@opening-tar-files
(special variable).
@pax-extended-attributes-entry
(special variable).
@pax-global-attributes-entry
(special variable).
@symbolic-link-entry
(special variable).
@tar-archive-types
(special variable).
@unknown-entry
(special variable).
attribute-alist-to-bytevec
(function).
attribute-pair-to-bytevec
(function).
attributes
(generic reader).
(setf attributes)
(generic writer).
block-size
(generic reader).
blocked-input-stream
(class).
blocked-io-stream
(class).
blocked-output-stream
(class).
blocked-stream
(class).
blocked-stream-error
(condition).
bounded-input-stream
(class).
buffer
(generic reader).
(setf buffer)
(generic writer).
buffer-valid-p
(generic reader).
(setf buffer-valid-p)
(generic writer).
bytevec-to-string
(function).
call-with-open-tar-file
(function).
checksum
(generic function).
(setf checksum)
(generic writer).
compute-checksum-for-tar-header
(function).
compute-old-checksum-for-tar-header
(function).
computed
(generic reader).
define-octet-header
(macro).
detect-gnu-tar-file
(function).
detect-type
(function).
detect-ustar-tar-file
(function).
dirty-p
(generic reader).
(setf dirty-p)
(generic writer).
discard-buffer
(generic function).
ensure-buffer-valid
(generic function).
ensure-file-position
(generic function).
entry-tar-file
(generic reader).
eof-index
(generic reader).
(setf eof-index)
(generic writer).
extractor-function-name
(function).
field-length
(generic function).
field-offset
(generic function).
fill-buffer
(generic function).
gnu-header
(class).
gnu-header-read-%%padding-from-buffer
(function).
gnu-header-read-atime-from-buffer
(function).
gnu-header-read-checksum-from-buffer
(function).
gnu-header-read-ctime-from-buffer
(function).
gnu-header-read-devmajor-from-buffer
(function).
gnu-header-read-devminor-from-buffer
(function).
gnu-header-read-gid-from-buffer
(function).
gnu-header-read-gname-from-buffer
(function).
gnu-header-read-isextended-from-buffer
(function).
gnu-header-read-linkname-from-buffer
(function).
gnu-header-read-longnames-from-buffer
(function).
gnu-header-read-magic-from-buffer
(function).
gnu-header-read-mode-from-buffer
(function).
gnu-header-read-mtime-from-buffer
(function).
gnu-header-read-name-from-buffer
(function).
gnu-header-read-numbytes-sparse-0-from-buffer
(function).
gnu-header-read-numbytes-sparse-1-from-buffer
(function).
gnu-header-read-numbytes-sparse-2-from-buffer
(function).
gnu-header-read-numbytes-sparse-3-from-buffer
(function).
gnu-header-read-offset-from-buffer
(function).
gnu-header-read-offset-sparse-0-from-buffer
(function).
gnu-header-read-offset-sparse-1-from-buffer
(function).
gnu-header-read-offset-sparse-2-from-buffer
(function).
gnu-header-read-offset-sparse-3-from-buffer
(function).
gnu-header-read-realsize-from-buffer
(function).
gnu-header-read-size-from-buffer
(function).
gnu-header-read-typeflag-from-buffer
(function).
gnu-header-read-uid-from-buffer
(function).
gnu-header-read-uname-from-buffer
(function).
gnu-header-read-unused-from-buffer
(function).
gnu-header-read-version-from-buffer
(function).
gnu-header-write-%%padding-to-buffer
(function).
gnu-header-write-atime-to-buffer
(function).
gnu-header-write-checksum-to-buffer
(function).
gnu-header-write-ctime-to-buffer
(function).
gnu-header-write-devmajor-to-buffer
(function).
gnu-header-write-devminor-to-buffer
(function).
gnu-header-write-gid-to-buffer
(function).
gnu-header-write-gname-to-buffer
(function).
gnu-header-write-isextended-to-buffer
(function).
gnu-header-write-linkname-to-buffer
(function).
gnu-header-write-longnames-to-buffer
(function).
gnu-header-write-magic-to-buffer
(function).
gnu-header-write-mode-to-buffer
(function).
gnu-header-write-mtime-to-buffer
(function).
gnu-header-write-name-to-buffer
(function).
gnu-header-write-numbytes-sparse-0-to-buffer
(function).
gnu-header-write-numbytes-sparse-1-to-buffer
(function).
gnu-header-write-numbytes-sparse-2-to-buffer
(function).
gnu-header-write-numbytes-sparse-3-to-buffer
(function).
gnu-header-write-offset-sparse-0-to-buffer
(function).
gnu-header-write-offset-sparse-1-to-buffer
(function).
gnu-header-write-offset-sparse-2-to-buffer
(function).
gnu-header-write-offset-sparse-3-to-buffer
(function).
gnu-header-write-offset-to-buffer
(function).
gnu-header-write-realsize-to-buffer
(function).
gnu-header-write-size-to-buffer
(function).
gnu-header-write-typeflag-to-buffer
(function).
gnu-header-write-uid-to-buffer
(function).
gnu-header-write-uname-to-buffer
(function).
gnu-header-write-unused-to-buffer
(function).
gnu-header-write-version-to-buffer
(function).
has-data-mixin
(class).
header
(generic reader).
header-encoding
(generic reader).
(setf header-encoding)
(generic writer).
header-length
(generic function).
header-type
(generic function).
index
(generic reader).
(setf index)
(generic writer).
injector-function-name
(function).
long-link-name
(generic reader).
(setf long-link-name)
(generic writer).
long-name
(generic reader).
(setf long-name)
(generic writer).
longnames
(generic reader).
(setf longnames)
(generic writer).
magic
(generic function).
(setf magic)
(generic writer).
make-bounded-stream
(function).
make-compression-stream
(function).
make-header-forwarder
(macro).
make-stream-for-entry
(function).
n-bytes-remaining
(generic reader).
(setf n-bytes-remaining)
(generic writer).
next-entry-start
(generic reader).
(setf next-entry-start)
(generic writer).
null-block-p
(function).
num-bytes-peeked
(generic reader).
numbytes-sparse-3
(generic function).
(setf numbytes-sparse-3)
(generic writer).
open-tar-file-p
(generic reader).
(setf open-tar-file-p)
(generic writer).
pax-attributes-entry
(class).
peeked-bytes
(generic reader).
peeking-input-stream
(class).
populate-pax-attributes
(function).
provided
(generic reader).
read-attribute
(function).
read-attribute-length
(function).
read-bytevec-from-buffer
(function).
read-header-from-buffer
(generic function).
read-number-from-buffer
(function).
register-type-detector
(function).
round-up-to-tar-block
(function).
simple-blocked-stream-error
(condition).
simple-tar-file-error
(condition).
start-file-position
(generic reader).
(setf start-file-position)
(generic writer).
start-position
(generic reader).
stream-offset
(generic reader).
(setf stream-offset)
(generic writer).
string-to-bytevec
(function).
tar-block-checksum-matches-p
(function).
tar-checksum-guts
(function).
tar-file-other-streams-to-close
(generic reader).
tar-file-stream
(generic reader).
transfer-octets-to-tar-file
(function).
transfer-stream-to-tar-file
(function).
typeflag
(generic function).
(setf typeflag)
(generic writer).
unread-peeked-bytes
(generic reader).
(setf unread-peeked-bytes)
(generic writer).
unused
(generic reader).
(setf unused)
(generic writer).
user-attributes-to-alist
(generic function).
ustar-header
(class).
ustar-header-read-%%padding-from-buffer
(function).
ustar-header-read-checksum-from-buffer
(function).
ustar-header-read-devmajor-from-buffer
(function).
ustar-header-read-devminor-from-buffer
(function).
ustar-header-read-gid-from-buffer
(function).
ustar-header-read-gname-from-buffer
(function).
ustar-header-read-linkname-from-buffer
(function).
ustar-header-read-magic-from-buffer
(function).
ustar-header-read-mode-from-buffer
(function).
ustar-header-read-mtime-from-buffer
(function).
ustar-header-read-name-from-buffer
(function).
ustar-header-read-prefix-from-buffer
(function).
ustar-header-read-size-from-buffer
(function).
ustar-header-read-typeflag-from-buffer
(function).
ustar-header-read-uid-from-buffer
(function).
ustar-header-read-uname-from-buffer
(function).
ustar-header-read-version-from-buffer
(function).
ustar-header-write-%%padding-to-buffer
(function).
ustar-header-write-checksum-to-buffer
(function).
ustar-header-write-devmajor-to-buffer
(function).
ustar-header-write-devminor-to-buffer
(function).
ustar-header-write-gid-to-buffer
(function).
ustar-header-write-gname-to-buffer
(function).
ustar-header-write-linkname-to-buffer
(function).
ustar-header-write-magic-to-buffer
(function).
ustar-header-write-mode-to-buffer
(function).
ustar-header-write-mtime-to-buffer
(function).
ustar-header-write-name-to-buffer
(function).
ustar-header-write-prefix-to-buffer
(function).
ustar-header-write-size-to-buffer
(function).
ustar-header-write-typeflag-to-buffer
(function).
ustar-header-write-uid-to-buffer
(function).
ustar-header-write-uname-to-buffer
(function).
ustar-header-write-version-to-buffer
(function).
v7-header
(class).
v7-header-read-%%padding-from-buffer
(function).
v7-header-read-checksum-from-buffer
(function).
v7-header-read-gid-from-buffer
(function).
v7-header-read-linkname-from-buffer
(function).
v7-header-read-mode-from-buffer
(function).
v7-header-read-mtime-from-buffer
(function).
v7-header-read-name-from-buffer
(function).
v7-header-read-size-from-buffer
(function).
v7-header-read-typeflag-from-buffer
(function).
v7-header-read-uid-from-buffer
(function).
v7-header-write-%%padding-to-buffer
(function).
v7-header-write-checksum-to-buffer
(function).
v7-header-write-gid-to-buffer
(function).
v7-header-write-linkname-to-buffer
(function).
v7-header-write-mode-to-buffer
(function).
v7-header-write-mtime-to-buffer
(function).
v7-header-write-name-to-buffer
(function).
v7-header-write-size-to-buffer
(function).
v7-header-write-typeflag-to-buffer
(function).
v7-header-write-uid-to-buffer
(function).
version
(generic function).
(setf version)
(generic writer).
wrapped-stream
(generic reader).
write-entry
(generic function).
write-entry-data
(generic function).
write-header-to-buffer
(generic function).
write-number-to-buffer
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The default encoding to use for strings read from/written to tar headers. Must be recognized by Babel.
Given a PAX ENTRY with attributes, execute BODY for every attribute, with NAME bound to the attribute name and VALUE bound to the attribute value.
Iterate over the entries in TAR-FILE. For each entry, ENTRY is bound to an ENTRY representing the entry. RESULT is used as in DOTIMES.
Bind TAR-FILE-VAR to a newly opened TAR-FILE, backed by
PATHNAME-OR-STREAM. If PATHNAME-OR-STREAM evaluates to a stream, that stream is
used directly, otherwise, it is opened via OPEN. If PATHNAME-OR-STREAM is a
stream, that stream is not closed upon exiting the body of the macro.
DIRECTION must be either :INPUT or :OUTPUT.
IF-EXISTS and IF-DOES-NOT-EXIST are passed to OPEN if PATHNAME-OR-STREAM is not
a stream.
See OPEN-TAR-FILE for a description of TYPE, BLOCKING-FACTOR, HEADER-ENCODING, and COMPRESSION.
Create a TAR-FILE object backed by STREAM. The STREAM 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 TAR-FILE. 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).
Return the atime of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Get the NAME attribute from ENTRY.
pax-attributes-entry
) name &optional default) ¶Return a list of attribute names contained within ENTRY.
pax-attributes-entry
)) ¶Closes the stream associated with TAR-FILE and the tar-file itself.
Further operations on the tar-file are undefined.
Does NOT close the underlying STREAM that backed the TAR-FILE.
Return the ctime of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the major device of the ENTRY (an integer).
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
Return the minor device of the ENTRY (an integer).
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
Returns non-NIL if ENTRY denotes a block device.
block-device-entry
)) ¶Returns non-NIL if ENTRY denotes a character device.
character-device-entry
)) ¶Returns non-NIL if ENTRY denotes a directory.
directory-entry
)) ¶Returns non-NIL if ENTRY denotes a fifo.
fifo-entry
)) ¶Returns non-NIL if ENTRY denotes a regular file.
file-entry
)) ¶Returns non-NIL if ENTRY contains a GNU directory dump.
gnu-directory-dump-entry
)) ¶Returns non-NIL if ENTRY contains a GNU long link name.
gnu-long-link-name-entry
)) ¶Returns non-NIL if ENTRY contains a GNU long name.
gnu-long-name-entry
)) ¶Returns non-NIL if ENTRY contains a GNU sparse file.
gnu-sparse-file-entry
)) ¶Returns non-NIL if ENTRY contains a GNU volume header name.
gnu-volume-header-name-entry
)) ¶hard-link-entry
)) ¶Returns non-NIL if ENTRY has associated data that can be read using MAKE-ENTRY-STREAM.
has-data-mixin
)) ¶Returns non-NIL if ENTRY contains PAX extended attributes.
pax-extended-attributes-entry
)) ¶Returns non-NIL if ENTRY contains PAX global attributes.
pax-global-attributes-entry
)) ¶Returns non-NIL if ENTRY denotes a symbolic link.
symbolic-link-entry
)) ¶Return a symbol naming the class to use to represent the entry for HEADER in TAR-FILE.
v7-tar-file
) header) ¶ustar-tar-file
) header) ¶gnu-tar-file
) header) ¶Returns non-NIL if ENTRY is unknown.
unknown-entry
)) ¶Perform any necessary processing for finalizing TAR-FILE. This function must be called prior to calling CLOSE-TAR-FILE.
Return the gid of the ENTRY (an integer).
ustar-header
)) ¶automatically generated reader method
gid
.
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gid
.
gnu-header
)) ¶automatically generated writer method
Return the gname of the ENTRY (a string).
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
Return the isextended field of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the linkname of the ENTRY (a string).
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
Returns a new binary stream that contains ENTRY’s data.
has-data-mixin
)) ¶Return the mode of the ENTRY (an integer).
ustar-header
)) ¶automatically generated reader method
mode
.
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
mode
.
gnu-header
)) ¶automatically generated writer method
Return the mtime of the ENTRY (an integer).
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
Return the name of the ENTRY (a string).
ustar-header
)) ¶automatically generated reader method
name
.
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
name
.
gnu-header
)) ¶automatically generated writer method
Return the numbytes of the first sparse block of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the numbytes of the second sparse block of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the numbytes of the third sparse block of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the offset of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the offset of the first sparse block of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the offset of the second sparse block of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the offset of the third sparse block of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the offset of the fourth sparse block of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the prefix of the ENTRY (a string).
ustar-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
Return the next entry in TAR-FILE or NIL if there is no next entry
Return the realsize of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
Return the size of the ENTRY (an integer).
ustar-header
)) ¶automatically generated reader method
size
.
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
size
.
gnu-header
)) ¶automatically generated writer method
Return the uid of the ENTRY (an integer).
ustar-header
)) ¶automatically generated reader method
uid
.
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
uid
.
gnu-header
)) ¶automatically generated writer method
Return the uname of the ENTRY (a string).
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
Write a BLOCK-DEVICE-ENTRY to TAR-FILE.
Write a CHARACTER-DEVICE-ENTRY to TAR-FILE.
Write a DIRECTORY-ENTRY to TAR-FILE.
Write a FIFO-ENTRY to TAR-FILE.
Write a FILE-ENTRY to TAR-FILE.
DATA can be either NIL (no data is written), an octet vector (written as is), a string (encoded using UTF-8 and written), or a PATHNAME (opened, read, and written to the archive).
Write a GNU-LONG-LINK-NAME-ENTRY to TAR-FILE.
DATA must be either a string (which is then UTF-8 encoded) or a byte vector.
Write a GNU-LONG-NAME-ENTRY to TAR-FILE.
DATA must be either a string (which is then UTF-8 encoded) or a byte vector.
Write a HARD-LINK-ENTRY to TAR-FILE.
Write a PAX-EXTENDED-ATTRIBUTES-ENTRY to TAR-FILE.
ATTRIBUTES must be either a hash table mapping strings to strings or an alist mapping strings to strings. If it is an alist, ordering is preserved.
Write a PAX-GLOBAL-ATTRIBUTES-ENTRY to TAR-FILE.
ATTRIBUTES must be either a hash table mapping strings to strings or an alist mapping strings to strings. If it is an alist, ordering is preserved.
Write a SYMBOLIC-LINK-ENTRY to TAR-FILE.
blocked-stream
) &key abort) ¶peeking-input-stream
) &key stream num-bytes start-position) ¶blocked-stream
) &key stream) ¶gnu-long-link-name-entry
) (slot-name (eql tar-file::long-link-name)
)) ¶gnu-long-name-entry
) (slot-name (eql tar-file::long-name)
)) ¶pax-attributes-entry
) (slot-name (eql tar-file::attributes)
)) ¶blocked-stream
)) ¶peeking-input-stream
)) ¶trivial-gray-streams
.
peeking-input-stream
)) ¶trivial-gray-streams
.
blocked-stream
)) ¶trivial-gray-streams
.
blocked-stream
)) ¶trivial-gray-streams
.
peeking-input-stream
)) ¶sb-gray
.
blocked-input-stream
)) ¶sb-gray
.
bounded-input-stream
)) ¶sb-gray
.
peeking-input-stream
) sequence start end &key &allow-other-keys) ¶trivial-gray-streams
.
blocked-input-stream
) sequence start end &key &allow-other-keys) ¶trivial-gray-streams
.
bounded-input-stream
) sequence start end &key &allow-other-keys) ¶trivial-gray-streams
.
blocked-output-stream
) byte) ¶sb-gray
.
blocked-output-stream
) sequence start end &key &allow-other-keys) ¶trivial-gray-streams
.
Signaled when the checksum in a tar header is invalid.
All errors signaled are of this type.
error
.
A block device.
A character device.
A directory.
Base class for all entries in a tar file.
atime
.
checksum
.
ctime
.
devmajor
.
devminor
.
entry-tar-file
.
gid
.
gname
.
header
.
isextended
.
linkname
.
magic
.
mode
.
mtime
.
name
.
numbytes-sparse-0
.
numbytes-sparse-1
.
numbytes-sparse-2
.
numbytes-sparse-3
.
offset
.
offset-sparse-0
.
offset-sparse-1
.
offset-sparse-2
.
offset-sparse-3
.
prefix
.
print-object
.
realsize
.
size
.
start-position
.
typeflag
.
uid
.
uname
.
version
.
:tar-file
This slot is read-only.
The FILE-POSITION of the start of the entry.
:start-position
This slot is read-only.
A FIFO.
A regular file.
A gnu tar file.
A hard link.
Extended attributes for the subsequent record.
Extended attributes for all subsequent records.
A symbolic link.
Base class of a tar file.
(member :input :output)
:direction
This slot is read-only.
t
common-lisp
.
stream
:stream
This slot is read-only.
list
:other-streams-to-close
This slot is read-only.
integer
0
tar-file:*default-header-encoding*
:header-encoding
An unknown entry.
A ustar tar file.
A v7 tar file.
The number of bytes in a single tar block.
The default tar-file type if no detectors register a hit.
The contents of the magic field for gnu tar-files.
The contents of the version field for gnu tar-files.
A list of functions, that when called with a header buffer must return a symbol naming the type of tar-file that the header belongs to, or NIL.
The contents of the magic field for ustar tar-files.
The contents of the version field for ustar tar-files.
Pop bytes out of the buffer until a space is read, then try turning that into a number.
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
bounded-input-stream
)) ¶automatically generated reader method
bounded-input-stream
)) ¶automatically generated writer method
pax-attributes-entry
)) ¶pax-attributes-entry
)) ¶A hash table mapping attribute names (strings) to values (strings).
blocked-stream
)) ¶The size of the buffer used when reading and/or writing.
blocked-stream
)) ¶blocked-stream
)) ¶The buffer.
blocked-stream
)) ¶blocked-stream
)) ¶T iff the BUFFER has been read at the current OFFSET.
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
invalid-checksum-error
)) ¶blocked-output-stream
)) ¶blocked-output-stream
)) ¶If non-NIL, the buffer has been modified.
Must be called to clean up the current buffer. Resets internal state and potentially flushes the data to the wrapped stream.
blocked-io-stream
)) ¶Ensures the FILE-POSITION of the WRAPPED-STREAM is in the correct place for the buffer to be written.
blocked-output-stream
)) ¶Writes the entire buffer to the WRAPPED-STREAM. Assumes the FILE-POSITION of the wrapped stream is in the correct place.
blocked-stream
)) ¶Invalidate the buffer.
Ensure STREAM’s buffer is valid, given the INDEX of the next operation.
blocked-stream
)) ¶bounded-input-stream
)) ¶blocked-input-stream
)) ¶blocked-input-stream
)) ¶The index of EOF or NIL.
(eql tar-file::v7-header)
) (field-name (eql tar-file::%%padding)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:linkname)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file::typeflag)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file::checksum)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:mtime)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:size)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:gid)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:uid)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:mode)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:name)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::%%padding)
)) ¶ustar-header
) (field-name (eql tar-file::%%padding)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:prefix)
)) ¶ustar-header
) (field-name (eql tar-file:prefix)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:devminor)
)) ¶ustar-header
) (field-name (eql tar-file:devminor)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:devmajor)
)) ¶ustar-header
) (field-name (eql tar-file:devmajor)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:gname)
)) ¶ustar-header
) (field-name (eql tar-file:gname)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:uname)
)) ¶ustar-header
) (field-name (eql tar-file:uname)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::version)
)) ¶ustar-header
) (field-name (eql tar-file::version)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::magic)
)) ¶ustar-header
) (field-name (eql tar-file::magic)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:linkname)
)) ¶ustar-header
) (field-name (eql tar-file:linkname)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::typeflag)
)) ¶ustar-header
) (field-name (eql tar-file::typeflag)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::checksum)
)) ¶ustar-header
) (field-name (eql tar-file::checksum)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:mtime)
)) ¶ustar-header
) (field-name (eql tar-file:mtime)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:size)
)) ¶ustar-header
) (field-name (eql tar-file:size)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:gid)
)) ¶ustar-header
) (field-name (eql tar-file:gid)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:uid)
)) ¶ustar-header
) (field-name (eql tar-file:uid)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:mode)
)) ¶ustar-header
) (field-name (eql tar-file:mode)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:name)
)) ¶ustar-header
) (field-name (eql tar-file:name)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::%%padding)
)) ¶gnu-header
) (field-name (eql tar-file::%%padding)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:realsize)
)) ¶gnu-header
) (field-name (eql tar-file:realsize)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:isextended)
)) ¶gnu-header
) (field-name (eql tar-file:isextended)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::numbytes-sparse-3)
)) ¶gnu-header
) (field-name (eql tar-file::numbytes-sparse-3)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset-sparse-3)
)) ¶gnu-header
) (field-name (eql tar-file:offset-sparse-3)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:numbytes-sparse-2)
)) ¶gnu-header
) (field-name (eql tar-file:numbytes-sparse-2)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset-sparse-2)
)) ¶gnu-header
) (field-name (eql tar-file:offset-sparse-2)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:numbytes-sparse-1)
)) ¶gnu-header
) (field-name (eql tar-file:numbytes-sparse-1)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset-sparse-1)
)) ¶gnu-header
) (field-name (eql tar-file:offset-sparse-1)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:numbytes-sparse-0)
)) ¶gnu-header
) (field-name (eql tar-file:numbytes-sparse-0)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset-sparse-0)
)) ¶gnu-header
) (field-name (eql tar-file:offset-sparse-0)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::unused)
)) ¶gnu-header
) (field-name (eql tar-file::unused)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::longnames)
)) ¶gnu-header
) (field-name (eql tar-file::longnames)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset)
)) ¶gnu-header
) (field-name (eql tar-file:offset)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:ctime)
)) ¶gnu-header
) (field-name (eql tar-file:ctime)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:atime)
)) ¶gnu-header
) (field-name (eql tar-file:atime)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:devminor)
)) ¶gnu-header
) (field-name (eql tar-file:devminor)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:devmajor)
)) ¶gnu-header
) (field-name (eql tar-file:devmajor)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:gname)
)) ¶gnu-header
) (field-name (eql tar-file:gname)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:uname)
)) ¶gnu-header
) (field-name (eql tar-file:uname)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::version)
)) ¶gnu-header
) (field-name (eql tar-file::version)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::magic)
)) ¶gnu-header
) (field-name (eql tar-file::magic)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:linkname)
)) ¶gnu-header
) (field-name (eql tar-file:linkname)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::typeflag)
)) ¶gnu-header
) (field-name (eql tar-file::typeflag)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::checksum)
)) ¶gnu-header
) (field-name (eql tar-file::checksum)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:mtime)
)) ¶gnu-header
) (field-name (eql tar-file:mtime)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:size)
)) ¶gnu-header
) (field-name (eql tar-file:size)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:gid)
)) ¶gnu-header
) (field-name (eql tar-file:gid)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:uid)
)) ¶gnu-header
) (field-name (eql tar-file:uid)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:mode)
)) ¶gnu-header
) (field-name (eql tar-file:mode)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:name)
)) ¶gnu-header
) (field-name (eql tar-file:name)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file::%%padding)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:linkname)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file::typeflag)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file::checksum)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:mtime)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:size)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:gid)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:uid)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:mode)
)) ¶(eql tar-file::v7-header)
) (field-name (eql tar-file:name)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::%%padding)
)) ¶ustar-header
) (field-name (eql tar-file::%%padding)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:prefix)
)) ¶ustar-header
) (field-name (eql tar-file:prefix)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:devminor)
)) ¶ustar-header
) (field-name (eql tar-file:devminor)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:devmajor)
)) ¶ustar-header
) (field-name (eql tar-file:devmajor)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:gname)
)) ¶ustar-header
) (field-name (eql tar-file:gname)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:uname)
)) ¶ustar-header
) (field-name (eql tar-file:uname)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::version)
)) ¶ustar-header
) (field-name (eql tar-file::version)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::magic)
)) ¶ustar-header
) (field-name (eql tar-file::magic)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:linkname)
)) ¶ustar-header
) (field-name (eql tar-file:linkname)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::typeflag)
)) ¶ustar-header
) (field-name (eql tar-file::typeflag)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file::checksum)
)) ¶ustar-header
) (field-name (eql tar-file::checksum)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:mtime)
)) ¶ustar-header
) (field-name (eql tar-file:mtime)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:size)
)) ¶ustar-header
) (field-name (eql tar-file:size)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:gid)
)) ¶ustar-header
) (field-name (eql tar-file:gid)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:uid)
)) ¶ustar-header
) (field-name (eql tar-file:uid)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:mode)
)) ¶ustar-header
) (field-name (eql tar-file:mode)
)) ¶(eql tar-file::ustar-header)
) (field-name (eql tar-file:name)
)) ¶ustar-header
) (field-name (eql tar-file:name)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::%%padding)
)) ¶gnu-header
) (field-name (eql tar-file::%%padding)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:realsize)
)) ¶gnu-header
) (field-name (eql tar-file:realsize)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:isextended)
)) ¶gnu-header
) (field-name (eql tar-file:isextended)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::numbytes-sparse-3)
)) ¶gnu-header
) (field-name (eql tar-file::numbytes-sparse-3)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset-sparse-3)
)) ¶gnu-header
) (field-name (eql tar-file:offset-sparse-3)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:numbytes-sparse-2)
)) ¶gnu-header
) (field-name (eql tar-file:numbytes-sparse-2)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset-sparse-2)
)) ¶gnu-header
) (field-name (eql tar-file:offset-sparse-2)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:numbytes-sparse-1)
)) ¶gnu-header
) (field-name (eql tar-file:numbytes-sparse-1)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset-sparse-1)
)) ¶gnu-header
) (field-name (eql tar-file:offset-sparse-1)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:numbytes-sparse-0)
)) ¶gnu-header
) (field-name (eql tar-file:numbytes-sparse-0)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset-sparse-0)
)) ¶gnu-header
) (field-name (eql tar-file:offset-sparse-0)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::unused)
)) ¶gnu-header
) (field-name (eql tar-file::unused)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::longnames)
)) ¶gnu-header
) (field-name (eql tar-file::longnames)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:offset)
)) ¶gnu-header
) (field-name (eql tar-file:offset)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:ctime)
)) ¶gnu-header
) (field-name (eql tar-file:ctime)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:atime)
)) ¶gnu-header
) (field-name (eql tar-file:atime)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:devminor)
)) ¶gnu-header
) (field-name (eql tar-file:devminor)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:devmajor)
)) ¶gnu-header
) (field-name (eql tar-file:devmajor)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:gname)
)) ¶gnu-header
) (field-name (eql tar-file:gname)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:uname)
)) ¶gnu-header
) (field-name (eql tar-file:uname)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::version)
)) ¶gnu-header
) (field-name (eql tar-file::version)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::magic)
)) ¶gnu-header
) (field-name (eql tar-file::magic)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:linkname)
)) ¶gnu-header
) (field-name (eql tar-file:linkname)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::typeflag)
)) ¶gnu-header
) (field-name (eql tar-file::typeflag)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file::checksum)
)) ¶gnu-header
) (field-name (eql tar-file::checksum)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:mtime)
)) ¶gnu-header
) (field-name (eql tar-file:mtime)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:size)
)) ¶gnu-header
) (field-name (eql tar-file:size)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:gid)
)) ¶gnu-header
) (field-name (eql tar-file:gid)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:uid)
)) ¶gnu-header
) (field-name (eql tar-file:uid)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:mode)
)) ¶gnu-header
) (field-name (eql tar-file:mode)
)) ¶(eql tar-file::gnu-header)
) (field-name (eql tar-file:name)
)) ¶gnu-header
) (field-name (eql tar-file:name)
)) ¶blocked-output-stream
)) ¶blocked-input-stream
)) ¶(eql tar-file::ustar-header)
)) ¶ustar-header
)) ¶gnu-header
)) ¶Given a tar-file, return a symbol naming the header class.
v7-tar-file
)) ¶ustar-tar-file
)) ¶gnu-tar-file
)) ¶blocked-stream
)) ¶blocked-stream
)) ¶The index of the next element to operate on.
gnu-long-link-name-entry
)) ¶automatically generated reader method
gnu-long-link-name-entry
)) ¶automatically generated writer method
gnu-long-name-entry
)) ¶automatically generated reader method
gnu-long-name-entry
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
bounded-input-stream
)) ¶automatically generated reader method
bounded-input-stream
)) ¶automatically generated writer method
peeking-input-stream
)) ¶automatically generated reader method
Return the numbytes of the fourth sparse block of the ENTRY (an integer).
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
peeking-input-stream
)) ¶automatically generated reader method
invalid-checksum-error
)) ¶blocked-stream
)) ¶blocked-stream
)) ¶The FILE-POSITION of the WRAPPED-STREAM when this BLOCKED-STREAM is instantiated.
peeking-input-stream
)) ¶automatically generated reader method
blocked-stream
)) ¶blocked-stream
)) ¶The number of bytes between the start of the buffer and START-FILE-POSITION.
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
peeking-input-stream
)) ¶automatically generated reader method
peeking-input-stream
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated writer method
ustar-header
)) ¶automatically generated reader method
gnu-header
)) ¶automatically generated reader method
ustar-header
)) ¶automatically generated writer method
gnu-header
)) ¶automatically generated writer method
peeking-input-stream
)) ¶automatically generated reader method
bounded-input-stream
)) ¶automatically generated reader method
blocked-stream
)) ¶The underlying stream this wraps.
Write ENTRY to TAR-FILE. Data associated with ENTRY is
written to TAR-FILE 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 TAR-FILE. If :STREAM is NIL, then no entry data is written.
Write any data associated with ENTRY, possibly found
in STREAM to TAR-FILE; called after WRITE-HEADER-TO-BUFFER. STREAM is
interpreted as in WRITE-ENTRY.
Write the information associated with HEADER into BUFFER, beginning at position START.
ustar-header
) buffer encoding &optional start) ¶gnu-header
) buffer encoding &optional start) ¶stream-error
.
blocked-stream-error
.
simple-error
.
simple-error
.
tar-file-error
.
A BLOCKED-STREAM used for input.
blocked-stream
.
fundamental-binary-input-stream
.
The index of EOF or NIL.
A BLOCKED-STREAM used for both input and output.
A BLOCKED-STREAM used for output.
blocked-stream
.
fundamental-binary-output-stream
.
If non-NIL, the buffer has been modified.
Wraps a binary stream and ensures that all reads from and writes to the underlying stream occur in blocks of size BLOCK-SIZE. All blocks are aligned with the position of the wrapped stream when this BLOCKED-STREAM is instantiated. All FILE-POSITIONs of this stream a relative to the FILE-POSITION of the wrapped stream when instantiated.
fundamental-binary-stream
.
trivial-gray-stream-mixin
.
block-size
.
(setf buffer)
.
buffer
.
(setf buffer-valid-p)
.
buffer-valid-p
.
close
.
discard-buffer
.
ensure-buffer-valid
.
(setf index)
.
index
.
initialize-instance
.
(setf start-file-position)
.
start-file-position
.
stream-element-type
.
(setf stream-file-position)
.
stream-file-position
.
(setf stream-offset)
.
stream-offset
.
wrapped-stream
.
The underlying stream this wraps.
:stream
This slot is read-only.
The size of the buffer used when reading and/or writing.
512
:block-size
This slot is read-only.
The FILE-POSITION of the WRAPPED-STREAM when this BLOCKED-STREAM is instantiated.
The number of bytes between the start of the buffer and START-FILE-POSITION.
0
The index of the next element to operate on.
0
T iff the BUFFER has been read at the current OFFSET.
The buffer.
fundamental-binary-input-stream
.
trivial-gray-stream-mixin
.
Initarg | Value |
---|---|
:bytes | 0 |
:position
:stream
This slot is read-only.
:bytes
(setf %%padding)
.
%%padding
.
(setf atime)
.
atime
.
(setf checksum)
.
checksum
.
(setf ctime)
.
ctime
.
(setf devmajor)
.
devmajor
.
(setf devminor)
.
devminor
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
(setf gid)
.
gid
.
(setf gname)
.
gname
.
header-length
.
(setf isextended)
.
isextended
.
(setf linkname)
.
linkname
.
(setf longnames)
.
longnames
.
(setf magic)
.
magic
.
(setf mode)
.
mode
.
(setf mtime)
.
mtime
.
(setf name)
.
name
.
(setf numbytes-sparse-0)
.
numbytes-sparse-0
.
(setf numbytes-sparse-1)
.
numbytes-sparse-1
.
(setf numbytes-sparse-2)
.
numbytes-sparse-2
.
(setf numbytes-sparse-3)
.
numbytes-sparse-3
.
(setf offset)
.
offset
.
(setf offset-sparse-0)
.
offset-sparse-0
.
(setf offset-sparse-1)
.
offset-sparse-1
.
(setf offset-sparse-2)
.
offset-sparse-2
.
(setf offset-sparse-3)
.
offset-sparse-3
.
(setf realsize)
.
realsize
.
(setf size)
.
size
.
(setf typeflag)
.
typeflag
.
(setf uid)
.
uid
.
(setf uname)
.
uname
.
(setf unused)
.
unused
.
(setf version)
.
version
.
write-header-to-buffer
.
Initarg | Value |
---|---|
:name |
|
:mode | 0 |
:uid | 0 |
:gid | 0 |
:size | 0 |
:mtime | 0 |
:checksum | 0 |
:typeflag | 0 |
:linkname |
|
:magic | *gnu-magic-vector* |
:version | *gnu-version-vector* |
:uname |
|
:gname |
|
:devmajor | 0 |
:devminor | 0 |
:atime | 0 |
:ctime | 0 |
:offset | 0 |
:longnames |
|
:unused | 0 |
:offset-sparse-0 | 0 |
:numbytes-sparse-0 | 0 |
:offset-sparse-1 | 0 |
:numbytes-sparse-1 | 0 |
:offset-sparse-2 | 0 |
:numbytes-sparse-2 | 0 |
:offset-sparse-3 | 0 |
:numbytes-sparse-3 | 0 |
:isextended | 0 |
:realsize | 0 |
:%%padding |
|
:mtime
:checksum
:typeflag
:linkname
:magic
:version
:uname
:gname
:devmajor
:devminor
:atime
:ctime
:offset
:longnames
:unused
:offset-sparse-0
:numbytes-sparse-0
:offset-sparse-1
:numbytes-sparse-1
:offset-sparse-2
:numbytes-sparse-2
:offset-sparse-3
:numbytes-sparse-3
:isextended
:realsize
:%%padding
A hash table mapping attribute names (strings) to values (strings).
A stream that makes the first N elements available both via normal read functions and via PEEKED-BYTES.
fundamental-binary-input-stream
.
trivial-gray-stream-mixin
.
:stream
This slot is read-only.
This slot is read-only.
:num-bytes
This slot is read-only.
This slot is read-only.
:num-bytes
(setf %%padding)
.
%%padding
.
(setf checksum)
.
checksum
.
(setf devmajor)
.
devmajor
.
(setf devminor)
.
devminor
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
(setf gid)
.
gid
.
(setf gname)
.
gname
.
header-length
.
(setf linkname)
.
linkname
.
(setf magic)
.
magic
.
(setf mode)
.
mode
.
(setf mtime)
.
mtime
.
(setf name)
.
name
.
(setf prefix)
.
prefix
.
(setf size)
.
size
.
(setf typeflag)
.
typeflag
.
(setf uid)
.
uid
.
(setf uname)
.
uname
.
(setf version)
.
version
.
write-header-to-buffer
.
Initarg | Value |
---|---|
:name |
|
:mode | 0 |
:uid | 0 |
:gid | 0 |
:size | 0 |
:mtime | 0 |
:checksum | 0 |
:typeflag | 0 |
:linkname |
|
:magic | *ustar-magic-vector* |
:version | *ustar-version-vector* |
:uname |
|
:gname |
|
:devmajor | 0 |
:devminor | 0 |
:prefix |
|
:%%padding |
|
:mtime
:checksum
:typeflag
:linkname
:magic
:version
:uname
:gname
:devmajor
:devminor
:prefix
:%%padding
(setf %%padding)
.
%%padding
.
(setf checksum)
.
checksum
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-length
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
field-offset
.
(setf gid)
.
gid
.
header-length
.
(setf linkname)
.
linkname
.
(setf mode)
.
mode
.
(setf mtime)
.
mtime
.
(setf name)
.
name
.
(setf size)
.
size
.
(setf typeflag)
.
typeflag
.
(setf uid)
.
uid
.
write-header-to-buffer
.
Initarg | Value |
---|---|
:name |
|
:mode | 0 |
:uid | 0 |
:gid | 0 |
:size | 0 |
:mtime | 0 |
:checksum | 0 |
:typeflag | 0 |
:linkname |
|
:%%padding |
|
:mtime
:checksum
:typeflag
:linkname
:%%padding
Jump to: | %
(
A B C D E F G H I L M N O P R S T U V W |
---|
Jump to: | %
(
A B C D E F G H I L M N O P R S T U V W |
---|
Jump to: | %
*
+
@
A B C D E G H I L M N O P R S T U V W |
---|
Jump to: | %
*
+
@
A B C D E G H I L M N O P R S T U V W |
---|
Jump to: | B C D E F G H I M P S T U V |
---|
Jump to: | B C D E F G H I M P S T U V |
---|