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.