Common Lisp Package: IOLIB.PATHNAMES

README:

FUNCTION

Public

Undocumented

ABSOLUTE-FILE-PATH-P (PATH)

ENOUGH-FILE-PATH (PATHSPEC &OPTIONAL (DEFAULTS *DEFAULT-FILE-PATH-DEFAULTS*))

FILE-PATH-COMPONENTS (PATHSPEC &KEY NAMESTRING)

FILE-PATH-DEVICE (PATHSPEC &KEY NAMESTRING)

FILE-PATH-DIRECTORY (PATHSPEC &KEY NAMESTRING)

FILE-PATH-FILE (PATHSPEC &KEY NAMESTRING)

FILE-PATH-FILE-NAME (PATHSPEC)

FILE-PATH-FILE-TYPE (PATHSPEC)

FILE-PATH-HOST (PATHSPEC &KEY NAMESTRING)

FILE-PATH-P (THING)

MAKE-FILE-PATH (&KEY HOST DEVICE (COMPONENTS NIL COMPONENTSP) (DEFAULTS NIL DEFAULTSP))

MERGE-FILE-PATHS (PATHSPEC &OPTIONAL (DEFAULTS *DEFAULT-FILE-PATH-DEFAULTS*))

PARSE-FILE-PATH (PATHSPEC &KEY (START 0) END (EXPAND-USER T))

RELATIVE-FILE-PATH-P (PATH)

Private

Undocumented

%COMPONENTS-NAMESTRING (COMPONENTS)

%EXPAND-USER-DIRECTORY (PATHSPEC)

%FILE-PATH-COMPONENTS-NAMESTRING (PATH)

%FILE-PATH-DEVICE-NAMESTRING (PATH)

%FILE-PATH-DIRECTORY (PATH)

%FILE-PATH-DIRECTORY-NAMESTRING (PATH)

%FILE-PATH-HOST-NAMESTRING (PATH)

ABSOLUTE-NAMESTRING-P (NAMESTRING)

ABSOLUTE-P (DIR)

SPLIT-DIRECTORY-NAMESTRING (NAMESTRING)

SPLIT-NAME/TYPE (FILE)

SPLIT-ROOT/NODES (DIR)

UNIX-PATH-P (THING)

VALID-COMPONENT-TYPES-P (COMPONENTS)

GENERIC-FUNCTION

Public

Undocumented

FILE-PATH (PATHSPEC)

FILE-PATH-NAMESTRING (PATH)

Private

Undocumented

INVALID-FILE-PATH-PATH (CONDITION)

INVALID-FILE-PATH-REASON (CONDITION)

VARIABLE

Public

Undocumented

*DEFAULT-EXECUTION-PATH*

*DEFAULT-FILE-PATH-DEFAULTS*

CLASS

Public

Undocumented

FILE-PATH (PATHSPEC)

UNIX-PATH

CONDITION

Public

Undocumented

INVALID-FILE-PATH

CONSTANT

Public

Undocumented

+ALTERNATIVE-DELIMITER+

+DIRECTORY-DELIMITER+

+EXECUTION-PATH-DELIMITER+

Private

Undocumented

+DIRECTORY-DELIMITERS+

+FILE-PATH-HOST-TYPE+