The fof Reference Manual

Table of Contents

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

The fof Reference Manual

This is the fof Reference Manual, version 0.2.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Wed Oct 13 10:54:22 2021 GMT+0.


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

1 Systems

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


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

1.1 fof

Author

Pierre Neidhardt <mail@ambrevar.xyz>

Home Page

https://gitlab.com/ambrevar/fof

License

GPL3+

Version

0.2.0

Dependency

fof/package (system)

Source

fof.asd (file)


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

1.2 fof/package

Author

Pierre Neidhardt <mail@ambrevar.xyz>

Home Page

https://gitlab.com/ambrevar/fof

License

GPL3+

Dependencies
Source

fof.asd (file)

Component

file-type.lisp (file)


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

1.3 fof/predicates

Author

Pierre Neidhardt <mail@ambrevar.xyz>

Home Page

https://gitlab.com/ambrevar/fof

License

GPL3+

Dependencies
Source

fof.asd (file)

Component

file-type.lisp (file)


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

1.4 fof/file

Author

Pierre Neidhardt <mail@ambrevar.xyz>

Home Page

https://gitlab.com/ambrevar/fof

License

GPL3+

Dependencies
Source

fof.asd (file)

Component

file-type.lisp (file)


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

2 Files

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


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

2.1 Lisp


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

2.1.1 fof.asd

Location

fof.asd

Systems

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

2.1.2 fof/package/file-type.lisp

Parent

fof/package (system)

Location

package.lisp

Packages

fof/package


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

2.1.3 fof/predicates/file-type.lisp

Parent

fof/predicates (system)

Location

predicates.lisp

Packages

fof/predicates

Exported Definitions
Internal Definitions

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

2.1.4 fof/file/file-type.lisp

Parent

fof/file (system)

Location

file.lisp

Packages

fof/file

Exported Definitions
Internal Definitions

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

3 Packages

Packages are listed by definition order.


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

3.1 fof/package

File object finder.
This is the meta package which includes all others.

Source

file-type.lisp (file)

Nickname

fof

Use List

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

3.2 fof/predicates

All predicates for the FOF finder.

Source

file-type.lisp (file)

Nickname

fof/p

Use List
Used By List

fof/package

Exported Definitions
Internal Definitions

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

3.3 fof/file

File class.

Source

file-type.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions
Internal Definitions

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

4 Definitions

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


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

4.1 Exported definitions


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

4.1.1 Special variables

Special Variable: *finder-constructor*

Function that takes a path and returns a ‘file’-like object.

Package

fof/file

Source

file-type.lisp (file)

Special Variable: *finder-include-directories*

When non-nil ‘finder’ includes directories.

Package

fof/file

Source

file-type.lisp (file)

Special Variable: *print-abbreviate-home?*

Whether to abbreviate the user home directory to ’~’.

Package

fof/file

Source

file-type.lisp (file)

Special Variable: *print-abbreviation-length*

Maximum abbreviation length, for each directory.

Package

fof/file

Source

file-type.lisp (file)

Special Variable: *print-abbreviation-threshold*

Abbreviate printout if strictly longer than this value. Set to 0 to stop abbreviating.

Package

fof/file

Source

file-type.lisp (file)

Special Variable: *print-date?*
Package

fof/file

Source

file-type.lisp (file)

Special Variable: *print-reader-macro*
Package

fof/file

Source

file-type.lisp (file)

Special Variable: *print-relative-path?*
Package

fof/file

Source

file-type.lisp (file)

Special Variable: *print-size?*
Package

fof/file

Source

file-type.lisp (file)


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

4.1.2 Macros

Macro: with-current-directory (&optional FILE) &body BODY

Call BODY while the POSIX current working directory is set to FILE.
This is just like ‘uiop:with-current-directory’ except that it takes a ‘file’ object.

Package

fof/file

Source

file-type.lisp (file)


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

4.1.3 Functions

Function: current-directory ()
Package

fof/file

Source

file-type.lisp (file)

Function: date< TIMESTAMP

Return a file predicate that matches on modification time less recent than TIMESTAMP.

Package

fof/predicates

Source

file-type.lisp (file)

Function: date> TIMESTAMP

Return a file predicate that matches on modification time more recent than TIMESTAMP.

Package

fof/predicates

Source

file-type.lisp (file)

Function: elf-binary? FILE
Package

fof/predicates

Source

file-type.lisp (file)

Function: elf-library? FILE
Package

fof/predicates

Source

file-type.lisp (file)

Function: executable? FILE
Package

fof/predicates

Source

file-type.lisp (file)

Function: extension= EXTENSION &rest MORE-EXTENSIONS

Return a predicate for files that match one of the provided extensions.

Package

fof/predicates

Source

file-type.lisp (file)

Function: file PATH
Package

fof/file

Source

file-type.lisp (file)

Function: file+mime PATH
Package

fof/file

Source

file-type.lisp (file)

Function: file=? FILE1 FILE2

Return true if FILE1 and FILE2 point to the same file. They might not be the same objects.

Package

fof/file

Source

file-type.lisp (file)

Function: finder &rest PREDICATE-SPECIFIERS

List files in current directory that satisfy all PREDICATE-SPECIFIERS
Directories are ignored.
Without PREDICATE-SPECIFIERS, list all files.

A predicate specifier can be:

- a string, in which case it is turned into (match-path STRING);
- a pathname, in which case it is turned into (match-path-end PATHNAME);
- a list of predicates, in which case it is turned into (apply #’alexandria:disjoin PREDICATES); - a function (a predicate).

For a more tunable finder, see ‘finder*’.

Package

fof/file

Source

file-type.lisp (file)

Function: finder* &key ROOT PREDICATES RECUR-PREDICATES

List FILES (including directories) that satisfy all PREDICATES. Without PREDICATES, list all files.

Recur in subdirectories when they satisfy all RECUR-PREDICATES. Without RECUR-PREDICATES, recur in all subdirectories.

Package

fof/file

Source

file-type.lisp (file)

Function: group= GROUP &rest MORE-GROUPS

Return a predicate for files that match one of the provided ‘group-specifier’s.

Package

fof/predicates

Source

file-type.lisp (file)

Function: hidden? FILE
Package

fof/predicates

Source

file-type.lisp (file)

Function: kind= KIND &rest MORE-KINDS

Return a predicate for files that match one of the provided ‘file-kind’s.

Package

fof/predicates

Source

file-type.lisp (file)

Function: list-directory &optional PATH SORT

Return entries in PATH.
By default, directories come first.
If SORT is non nil, sort them alphabetically.
Second value is the list of directories, third value is the non-directories.

Package

fof/file

Source

file-type.lisp (file)

Function: name~ NAME &rest MORE-NAMES

Return a predicate that matches when one of the names is contained in the file basename.

Package

fof/predicates

Source

file-type.lisp (file)

Function: path$ PATH-SUFFIX &rest MORE-PATH-SUFFIXES

Return a predicate that matches when one of the path suffixes matches the file path.

Package

fof/predicates

Source

file-type.lisp (file)

Function: path~ PATH-ELEMENT &rest MORE-PATH-ELEMENTS

Return a predicate that matches when one of the path elements is contained in the file path.

Package

fof/predicates

Source

file-type.lisp (file)

Function: separator &optional CHAR?
Package

fof/file

Source

file-type.lisp (file)

Function: user= USER &rest MORE-USERS

Return a predicate for files that match one of the provided ‘user-specifier’s.

Package

fof/predicates

Source

file-type.lisp (file)


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

4.1.4 Generic functions

Generic Function: access-date OBJECT
Generic Function: (setf access-date) NEW-VALUE OBJECT
Package

fof/file

Methods
Method: access-date (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Method: (setf access-date) TIMESTAMP (FILE file)
Source

file-type.lisp (file)

Generic Function: basename FILE
Package

fof/file

Methods
Method: basename (FILE file)

Return the file basename (including the extension). This returns the directory name for directories.

Source

file-type.lisp (file)

Generic Function: creation-date OBJECT
Package

fof/file

Methods
Method: creation-date (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Generic Function: description OBJECT
Package

fof/file

Methods
Method: description (FILE+MIME file+mime)

automatically generated reader method

Source

file-type.lisp (file)

Generic Function: directory? FILE
Package

fof/file

Methods
Method: directory? (FILE file)
Source

file-type.lisp (file)

Generic Function: disk-usage OBJECT
Package

fof/file

Methods
Method: disk-usage (FILE file)

Return FILE ‘disk-usage’.
If FILE is a directory and it’s disk-usage is 0 (never computed before), set it with ‘disk-usage*’ and return the new value.

Source

file-type.lisp (file)

Generic Function: exists? FILE
Package

fof/file

Methods
Method: exists? (FILE file)
Source

file-type.lisp (file)

Generic Function: extension FILE
Generic Function: (setf extension) NEW-EXTENSION FILE
Package

fof/file

Methods
Method: extension (FILE file)

Return the file extension.
If none, return the empty string unlike ‘pathname-type’.

Source

file-type.lisp (file)

Method: (setf extension) NEW-EXTENSION (FILE file)

Set the FILE extension to NEW-EXTENSION. This renames the file.

Source

file-type.lisp (file)

Generic Function: file? FILE
Package

fof/file

Methods
Method: file? (FILE file)
Source

file-type.lisp (file)

Generic Function: group FILE
Package

fof/file

Methods
Method: group (FILE file)

Return the name of the group owning the file.

Source

file-type.lisp (file)

Generic Function: group-id OBJECT
Generic Function: (setf group-id) NEW-VALUE OBJECT
Package

fof/file

Methods
Method: group-id (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Method: (setf group-id) ID (FILE file)
Source

file-type.lisp (file)

Generic Function: inode OBJECT
Package

fof/file

Methods
Method: inode (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Generic Function: kind OBJECT
Package

fof/file

Methods
Method: kind (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Package

fof/file

Methods

automatically generated reader method

Source

file-type.lisp (file)

Generic Function: mime-encoding OBJECT
Package

fof/file

Methods
Method: mime-encoding (FILE+MIME file+mime)

automatically generated reader method

Source

file-type.lisp (file)

Generic Function: mime-type OBJECT
Package

fof/file

Methods
Method: mime-type (FILE+MIME file+mime)

automatically generated reader method

Source

file-type.lisp (file)

Generic Function: modification-date OBJECT
Generic Function: (setf modification-date) NEW-VALUE OBJECT
Package

fof/file

Methods
Method: modification-date (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Method: (setf modification-date) TIMESTAMP (FILE file)

Set both the ‘modification-date’ and the ‘access-date’ of FILE.

Source

file-type.lisp (file)

Generic Function: parent FILE
Package

fof/file

Methods
Method: parent (FILE file)

Return the parent directory of FILE.

Source

file-type.lisp (file)

Generic Function: path OBJECT
Generic Function: (setf path) NEW-PATH FILE
Package

fof/file

Methods
Method: path (P pathname)

Useful so that ‘path’ can be called both on a ‘file’ or a ‘pathname’. A trailing separator is automatically append for directories, if missing. This is to be consistent with the ‘path’ method for ‘file’.

Source

file-type.lisp (file)

Method: path (S string)

Useful so that ‘path’ can be called both on a ‘file’ or a ‘string’.
A trailing separator is automatically append for directories, if missing. This is to be consistent with the ‘path’ method for ‘file’.

Source

file-type.lisp (file)

Method: path (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Method: (setf path) NEW-PATH (FILE file)

Set FILE to a NEW-PATH. This renames the file.

Source

file-type.lisp (file)

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

fof/file

Methods
Method: permissions (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Method: (setf permissions) PERMISSIONS (FILE file)
Source

file-type.lisp (file)

Generic Function: relative-path PATH &optional PARENT-DIRECTORY
Package

fof/file

Methods
Method: relative-path (FILE file) &optional PARENT-DIRECTORY

Return path of FILE relative to PARENT-DIRECTORY.
If PARENT-DIRECTORY is not a parent of FILE, return FILE’s path.

Source

file-type.lisp (file)

Method: relative-path (PATH pathname) &optional PARENT-DIRECTORY

Return PATH relative to PARENT-DIRECTORY.
If PARENT-DIRECTORY is not a parent of PATH, return PATH.

Source

file-type.lisp (file)

Generic Function: size OBJECT
Package

fof/file

Methods
Method: size (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Generic Function: user FILE
Package

fof/file

Methods
Method: user (FILE file)

Return the name of the user owning the file.

Source

file-type.lisp (file)

Generic Function: user-id OBJECT
Generic Function: (setf user-id) NEW-VALUE OBJECT
Package

fof/file

Methods
Method: user-id (FILE file)

automatically generated reader method

Source

file-type.lisp (file)

Method: (setf user-id) ID (FILE file)
Source

file-type.lisp (file)


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

4.1.5 Classes

Class: file ()
Package

fof/file

Source

file-type.lisp (file)

Direct superclasses

standard-object (class)

Direct subclasses

file+mime (class)

Direct methods
Direct slots
Slot: path
Type

string

Initargs

:path

Initform

(error "path required")

Readers

path (generic function)

Slot: inode
Initargs

:inode

Initform

0

Readers

inode (generic function)

Initargs

:link-count

Initform

0

Readers

link-count (generic function)

Slot: kind
Type

fof/file:file-kind

Initargs

:kind

Initform

:regular-file

Readers

kind (generic function)

Slot: size
Initargs

:size

Initform

0

Readers

size (generic function)

Slot: disk-usage
Initargs

:disk-usage

Initform

0

Readers

disk-usage (generic function)

Slot: user-id
Initargs

:user-id

Initform

0

Readers

user-id (generic function)

Writers

(setf user-id) (generic function)

Slot: group-id
Initargs

:group-id

Initform

0

Readers

group-id (generic function)

Writers

(setf group-id) (generic function)

Slot: creation-date
Initargs

:creation-date

Initform

(local-time:unix-to-timestamp 0)

Readers

creation-date (generic function)

Slot: modification-date
Initargs

:modification-date

Initform

(local-time:unix-to-timestamp 0)

Readers

modification-date (generic function)

Writers

(setf modification-date) (generic function)

Slot: access-date
Initargs

:access-date

Initform

(local-time:unix-to-timestamp 0)

Readers

access-date (generic function)

Writers

(setf access-date) (generic function)

Slot: permissions
Type

(or null (cons (member :user-read :user-write :user-exec :group-read :group-write :group-exec :other-read :other-write :other-exec :set-user-id :set-group-id :sticky)))

Initargs

:permissions

Initform

(quote nil)

Readers

permissions (generic function)

Writers

(setf permissions) (generic function)

Class: file+mime ()
Package

fof/file

Source

file-type.lisp (file)

Direct superclasses

file (class)

Direct methods
Direct slots
Slot: mime-type
Initargs

:mime-type

Initform

""

Readers

mime-type (generic function)

Slot: mime-encoding
Initargs

:mime-encoding

Initform

""

Readers

mime-encoding (generic function)

Slot: description
Initargs

:description

Initform

""

Readers

description (generic function)


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

4.1.6 Types

Type: file-kind ()
Package

fof/file

Source

file-type.lisp (file)


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

4.2 Internal definitions


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

4.2.1 Special variables

Special Variable: %magic-cookie-description

Internal storage for ‘magic-cookie-description’.

Package

fof/file

Source

file-type.lisp (file)

Special Variable: %magic-cookie-mime

Internal storage for ‘magic-cookie-mime’.

Package

fof/file

Source

file-type.lisp (file)

Special Variable: *touch-command*
Package

fof/file

Source

file-type.lisp (file)

Special Variable: +ls-time-format+
Package

fof/file

Source

file-type.lisp (file)


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

4.2.2 Functions

Function: %description PATH

Return the PATH description as per the ‘file’ UNIX command.

Package

fof/file

Source

file-type.lisp (file)

Function: %mime-type+encoding PATH

Return a pair of MIME type and MIME encoding for PATH.

Package

fof/file

Source

file-type.lisp (file)

Function: depth FILE PARENT

Return NIL if FILE is not a child of PARENT.

Package

fof/file

Source

file-type.lisp (file)

Function: depth< LEVEL &optional ROOT

Return a predicate that matches when the argument file is in a subdirectory of ROOT less deep than LEVEL.

Package

fof/predicates

Source

file-type.lisp (file)

Function: file-reader STREAM CHAR1 CHAR2
Package

fof/file

Source

file-type.lisp (file)

Function: finder*+mime ROOT &rest PREDICATES
Package

fof/file

Source

file-type.lisp (file)

Function: finder+mime &rest PREDICATES
Package

fof/file

Source

file-type.lisp (file)

Function: group-id->name ID
Package

fof/file

Source

file-type.lisp (file)

Function: ls-l &key HUMAN-READABLE?

Mimicks Unix’ ‘ls -l’.

Package

fof/file

Source

file-type.lisp (file)

Function: magic-cookie-description ()

Same as ‘magic-cooke-mime’ but for ‘file’ descriptions. See ‘%description’.

Package

fof/file

Source

file-type.lisp (file)

Function: magic-cookie-mime ()

Return internal, persistent MIME cookie for ‘magicffi’ calls. Benchmark on thousands of files shows that
keeping the same cookie saves about 15% of time.

Package

fof/file

Source

file-type.lisp (file)

Function: match-depth< LEVEL &optional ROOT

Return a predicate that matches when the argument file is in a subdirectory of ROOT less deep than LEVEL.

Package

fof/file

Source

file-type.lisp (file)

Function: match-path PATH-ELEMENT &rest MORE-PATH-ELEMENTS

Return a predicate that matches when one of the path elements is contained in the file path.
Useful for ‘finder’.

Package

fof/file

Source

file-type.lisp (file)

Function: match-path-end PATH-SUFFIX &rest MORE-PATH-SUFFIXES

Return a predicate that matches when one of the path suffixes matches the file path.
Useful for ‘finder’.

Package

fof/file

Source

file-type.lisp (file)

Function: max-width FILES READER &key KEY
Package

fof/file

Source

file-type.lisp (file)

Function: parent? FILE PARENT

Return true if PARENT is a parent of FILE.

Package

fof/file

Source

file-type.lisp (file)

Function: permissions->unix PERMISSIONS
Package

fof/file

Source

file-type.lisp (file)

Function: print-file FILE STREAM &key READER-MACRO RELATIVE-PATH? ABBREVIATION-LENGTH ABBREVIATION-THRESHOLD ABBREVIATE-HOME? SIZE? DATE?
Package

fof/file

Source

file-type.lisp (file)

Function: read-/etc/group ()
Package

fof/file

Source

file-type.lisp (file)

Function: shorten-home PATH
Package

fof/file

Source

file-type.lisp (file)

Function: shorten-path PATH &key ABBREVIATION-LENGTH ABBREVIATION-THRESHOLD ABBREVIATE-HOME? ELLIPSIS

When ABBREVIATE-HOME?, abbreviate user home directory regardless of ABBREVIATION-THRESHOLD.

Package

fof/file

Source

file-type.lisp (file)


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

4.2.3 Generic functions

Generic Function: disk-usage* FILE
Package

fof/file

Methods
Method: disk-usage* (FILE file)

Compute recursive ‘disk-usage’ of FILE if a directory. Return the new disk-usage.

Source

file-type.lisp (file)

Generic Function: uiop-path FILE
Package

fof/file

Methods
Method: uiop-path (P pathname)
Source

file-type.lisp (file)

Method: uiop-path (S string)
Source

file-type.lisp (file)

Method: uiop-path (FILE file)
Source

file-type.lisp (file)


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

4.2.4 Types

Type: function-specifier ()
Package

fof/file

Source

file-type.lisp (file)

Type: group-specifier ()

A ‘string’ identifies the group name, a ‘fixnum’ the group ID.

Package

fof/predicates

Source

file-type.lisp (file)

Type: user-specifier ()

A ‘string’ identifies the user name, a ‘fixnum’ the user ID.

Package

fof/predicates

Source

file-type.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   F   L  
Index Entry  Section

F
File, Lisp, fof.asd: The fof․asd file
File, Lisp, fof/file/file-type.lisp: The fof/file/file-type․lisp file
File, Lisp, fof/package/file-type.lisp: The fof/package/file-type․lisp file
File, Lisp, fof/predicates/file-type.lisp: The fof/predicates/file-type․lisp file
fof.asd: The fof․asd file
fof/file/file-type.lisp: The fof/file/file-type․lisp file
fof/package/file-type.lisp: The fof/package/file-type․lisp file
fof/predicates/file-type.lisp: The fof/predicates/file-type․lisp file

L
Lisp File, fof.asd: The fof․asd file
Lisp File, fof/file/file-type.lisp: The fof/file/file-type․lisp file
Lisp File, fof/package/file-type.lisp: The fof/package/file-type․lisp file
Lisp File, fof/predicates/file-type.lisp: The fof/predicates/file-type․lisp file

Jump to:   F   L  

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

A.2 Functions

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

%
%description: Internal functions
%mime-type+encoding: Internal functions

(
(setf access-date): Exported generic functions
(setf access-date): Exported generic functions
(setf extension): Exported generic functions
(setf extension): Exported generic functions
(setf group-id): Exported generic functions
(setf group-id): Exported generic functions
(setf modification-date): Exported generic functions
(setf modification-date): Exported generic functions
(setf path): Exported generic functions
(setf path): Exported generic functions
(setf permissions): Exported generic functions
(setf permissions): Exported generic functions
(setf user-id): Exported generic functions
(setf user-id): Exported generic functions

A
access-date: Exported generic functions
access-date: Exported generic functions

B
basename: Exported generic functions
basename: Exported generic functions

C
creation-date: Exported generic functions
creation-date: Exported generic functions
current-directory: Exported functions

D
date<: Exported functions
date>: Exported functions
depth: Internal functions
depth<: Internal functions
description: Exported generic functions
description: Exported generic functions
directory?: Exported generic functions
directory?: Exported generic functions
disk-usage: Exported generic functions
disk-usage: Exported generic functions
disk-usage*: Internal generic functions
disk-usage*: Internal generic functions

E
elf-binary?: Exported functions
elf-library?: Exported functions
executable?: Exported functions
exists?: Exported generic functions
exists?: Exported generic functions
extension: Exported generic functions
extension: Exported generic functions
extension=: Exported functions

F
file: Exported functions
file+mime: Exported functions
file-reader: Internal functions
file=?: Exported functions
file?: Exported generic functions
file?: Exported generic functions
finder: Exported functions
finder*: Exported functions
finder*+mime: Internal functions
finder+mime: Internal functions
Function, %description: Internal functions
Function, %mime-type+encoding: Internal functions
Function, current-directory: Exported functions
Function, date<: Exported functions
Function, date>: Exported functions
Function, depth: Internal functions
Function, depth<: Internal functions
Function, elf-binary?: Exported functions
Function, elf-library?: Exported functions
Function, executable?: Exported functions
Function, extension=: Exported functions
Function, file: Exported functions
Function, file+mime: Exported functions
Function, file-reader: Internal functions
Function, file=?: Exported functions
Function, finder: Exported functions
Function, finder*: Exported functions
Function, finder*+mime: Internal functions
Function, finder+mime: Internal functions
Function, group-id->name: Internal functions
Function, group=: Exported functions
Function, hidden?: Exported functions
Function, kind=: Exported functions
Function, list-directory: Exported functions
Function, ls-l: Internal functions
Function, magic-cookie-description: Internal functions
Function, magic-cookie-mime: Internal functions
Function, match-depth<: Internal functions
Function, match-path: Internal functions
Function, match-path-end: Internal functions
Function, max-width: Internal functions
Function, name~: Exported functions
Function, parent?: Internal functions
Function, path$: Exported functions
Function, path~: Exported functions
Function, permissions->unix: Internal functions
Function, print-file: Internal functions
Function, read-/etc/group: Internal functions
Function, separator: Exported functions
Function, shorten-home: Internal functions
Function, shorten-path: Internal functions
Function, user=: Exported functions

G
Generic Function, (setf access-date): Exported generic functions
Generic Function, (setf extension): Exported generic functions
Generic Function, (setf group-id): Exported generic functions
Generic Function, (setf modification-date): Exported generic functions
Generic Function, (setf path): Exported generic functions
Generic Function, (setf permissions): Exported generic functions
Generic Function, (setf user-id): Exported generic functions
Generic Function, access-date: Exported generic functions
Generic Function, basename: Exported generic functions
Generic Function, creation-date: Exported generic functions
Generic Function, description: Exported generic functions
Generic Function, directory?: Exported generic functions
Generic Function, disk-usage: Exported generic functions
Generic Function, disk-usage*: Internal generic functions
Generic Function, exists?: Exported generic functions
Generic Function, extension: Exported generic functions
Generic Function, file?: Exported generic functions
Generic Function, group: Exported generic functions
Generic Function, group-id: Exported generic functions
Generic Function, inode: Exported generic functions
Generic Function, kind: Exported generic functions
Generic Function, link-count: Exported generic functions
Generic Function, mime-encoding: Exported generic functions
Generic Function, mime-type: Exported generic functions
Generic Function, modification-date: Exported generic functions
Generic Function, parent: Exported generic functions
Generic Function, path: Exported generic functions
Generic Function, permissions: Exported generic functions
Generic Function, relative-path: Exported generic functions
Generic Function, size: Exported generic functions
Generic Function, uiop-path: Internal generic functions
Generic Function, user: Exported generic functions
Generic Function, user-id: Exported generic functions
group: Exported generic functions
group: Exported generic functions
group-id: Exported generic functions
group-id: Exported generic functions
group-id->name: Internal functions
group=: Exported functions

H
hidden?: Exported functions

I
inode: Exported generic functions
inode: Exported generic functions

K
kind: Exported generic functions
kind: Exported generic functions
kind=: Exported functions

L
link-count: Exported generic functions
link-count: Exported generic functions
list-directory: Exported functions
ls-l: Internal functions

M
Macro, with-current-directory: Exported macros
magic-cookie-description: Internal functions
magic-cookie-mime: Internal functions
match-depth<: Internal functions
match-path: Internal functions
match-path-end: Internal functions
max-width: Internal functions
Method, (setf access-date): Exported generic functions
Method, (setf extension): Exported generic functions
Method, (setf group-id): Exported generic functions
Method, (setf modification-date): Exported generic functions
Method, (setf path): Exported generic functions
Method, (setf permissions): Exported generic functions
Method, (setf user-id): Exported generic functions
Method, access-date: Exported generic functions
Method, basename: Exported generic functions
Method, creation-date: Exported generic functions
Method, description: Exported generic functions
Method, directory?: Exported generic functions
Method, disk-usage: Exported generic functions
Method, disk-usage*: Internal generic functions
Method, exists?: Exported generic functions
Method, extension: Exported generic functions
Method, file?: Exported generic functions
Method, group: Exported generic functions
Method, group-id: Exported generic functions
Method, inode: Exported generic functions
Method, kind: Exported generic functions
Method, link-count: Exported generic functions
Method, mime-encoding: Exported generic functions
Method, mime-type: Exported generic functions
Method, modification-date: Exported generic functions
Method, parent: Exported generic functions
Method, path: Exported generic functions
Method, path: Exported generic functions
Method, path: Exported generic functions
Method, permissions: Exported generic functions
Method, relative-path: Exported generic functions
Method, relative-path: Exported generic functions
Method, size: Exported generic functions
Method, uiop-path: Internal generic functions
Method, uiop-path: Internal generic functions
Method, uiop-path: Internal generic functions
Method, user: Exported generic functions
Method, user-id: Exported generic functions
mime-encoding: Exported generic functions
mime-encoding: Exported generic functions
mime-type: Exported generic functions
mime-type: Exported generic functions
modification-date: Exported generic functions
modification-date: Exported generic functions

N
name~: Exported functions

P
parent: Exported generic functions
parent: Exported generic functions
parent?: Internal functions
path: Exported generic functions
path: Exported generic functions
path: Exported generic functions
path: Exported generic functions
path$: Exported functions
path~: Exported functions
permissions: Exported generic functions
permissions: Exported generic functions
permissions->unix: Internal functions
print-file: Internal functions

R
read-/etc/group: Internal functions
relative-path: Exported generic functions
relative-path: Exported generic functions
relative-path: Exported generic functions

S
separator: Exported functions
shorten-home: Internal functions
shorten-path: Internal functions
size: Exported generic functions
size: Exported generic functions

U
uiop-path: Internal generic functions
uiop-path: Internal generic functions
uiop-path: Internal generic functions
uiop-path: Internal generic functions
user: Exported generic functions
user: Exported generic functions
user-id: Exported generic functions
user-id: Exported generic functions
user=: Exported functions

W
with-current-directory: Exported macros

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

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

A.3 Variables

Jump to:   %   *   +  
A   C   D   G   I   K   L   M   P   S   U  
Index Entry  Section

%
%magic-cookie-description: Internal special variables
%magic-cookie-mime: Internal special variables

*
*finder-constructor*: Exported special variables
*finder-include-directories*: Exported special variables
*print-abbreviate-home?*: Exported special variables
*print-abbreviation-length*: Exported special variables
*print-abbreviation-threshold*: Exported special variables
*print-date?*: Exported special variables
*print-reader-macro*: Exported special variables
*print-relative-path?*: Exported special variables
*print-size?*: Exported special variables
*touch-command*: Internal special variables

+
+ls-time-format+: Internal special variables

A
access-date: Exported classes

C
creation-date: Exported classes

D
description: Exported classes
disk-usage: Exported classes

G
group-id: Exported classes

I
inode: Exported classes

K
kind: Exported classes

L
link-count: Exported classes

M
mime-encoding: Exported classes
mime-type: Exported classes
modification-date: Exported classes

P
path: Exported classes
permissions: Exported classes

S
size: Exported classes
Slot, access-date: Exported classes
Slot, creation-date: Exported classes
Slot, description: Exported classes
Slot, disk-usage: Exported classes
Slot, group-id: Exported classes
Slot, inode: Exported classes
Slot, kind: Exported classes
Slot, link-count: Exported classes
Slot, mime-encoding: Exported classes
Slot, mime-type: Exported classes
Slot, modification-date: Exported classes
Slot, path: Exported classes
Slot, permissions: Exported classes
Slot, size: Exported classes
Slot, user-id: Exported classes
Special Variable, %magic-cookie-description: Internal special variables
Special Variable, %magic-cookie-mime: Internal special variables
Special Variable, *finder-constructor*: Exported special variables
Special Variable, *finder-include-directories*: Exported special variables
Special Variable, *print-abbreviate-home?*: Exported special variables
Special Variable, *print-abbreviation-length*: Exported special variables
Special Variable, *print-abbreviation-threshold*: Exported special variables
Special Variable, *print-date?*: Exported special variables
Special Variable, *print-reader-macro*: Exported special variables
Special Variable, *print-relative-path?*: Exported special variables
Special Variable, *print-size?*: Exported special variables
Special Variable, *touch-command*: Internal special variables
Special Variable, +ls-time-format+: Internal special variables

U
user-id: Exported classes

Jump to:   %   *   +  
A   C   D   G   I   K   L   M   P   S   U  

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

A.4 Data types

Jump to:   C   F   G   P   S   T   U  
Index Entry  Section

C
Class, file: Exported classes
Class, file+mime: Exported classes

F
file: Exported classes
file+mime: Exported classes
file-kind: Exported types
fof: The fof system
fof/file: The fof/file system
fof/file: The fof/file package
fof/package: The fof/package system
fof/package: The fof/package package
fof/predicates: The fof/predicates system
fof/predicates: The fof/predicates package
function-specifier: Internal types

G
group-specifier: Internal types

P
Package, fof/file: The fof/file package
Package, fof/package: The fof/package package
Package, fof/predicates: The fof/predicates package

S
System, fof: The fof system
System, fof/file: The fof/file system
System, fof/package: The fof/package system
System, fof/predicates: The fof/predicates system

T
Type, file-kind: Exported types
Type, function-specifier: Internal types
Type, group-specifier: Internal types
Type, user-specifier: Internal types

U
user-specifier: Internal types

Jump to:   C   F   G   P   S   T   U