The cl-fad Reference Manual

Table of Contents

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

The cl-fad Reference Manual

This is the cl-fad Reference Manual, version 0.7.5, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:00:42 2018 GMT+0.


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

1 Introduction

Complete documentation for CL-FAD can be found in the 'docs'
directory or at .

CL-FAD also supports Nikodemus Siivola's HYPERDOC, see
 and
.

1. Installation

1.1. Probably the easiest way is

       (load "/path/to/cl-fad/load.lisp")

     This should compile and load CL-FAD on most Common Lisp
     implementations.

1.2. With MK:DEFSYSTEM you can make a symbolic link from
     'cl-fad.system' and 'cl-fad-test.system' to your central registry
     (which by default is in '/usr/local/lisp/Registry/') and then issue
     the command

       (mk:compile-system "cl-fad")

     Note that this relies on TRUENAME returning the original file a
     symbolic link is pointing to. This will only work with AllegroCL
     6.2 if you've applied all patches with (SYS:UPDATE-ALLEGRO).

1.3. You can also use ASDF instead of MK:DEFSYSTEM in a similar way
     (use the .asd files instead of the .system files).

1.4. Via QuickLisp:

	   (ql:quickload :cl-fad)

2. Test

CL-FAD comes with a small test suite.  To start it just load the file
"test.lisp" and evaluate (CL-FAD-TEST:TEST).


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

2 Systems

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


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

2.1 cl-fad

License

BSD-2-Clause

Description

Portable pathname library

Version

0.7.5

Dependencies
Source

cl-fad.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 cl-fad.asd

Location

cl-fad.asd

Systems

cl-fad (system)


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

3.1.2 cl-fad/packages.lisp

Parent

cl-fad (system)

Location

packages.lisp

Packages

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

3.1.3 cl-fad/fad.lisp

Dependency

packages.lisp (file)

Parent

cl-fad (system)

Location

fad.lisp

Exported Definitions
Internal Definitions

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

3.1.4 cl-fad/path.lisp

Dependencies
Parent

cl-fad (system)

Location

path.lisp

Exported Definitions
Internal Definitions

defalias (macro)


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

3.1.5 cl-fad/temporary-files.lisp

Dependencies
Parent

cl-fad (system)

Location

temporary-files.lisp

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 path

Rexporting certain functions from the cl-fad package with shorter names.

This package provides no functionality, it serves only to make file system intensive code easier to read (for unix people at least).

Source

packages.lisp (file)

Exported Definitions

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

4.2 cl-fad

Source

packages.lisp (file)

Nickname

fad

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *default-template*
Package

cl-fad

Source

temporary-files.lisp (file)


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

5.1.2 Macros

Macro: with-open-temporary-file (STREAM &rest ARGS &key KEEP &allow-other-keys) &body BODY

Create a temporary file using OPEN-TEMPORARY with ARGS and run BODY with STREAM bound to the temporary file stream. Returns the values returned by BODY. By default, the file is deleted when BODY is exited. If a true value is passed in KEEP, the file is not deleted when the body is exited. See OPEN-TEMPORARY for more permitted options.

Package

cl-fad

Source

temporary-files.lisp (file)

Macro: with-output-to-temporary-file (STREAM &rest ARGS) &body BODY

Create a temporary file using OPEN-TEMPORARY with ARGS and run BODY with STREAM bound to the temporary file stream. Returns the pathname of the file that has been created. See OPEN-TEMPORARY for permitted options.

Package

cl-fad

Source

temporary-files.lisp (file)


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

5.1.3 Compiler macros

Compiler Macro: -d &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: -e &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: = &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: absolute-p &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: catdir &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: catfile &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: dirname &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: relative-p &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: rm-r &rest ARGS
Package

path

Source

path.lisp (file)

Compiler Macro: root-p &rest ARGS
Package

path

Source

path.lisp (file)


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

5.1.4 Functions

Function: -d DIRECTORY
Package

path

Source

path.lisp (file)

Function: -e PATHNAME
Package

path

Source

path.lisp (file)

Function: = A B
Package

path

Source

path.lisp (file)

Function: absolute-p PATHNAME
Package

path

Source

path.lisp (file)

Function: basename PATHNAME
Package

path

Source

path.lisp (file)

Function: canonical-pathname PATHNAME

Remove redundant information from PATHNAME.

This simply walks down PATHNAME’s pathname-directory and drops "." directories, removes :back and its preceding element.

NB: This function does not access the filesystem, it only looks at the values in the pathname and works on their known (or assumed) meanings.

NB: Since this function does not access the filesystem it will only remove :BACK elements from the path (not :UP elements). Since some lisps, ccl/sbcl/clisp convert ".." in pathnames to :UP, and
not :BACK, the actual utility of the function is limited.

Package

cl-fad

Source

fad.lisp (file)

Function: catdir &rest PATHNAMES
Package

path

Source

path.lisp (file)

Function: catfile &rest PATHNAMES
Package

path

Source

path.lisp (file)

Function: copy-file FROM TO &key OVERWRITE

Copies the file designated by the non-wild pathname designator FROM to the file designated by the non-wild pathname designator TO. If OVERWRITE is true overwrites the file designated by TO if it exists.

Package

cl-fad

Source

fad.lisp (file)

Function: copy-stream FROM TO &optional CHECKP

Copies into TO (a stream) from FROM (also a stream) until the end of FROM is reached, in blocks of *stream-buffer-size*. The streams should have the same element type. If CHECKP is true, the streams are checked for compatibility of their types.

Package

cl-fad

Source

fad.lisp (file)

Function: delete-directory-and-files DIRNAME &key IF-DOES-NOT-EXIST

Recursively deletes all files and directories within the directory designated by the non-wild pathname designator DIRNAME including DIRNAME itself. IF-DOES-NOT-EXIST must be one of :ERROR or :IGNORE where :ERROR means that an error will be signaled if the directory DIRNAME does not exist.

NOTE: this function is dangerous if the directory that you are removing contains symlinks to files outside of it - the target files might be removed instead! This is currently fixed for SBCL and CCL.

Package

cl-fad

Source

fad.lisp (file)

Function: directory-exists-p PATHSPEC

Checks whether the file named by the pathname designator PATHSPEC exists and if it is a directory. Returns its truename if this is the case, NIL otherwise. The truename is returned in directory form as if by PATHNAME-AS-DIRECTORY.

Package

cl-fad

Source

fad.lisp (file)

Function: directory-pathname-p PATHSPEC

Returns NIL if PATHSPEC (a pathname designator) does not designate a directory, PATHSPEC otherwise. It is irrelevant whether file or directory designated by PATHSPEC does actually exist.

Package

cl-fad

Source

fad.lisp (file)

Function: dirname PATHNAME
Package

path

Source

path.lisp (file)

Function: file-exists-p PATHSPEC

Checks whether the file named by the pathname designator PATHSPEC exists and returns its truename if this is the case, NIL otherwise. The truename is returned in ‘canonical’ form, i.e. the truename of a directory is returned as if by PATHNAME-AS-DIRECTORY.

Package

cl-fad

Source

fad.lisp (file)

Function: list-directory DIRNAME &key FOLLOW-SYMLINKS

Returns a fresh list of pathnames corresponding to all files within the directory named by the non-wild pathname designator DIRNAME. The pathnames of sub-directories are returned in directory form - see PATHNAME-AS-DIRECTORY.

If FOLLOW-SYMLINKS is true, then the returned list contains truenames (symlinks will be resolved) which essentially means that it might also return files from *outside* the directory. This works on all platforms.

When FOLLOW-SYMLINKS is NIL, it should return the actual directory contents, which might include symlinks. Currently this works on SBCL and CCL.

Package

cl-fad

Source

fad.lisp (file)

Function: merge-pathnames-as-directory &rest PATHNAMES

Given a list of (probably relative) pathnames, this returns a single
directory pathname containing the logical concatenation of them all.

The returned value is the current directory if one were to cd into
each of PATHNAMES in order. For this reason an absolute pathname will,
effectively, cancel the affect of any previous relative pathnames.

The returned value’s defaults are taken from the first element of
PATHNAMES (host, version and device).

NB: Since this function only looks at directory names the name and
type of the elements of PATHNAMES are ignored. Make sure to properly
use either trailing #\/s, or pathname-as-directory, to get the
expected results.

Examples:

(merge-pathnames-as-directory #P"foo/" #P"bar/") == #P"foo/bar/" (merge-pathnames-as-directory #P"foo/" #P"./bar/") == #P"foo/./bar/" (merge-pathnames-as-directory #P"foo/" #P"/bar/") == #P"/bar/" (merge-pathnames-as-directory #P"foo/" #P"/bar/" #P"quux/file.txt") == #P"/bar/quux/"

Package

cl-fad

Source

fad.lisp (file)

Function: merge-pathnames-as-file &rest PATHNAMES

Given a list of, probably relative, pathnames returns a single
filename pathname containing the logical concatenation of them all.

The returned value’s defaults are taken from the first element of
PATHNAMES (host, version and device). The returned values’s name, type
and version are taken from the last element of PATHNAMES. The
intervening elements are used only for their pathname-directory
values.

Examples:

(merge-pathnames-as-file #P"foo/" #P"bar.txt") == #P"foo/bar.txt" (merge-pathnames-as-file #P"foo/" #P"./bar.txt") == #P"foo/./bar.txt" (merge-pathnames-as-file #P"foo/" #P"/bar/README") == #P"/bar/README" (merge-pathnames-as-file #P"/foo/" #P"/bar/" #P"quux/file.txt") == #P"/bar/quux/file.txt"

Package

cl-fad

Source

fad.lisp (file)

Function: open-temporary &rest OPEN-ARGUMENTS &key TEMPLATE GENERATE-RANDOM-STRING MAX-TRIES DIRECTION &allow-other-keys

Create a file with a randomly generated name and return the opened stream. The resulting pathname is generated from TEMPLATE, which is a string representing a pathname template. A percent sign (%) in that string is replaced by a randomly generated string to make the filename unique. The default for TEMPLATE places temporary files in the TEMPORARY-FILES logical pathname host, which is automatically set up in a system specific manner. The file name generated from TEMPLATE is merged with *DEFAULT-PATHNAME-DEFAULTS*, so random pathnames relative to that directory can be generated by not specifying a directory in TEMPLATE.

GENERATE-RANDOM-STRING can be passed to override the default function that generates the random name component. It should return a random string consisting of characters that are permitted in a pathname (logical or physical, depending on TEMPLATE).

The name of the temporary file can be accessed calling the PATHNAME function on STREAM. For convenience, the temporary file is opened on the physical pathname, i.e. if the TEMPLATE designate a logical pathname the translation to a physical pathname is performed before opening the stream.

In order to create a unique file name, OPEN-TEMPORARY may loop internally up to MAX-TRIES times before giving up and signalling a CANNOT-CREATE-TEMPORARY-FILE condition.

Package

cl-fad

Source

temporary-files.lisp (file)

Function: pathname-absolute-p A

Returns true if A is an absolute pathname.

This simply tests if A’s directory list starts with :ABSOLUTE

Package

cl-fad

Source

fad.lisp (file)

Function: pathname-as-directory PATHSPEC

Converts the non-wild pathname designator PATHSPEC to directory form.

Package

cl-fad

Source

fad.lisp (file)

Function: pathname-as-file PATHSPEC

Converts the non-wild pathname designator PATHSPEC to file form.

Package

cl-fad

Source

fad.lisp (file)

Function: pathname-directory-pathname PATHNAME

Returns a complete pathname representing the directory of PATHNAME. If PATHNAME is already a directory pathname (name NIL, type NIL) returns a pathname equal (as per pathname=) to it.

Package

cl-fad

Source

fad.lisp (file)

Function: pathname-equal A B

Returns T if A and B represent the same pathname. This function
does not access the filesystem, it only looks at the components of the
two pathnames to test if they are the same (though by
passing both A and B to probe-file one can make this function test for file ’sameness’.

Equality is defined as:

- strings that are string equal
- symbol (including nil) or keywords which are eql
- lists of the same length with equal (as per these rules) elements.

if any of these tree conditions is false for any of the components in
A and B then A and B are different, otherwise they are the same.

NB: This function does not convert name strings to pathnames. So
"foo.txt" and #P"foo.txt" are different pathnames.

Package

cl-fad

Source

fad.lisp (file)

Function: pathname-parent-directory PATHNAME

Returns a pathname which would, by name at least, contain PATHNAME as one of its direct children. Symlinks can make the parent/child relationship a like opaque, but generally speaking the value returned by this function is a directory name which contains PATHNAME.

The root directory, #P"/", is its own parent. The parent directory of a filename is the parent of the filename’s dirname.

Package

cl-fad

Source

fad.lisp (file)

Function: pathname-relative-p A

Returns true if A is a relative pathname.

This simply tests if A’s directory starts with :RELATIVE.

Package

cl-fad

Source

fad.lisp (file)

Function: pathname-root-p A
Package

cl-fad

Source

fad.lisp (file)

Function: relative-p PATHNAME
Package

path

Source

path.lisp (file)

Function: rm-r PATHNAME
Package

path

Source

path.lisp (file)

Function: root-p PATHNAME
Package

path

Source

path.lisp (file)

Function: walk-directory DIRNAME FN &key DIRECTORIES IF-DOES-NOT-EXIST TEST FOLLOW-SYMLINKS

Recursively applies the function FN to all files within the directory named by the non-wild pathname designator DIRNAME and all of its sub-directories. FN will only be applied to files for which the function TEST returns a true value. If DIRECTORIES is not NIL, FN and TEST are applied to directories as well. If DIRECTORIES
is :DEPTH-FIRST, FN will be applied to the directory’s contents first. If DIRECTORIES is :BREADTH-FIRST and TEST returns NIL, the directory’s content will be skipped. IF-DOES-NOT-EXIST must be one of :ERROR or :IGNORE where :ERROR means that an error will be signaled if the directory DIRNAME does not exist. If FOLLOW-SYMLINKS is T, then your callback will receive truenames. Otherwise you should get the actual directory contents, which might include symlinks. This might not be supported on all platforms. See LIST-DIRECTORY.

Package

cl-fad

Source

fad.lisp (file)


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

5.1.5 Conditions

Condition: cannot-create-temporary-file ()
Package

cl-fad

Source

temporary-files.lisp (file)

Direct superclasses

error (condition)

Direct slots
Slot: template
Initargs

:template

Slot: max-tries
Initargs

:max-tries

Condition: invalid-temporary-pathname-template ()
Package

cl-fad

Source

temporary-files.lisp (file)

Direct superclasses

error (condition)

Direct slots
Slot: string
Initargs

:string


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

5.2 Internal definitions


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

5.2.1 Special variables

Special Variable: *create-file-name-lock*
Package

cl-fad

Source

temporary-files.lisp (file)

Special Variable: *hyperdoc-base-uri*
Package

cl-fad

Source

fad.lisp (file)

Special Variable: *max-tries*
Package

cl-fad

Source

temporary-files.lisp (file)

Special Variable: *name-random-state*
Package

cl-fad

Source

temporary-files.lisp (file)

Special Variable: *stream-buffer-size*
Package

cl-fad

Source

fad.lisp (file)


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

5.2.2 Macros

Macro: defalias NAME ARGS REALNAME
Package

cl-fad

Source

path.lisp (file)

Macro: with-component-testers (A B KEY) &body BODY
Package

cl-fad

Source

fad.lisp (file)

Macro: with-file-name-lock-held () &body BODY
Package

cl-fad

Source

temporary-files.lisp (file)


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

5.2.3 Functions

Function: component-present-p VALUE

Helper function for DIRECTORY-PATHNAME-P which checks whether VALUE is neither NIL nor the keyword :UNSPECIFIC.

Package

cl-fad

Source

fad.lisp (file)

Function: directory-from-environment ENVIRONMENT-VARIABLE-NAME
Package

cl-fad

Source

temporary-files.lisp (file)

Function: directory-wildcard DIRNAME

Returns a wild pathname designator that designates all files within the directory named by the non-wild pathname designator DIRNAME.

Package

cl-fad

Source

fad.lisp (file)

Function: generate-random-pathname TEMPLATE RANDOM-STRING-GENERATOR
Package

cl-fad

Source

temporary-files.lisp (file)

Function: generate-random-string ()
Package

cl-fad

Source

temporary-files.lisp (file)

Function: get-default-temporary-directory ()
Package

cl-fad

Source

temporary-files.lisp (file)

Function: getenv X

Query the libc runtime environment. See getenv(3).

Package

cl-fad

Source

temporary-files.lisp (file)

Function: hyperdoc-lookup SYMBOL TYPE
Package

cl-fad

Source

fad.lisp (file)

Function: pathname-device-equal A B
Package

cl-fad

Source

fad.lisp (file)

Function: pathname-directory-equal A B
Package

cl-fad

Source

fad.lisp (file)

Function: pathname-host-equal A B
Package

cl-fad

Source

fad.lisp (file)

Function: pathname-name-equal A B
Package

cl-fad

Source

fad.lisp (file)

Function: pathname-type-equal A B
Package

cl-fad

Source

fad.lisp (file)

Function: pathname-version-equal A B
Package

cl-fad

Source

fad.lisp (file)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-fad.asd: The cl-fad<dot>asd file
cl-fad/fad.lisp: The cl-fad/fad<dot>lisp file
cl-fad/packages.lisp: The cl-fad/packages<dot>lisp file
cl-fad/path.lisp: The cl-fad/path<dot>lisp file
cl-fad/temporary-files.lisp: The cl-fad/temporary-files<dot>lisp file

F
File, Lisp, cl-fad.asd: The cl-fad<dot>asd file
File, Lisp, cl-fad/fad.lisp: The cl-fad/fad<dot>lisp file
File, Lisp, cl-fad/packages.lisp: The cl-fad/packages<dot>lisp file
File, Lisp, cl-fad/path.lisp: The cl-fad/path<dot>lisp file
File, Lisp, cl-fad/temporary-files.lisp: The cl-fad/temporary-files<dot>lisp file

L
Lisp File, cl-fad.asd: The cl-fad<dot>asd file
Lisp File, cl-fad/fad.lisp: The cl-fad/fad<dot>lisp file
Lisp File, cl-fad/packages.lisp: The cl-fad/packages<dot>lisp file
Lisp File, cl-fad/path.lisp: The cl-fad/path<dot>lisp file
Lisp File, cl-fad/temporary-files.lisp: The cl-fad/temporary-files<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

Jump to:   -   =  
A   B   C   D   F   G   H   L   M   O   P   R   W  
Index Entry  Section

-
-d: Exported compiler macros
-d: Exported functions
-e: Exported compiler macros
-e: Exported functions

=
=: Exported compiler macros
=: Exported functions

A
absolute-p: Exported compiler macros
absolute-p: Exported functions

B
basename: Exported functions

C
canonical-pathname: Exported functions
catdir: Exported compiler macros
catdir: Exported functions
catfile: Exported compiler macros
catfile: Exported functions
Compiler Macro, -d: Exported compiler macros
Compiler Macro, -e: Exported compiler macros
Compiler Macro, =: Exported compiler macros
Compiler Macro, absolute-p: Exported compiler macros
Compiler Macro, catdir: Exported compiler macros
Compiler Macro, catfile: Exported compiler macros
Compiler Macro, dirname: Exported compiler macros
Compiler Macro, relative-p: Exported compiler macros
Compiler Macro, rm-r: Exported compiler macros
Compiler Macro, root-p: Exported compiler macros
component-present-p: Internal functions
copy-file: Exported functions
copy-stream: Exported functions

D
defalias: Internal macros
delete-directory-and-files: Exported functions
directory-exists-p: Exported functions
directory-from-environment: Internal functions
directory-pathname-p: Exported functions
directory-wildcard: Internal functions
dirname: Exported compiler macros
dirname: Exported functions

F
file-exists-p: Exported functions
Function, -d: Exported functions
Function, -e: Exported functions
Function, =: Exported functions
Function, absolute-p: Exported functions
Function, basename: Exported functions
Function, canonical-pathname: Exported functions
Function, catdir: Exported functions
Function, catfile: Exported functions
Function, component-present-p: Internal functions
Function, copy-file: Exported functions
Function, copy-stream: Exported functions
Function, delete-directory-and-files: Exported functions
Function, directory-exists-p: Exported functions
Function, directory-from-environment: Internal functions
Function, directory-pathname-p: Exported functions
Function, directory-wildcard: Internal functions
Function, dirname: Exported functions
Function, file-exists-p: Exported functions
Function, generate-random-pathname: Internal functions
Function, generate-random-string: Internal functions
Function, get-default-temporary-directory: Internal functions
Function, getenv: Internal functions
Function, hyperdoc-lookup: Internal functions
Function, list-directory: Exported functions
Function, merge-pathnames-as-directory: Exported functions
Function, merge-pathnames-as-file: Exported functions
Function, open-temporary: Exported functions
Function, pathname-absolute-p: Exported functions
Function, pathname-as-directory: Exported functions
Function, pathname-as-file: Exported functions
Function, pathname-device-equal: Internal functions
Function, pathname-directory-equal: Internal functions
Function, pathname-directory-pathname: Exported functions
Function, pathname-equal: Exported functions
Function, pathname-host-equal: Internal functions
Function, pathname-name-equal: Internal functions
Function, pathname-parent-directory: Exported functions
Function, pathname-relative-p: Exported functions
Function, pathname-root-p: Exported functions
Function, pathname-type-equal: Internal functions
Function, pathname-version-equal: Internal functions
Function, relative-p: Exported functions
Function, rm-r: Exported functions
Function, root-p: Exported functions
Function, walk-directory: Exported functions

G
generate-random-pathname: Internal functions
generate-random-string: Internal functions
get-default-temporary-directory: Internal functions
getenv: Internal functions

H
hyperdoc-lookup: Internal functions

L
list-directory: Exported functions

M
Macro, defalias: Internal macros
Macro, with-component-testers: Internal macros
Macro, with-file-name-lock-held: Internal macros
Macro, with-open-temporary-file: Exported macros
Macro, with-output-to-temporary-file: Exported macros
merge-pathnames-as-directory: Exported functions
merge-pathnames-as-file: Exported functions

O
open-temporary: Exported functions

P
pathname-absolute-p: Exported functions
pathname-as-directory: Exported functions
pathname-as-file: Exported functions
pathname-device-equal: Internal functions
pathname-directory-equal: Internal functions
pathname-directory-pathname: Exported functions
pathname-equal: Exported functions
pathname-host-equal: Internal functions
pathname-name-equal: Internal functions
pathname-parent-directory: Exported functions
pathname-relative-p: Exported functions
pathname-root-p: Exported functions
pathname-type-equal: Internal functions
pathname-version-equal: Internal functions

R
relative-p: Exported compiler macros
relative-p: Exported functions
rm-r: Exported compiler macros
rm-r: Exported functions
root-p: Exported compiler macros
root-p: Exported functions

W
walk-directory: Exported functions
with-component-testers: Internal macros
with-file-name-lock-held: Internal macros
with-open-temporary-file: Exported macros
with-output-to-temporary-file: Exported macros

Jump to:   -   =  
A   B   C   D   F   G   H   L   M   O   P   R   W  

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

A.3 Variables

Jump to:   *  
M   S   T  
Index Entry  Section

*
*create-file-name-lock*: Internal special variables
*default-template*: Exported special variables
*hyperdoc-base-uri*: Internal special variables
*max-tries*: Internal special variables
*name-random-state*: Internal special variables
*stream-buffer-size*: Internal special variables

M
max-tries: Exported conditions

S
Slot, max-tries: Exported conditions
Slot, string: Exported conditions
Slot, template: Exported conditions
Special Variable, *create-file-name-lock*: Internal special variables
Special Variable, *default-template*: Exported special variables
Special Variable, *hyperdoc-base-uri*: Internal special variables
Special Variable, *max-tries*: Internal special variables
Special Variable, *name-random-state*: Internal special variables
Special Variable, *stream-buffer-size*: Internal special variables
string: Exported conditions

T
template: Exported conditions

Jump to:   *  
M   S   T  

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

A.4 Data types

Jump to:   C   I   P   S  
Index Entry  Section

C
cannot-create-temporary-file: Exported conditions
cl-fad: The cl-fad system
cl-fad: The cl-fad package
Condition, cannot-create-temporary-file: Exported conditions
Condition, invalid-temporary-pathname-template: Exported conditions

I
invalid-temporary-pathname-template: Exported conditions

P
Package, cl-fad: The cl-fad package
Package, path: The path package
path: The path package

S
System, cl-fad: The cl-fad system

Jump to:   C   I   P   S