Common Lisp Package: CL-PACKAGE-LOCKS

README:

FUNCTION

Public

ALL-LOCKED-PACKAGES

Returns a list of all locked packages.

ALL-UNLOCKED-PACKAGES

Returns a list of all unlocked packages.

LOCK-PACKAGE (PACKAGE)

Locks a provided package.

LOCK-PACKAGES (PACKAGES)

Locks the provided packages.

LOCKED-PACKAGES (PACKAGES)

Accepts a list of packages and returns those that are locked.

PACKAGE-LOCKED-P (PACKAGE)

Returns true if a given resolveable PACKAGE is locked.

RESOLVE-PACKAGE (PACKAGE)

Resolves a descriptor to a package object.

RESOLVE-PACKAGES (PACKAGES)

Resolves a list of packages.

UNLOCK-PACKAGE (PACKAGE)

Unlocks a provided package.

UNLOCK-PACKAGES (PACKAGES)

Unlocks the provided packages.

UNLOCKED-PACKAGES (PACKAGES)

Accepts a list of packages and returns those that are unlocked.

MACRO

Public

WITH-PACKAGES-UNLOCKED (PACKAGES &BODY BODY)

Accepts a list of packages that be unlocked for the duration of BODY and locked upon return.

WITHOUT-PACKAGE-LOCKS (&BODY BODY)

Unlocks all packages for the duration of body.