Next: *foreign-library-directories*, Previous: *darwin-framework-directories*, Up: Libraries
load-clause ::= (feature { library }*)
Creates a new library designator called name. The
load-clauses describe how to load that designator when passed to
load-foreign-library
or use-foreign-library
.
When trying to load the library name, the relevant function searches the load-clauses in order for the first one where feature evaluates to true. That happens for any of the following situations:1
cffi-features
package, is
present in common-lisp:*features*
.
(first
feature)
,
a keyword:
:and
(rest
feature)
are
true.
:or
(rest
feature)
is true.
:not
(second
feature)
is not true.
t
, this load-clause is
picked unconditionally.
Upon finding the first true feature, the library loader then loads each library. The meaning of “library designator” is described in load-foreign-library.
See Loading foreign libraries.