UIOP/PACKAGE

UIOP/PACKAGE

REIFY-PACKAGE   compiled function

properties


ID: UIOP/PACKAGE:REIFY-PACKAGE
ALLOC: HEAP DYNAMIC



REIFY-PACKAGE names a compiled function:
  Lambda-list: (PACKAGE &OPTIONAL PACKAGE-CONTEXT)
  Derived type: (FUNCTION (T &OPTIONAL T)
                 (VALUES (OR SIMPLE-STRING (MEMBER :CL NIL T)) &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

DELETE-PACKAGE*   compiled function

properties


ID: UIOP/PACKAGE:DELETE-PACKAGE*
ALLOC: HEAP DYNAMIC



DELETE-PACKAGE* names a compiled function:
  Lambda-list: (PACKAGE &KEY NUKE)
  Derived type: (FUNCTION (T &KEY (:NUKE T)) *)
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

PACKAGE-DEFINITION-FORM   compiled function

properties


ID: UIOP/PACKAGE:PACKAGE-DEFINITION-FORM
ALLOC: HEAP DYNAMIC



PACKAGE-DEFINITION-FORM names a compiled function:
  Lambda-list: (PACKAGE-DESIGNATOR &KEY (NICKNAMESP T) (USEP T) (SHADOWP T)
                (SHADOWING-IMPORT-P T) (EXPORTP T) (IMPORTP T) INTERNP
                (ERROR T))
  Derived type: (FUNCTION
                 (T &KEY (:NICKNAMESP T) (:USEP T) (:SHADOWP T)
                  (:SHADOWING-IMPORT-P T) (:EXPORTP T) (:IMPORTP T)
                  (:INTERNP T) (:ERROR T))
                 (VALUES LIST &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

REHOME-SYMBOL   compiled function

properties


ID: UIOP/PACKAGE:REHOME-SYMBOL
ALLOC: HEAP DYNAMIC



REHOME-SYMBOL names a compiled function:
  Lambda-list: (SYMBOL PACKAGE-DESIGNATOR)
  Derived type: (FUNCTION (T T)
                 (VALUES SYMBOL (MEMBER NIL :INHERITED :EXTERNAL :INTERNAL)
                         &OPTIONAL))
  Documentation:
    Changes the home package of a symbol, also leaving it present in its oldhome if any
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

NUKE-SYMBOL-IN-PACKAGE   compiled function

properties


ID: UIOP/PACKAGE:NUKE-SYMBOL-IN-PACKAGE
ALLOC: HEAP DYNAMIC



NUKE-SYMBOL-IN-PACKAGE names a compiled function:
  Lambda-list: (SYMBOL PACKAGE-DESIGNATOR)
  Derived type: (FUNCTION (T T) *)
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

RENAME-PACKAGE-AWAY   compiled function

properties


ID: UIOP/PACKAGE:RENAME-PACKAGE-AWAY
ALLOC: HEAP DYNAMIC



RENAME-PACKAGE-AWAY names a compiled function:
  Lambda-list: (P &REST KEYS &KEY PREFIX &ALLOW-OTHER-KEYS)
  Derived type: (FUNCTION (T &REST T &KEY (:PREFIX T) &ALLOW-OTHER-KEYS)
                 (VALUES PACKAGE &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

ENSURE-PACKAGE-UNUSED   compiled function

properties


ID: UIOP/PACKAGE:ENSURE-PACKAGE-UNUSED
ALLOC: HEAP DYNAMIC



ENSURE-PACKAGE-UNUSED names a compiled function:
  Lambda-list: (PACKAGE)
  Derived type: (FUNCTION (T) (VALUES NULL &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

UNREIFY-SYMBOL   compiled function

properties


ID: UIOP/PACKAGE:UNREIFY-SYMBOL
ALLOC: HEAP DYNAMIC



UNREIFY-SYMBOL names a compiled function:
  Lambda-list: (SYMBOL &OPTIONAL PACKAGE-CONTEXT)
  Derived type: (FUNCTION (T &OPTIONAL T) *)
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

  • Called by
    • UIOP/LISP-BUILD:UNREIFY-SIMPLE-SEXP
definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

PACKAGE-NAMES   compiled function

properties


ID: UIOP/PACKAGE:PACKAGE-NAMES
ALLOC: HEAP DYNAMIC



PACKAGE-NAMES names a compiled function:
  Lambda-list: (PACKAGE)
  Derived type: (FUNCTION (T) (VALUES CONS &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

FIND-PACKAGE*   compiled function

properties


ID: UIOP/PACKAGE:FIND-PACKAGE*
ALLOC: HEAP DYNAMIC



FIND-PACKAGE* names a compiled function:
  Lambda-list: (PACKAGE-DESIGNATOR &OPTIONAL (ERROR T))
  Derived type: (FUNCTION (T &OPTIONAL T) (VALUES (OR PACKAGE NULL) &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

FIND-SYMBOL*   compiled function

properties


ID: UIOP/PACKAGE:FIND-SYMBOL*
ALLOC: HEAP DYNAMIC



FIND-SYMBOL* names a compiled function:
  Lambda-list: (NAME PACKAGE-DESIGNATOR &OPTIONAL (ERROR T))
  Derived type: (FUNCTION (T T &OPTIONAL T)
                 (VALUES SYMBOL (MEMBER NIL :INHERITED :EXTERNAL :INTERNAL)
                         &OPTIONAL))
  Documentation:
    Find a symbol in a package of given string'ified NAME;
    unlike CL:FIND-SYMBOL, work well with 'modern' case sensitive syntax
    by letting you supply a symbol or keyword for the name;
    also works well when the package is not present.
    If optional ERROR argument is NIL, return NIL instead of an error
    when the symbol is not found.
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

MAKE-SYMBOL*   compiled function

properties


ID: UIOP/PACKAGE:MAKE-SYMBOL*
ALLOC: HEAP DYNAMIC



MAKE-SYMBOL* names a compiled function:
  Lambda-list: (NAME)
  Derived type: (FUNCTION (T) (VALUES SYMBOL &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

HOME-PACKAGE-P   compiled function

properties


ID: UIOP/PACKAGE:HOME-PACKAGE-P
ALLOC: HEAP DYNAMIC



HOME-PACKAGE-P names a compiled function:
  Lambda-list: (SYMBOL PACKAGE)
  Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

  • Called by
    • ENSURE-PACKAGE
    • UIOP/PACKAGE::ENSURE-EXPORTED-TO-USER
    • UIOP/PACKAGE::RECYCLE-SYMBOL
    • ENSURE-MIX
    • UIOP/PACKAGE::ENSURE-INHERITED
    • UIOP/PACKAGE::ENSURE-IMPORTED
    • UIOP/PACKAGE::ENSURE-SHADOWING-IMPORT
    • DELETE-PACKAGE*
definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

DEFINE-PACKAGE   compiled macro function

properties


ID: UIOP/PACKAGE:DEFINE-PACKAGE
ALLOC: HEAP DYNAMIC



DEFINE-PACKAGE names a macro:
  Lambda-list: (PACKAGE &REST CLAUSES)
  Documentation:
    DEFINE-PACKAGE takes a PACKAGE and a number of CLAUSES, of the form
    (KEYWORD . ARGS).
    DEFINE-PACKAGE supports the following keywords:
    USE, SHADOW, SHADOWING-IMPORT-FROM, IMPORT-FROM, EXPORT, INTERN -- as perCL:DEFPACKAGE.
    RECYCLE -- Recycle the package's exported symbols from the specifiedpackages,
    in order.  For every symbol scheduled to be exported by the DEFINE-PACKAGE,
    either through an :EXPORT option or a :REEXPORT option, if the symbolexists in
    one of the :RECYCLE packages, the first such symbol is re-homed to thepackage
    being defined.
    For the sake of idempotence, it is important that the package being defined
    should appear in first position if it already exists, and even if itdoesn't,
    ahead of any package that is not going to be deleted afterwards and never
    created again. In short, except for special cases, always make it the first
    package on the list if the list is not empty.
    MIX -- Takes a list of package designators.  MIX behaves like
    (:USE PKG1 PKG2 ... PKGn) but additionally uses :SHADOWING-IMPORT-FROM to
    resolve conflicts in favor of the first found symbol.  It may still yield
    an error if there is a conflict with an explicitly :IMPORT-FROM symbol.
    REEXPORT -- Takes a list of package designators.  For each package, p, inthe list,
    export symbols with the same name as those exported from p.  Note that inthe case
    of shadowing, etc. the symbols with the same name may not be the samesymbols.
    UNINTERN -- Remove symbols here from PACKAGE.
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

REIFY-SYMBOL   compiled function

properties


ID: UIOP/PACKAGE:REIFY-SYMBOL
ALLOC: HEAP DYNAMIC



REIFY-SYMBOL names a compiled function:
  Lambda-list: (SYMBOL &OPTIONAL PACKAGE-CONTEXT)
  Derived type: (FUNCTION (T &OPTIONAL T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

  • Called by
    • UIOP/LISP-BUILD:REIFY-SIMPLE-SEXP
definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

SYMBOL-CALL   compiled function

properties


ID: UIOP/PACKAGE:SYMBOL-CALL
ALLOC: HEAP DYNAMIC



SYMBOL-CALL names a compiled function:
  Lambda-list: (PACKAGE NAME &REST ARGS)
  Derived type: (FUNCTION (T T &REST T) *)
  Documentation:
    Call a function associated with symbol of given name in given package,
    with given ARGS. Useful when the call is read before the package is loaded,
    or when loading the package is optional.
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

  • Called by
    • ASDF/UPGRADE:UPGRADE-ASDF
    • UIOP/OS:CHDIR
    • (NOT-IMPLEMENTED-ERROR)
    • UIOP/UTILITY:COERCE-CLASS
    • (PERFORM (TEST-OP (EQL #<SYSTEM "std/tests">)))
definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

UNINTERN*   compiled function

properties


ID: UIOP/PACKAGE:UNINTERN*
ALLOC: HEAP DYNAMIC



UNINTERN* names a compiled function:
  Lambda-list: (NAME PACKAGE-DESIGNATOR &OPTIONAL (ERROR T))
  Derived type: (FUNCTION (T T &OPTIONAL T) (VALUES SYMBOL T &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

NUKE-SYMBOL   compiled function

properties


ID: UIOP/PACKAGE:NUKE-SYMBOL
ALLOC: HEAP DYNAMIC



NUKE-SYMBOL names a compiled function:
  Lambda-list: (SYMBOL &OPTIONAL (PACKAGES (LIST-ALL-PACKAGES)))
  Derived type: (FUNCTION (T &OPTIONAL T) (VALUES NULL &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

SYMBOL-SHADOWING-P   compiled function

properties


ID: UIOP/PACKAGE:SYMBOL-SHADOWING-P
ALLOC: HEAP DYNAMIC



SYMBOL-SHADOWING-P names a compiled function:
  Lambda-list: (SYMBOL PACKAGE)
  Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

IMPORT*   compiled function

properties


ID: UIOP/PACKAGE:IMPORT*
ALLOC: HEAP DYNAMIC



IMPORT* names a compiled function:
  Lambda-list: (SYMBOL PACKAGE-DESIGNATOR)
  Derived type: (FUNCTION (T T) (VALUES (MEMBER T) &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

PARSE-DEFINE-PACKAGE-FORM   compiled function

properties


ID: UIOP/PACKAGE:PARSE-DEFINE-PACKAGE-FORM
ALLOC: HEAP DYNAMIC



PARSE-DEFINE-PACKAGE-FORM names a compiled function:
  Lambda-list: (PACKAGE CLAUSES)
  Derived type: (FUNCTION (T T) (VALUES CONS &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

  • Called by
    • (DEFINE-PACKAGE)
definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

EXPORT*   compiled function

properties


ID: UIOP/PACKAGE:EXPORT*
ALLOC: HEAP DYNAMIC



EXPORT* names a compiled function:
  Lambda-list: (NAME PACKAGE-DESIGNATOR)
  Derived type: (FUNCTION (T T) (VALUES (MEMBER T) &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

INTERN*   compiled function

properties


ID: UIOP/PACKAGE:INTERN*
ALLOC: HEAP DYNAMIC



INTERN* names a compiled function:
  Lambda-list: (NAME PACKAGE-DESIGNATOR &OPTIONAL (ERROR T))
  Derived type: (FUNCTION (T T &OPTIONAL T)
                 (VALUES SYMBOL (MEMBER NIL :INHERITED :EXTERNAL :INTERNAL)
                         &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

FRESH-PACKAGE-NAME   compiled function

properties


ID: UIOP/PACKAGE:FRESH-PACKAGE-NAME
ALLOC: HEAP DYNAMIC



FRESH-PACKAGE-NAME names a compiled function:
  Lambda-list: (&KEY (PREFIX %TO-BE-DELETED) SEPARATOR
                (INDEX (RANDOM MOST-POSITIVE-FIXNUM)))
  Derived type: (FUNCTION (&KEY (:PREFIX T) (:SEPARATOR T) (:INDEX T))
                 (VALUES (OR SIMPLE-STRING NULL) &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

ENSURE-PACKAGE   compiled function

properties


ID: UIOP/PACKAGE:ENSURE-PACKAGE
ALLOC: HEAP DYNAMIC



ENSURE-PACKAGE names a compiled function:
  Lambda-list: (NAME &KEY NICKNAMES DOCUMENTATION USE SHADOW
                SHADOWING-IMPORT-FROM IMPORT-FROM EXPORT INTERN RECYCLE MIX
                REEXPORT UNINTERN)
  Derived type: (FUNCTION
                 (T &KEY (:NICKNAMES T) (:DOCUMENTATION T) (:USE T) (:SHADOW T)
                  (:SHADOWING-IMPORT-FROM T) (:IMPORT-FROM T) (:EXPORT T)
                  (:INTERN T) (:RECYCLE T) (:MIX T) (:REEXPORT T)
                  (:UNINTERN T))
                 (VALUES (OR STRING (AND SYMBOL (NOT NULL)) CHARACTER PACKAGE)
                         &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

SYMBOL-PACKAGE-NAME   compiled function

properties


ID: UIOP/PACKAGE:SYMBOL-PACKAGE-NAME
ALLOC: HEAP DYNAMIC



SYMBOL-PACKAGE-NAME names a compiled function:
  Lambda-list: (SYMBOL)
  Derived type: (FUNCTION (T) (VALUES (OR SIMPLE-STRING NULL) &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

  • Called by
    • ENSURE-PACKAGE
    • UIOP/PACKAGE::ENSURE-EXPORTED-TO-USER
    • ENSURE-MIX
    • UIOP/PACKAGE::ENSURE-INHERITED
    • UIOP/PACKAGE::ENSURE-IMPORTED
    • UIOP/PACKAGE::ENSURE-SHADOWING-IMPORT
definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

STANDARD-COMMON-LISP-SYMBOL-P   compiled function

properties


ID: UIOP/PACKAGE:STANDARD-COMMON-LISP-SYMBOL-P
ALLOC: HEAP DYNAMIC



STANDARD-COMMON-LISP-SYMBOL-P names a compiled function:
  Lambda-list: (SYMBOL)
  Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

SHADOW*   compiled function

properties


ID: UIOP/PACKAGE:SHADOW*
ALLOC: HEAP DYNAMIC



SHADOW* names a compiled function:
  Lambda-list: (NAME PACKAGE-DESIGNATOR)
  Derived type: (FUNCTION (T T) (VALUES (MEMBER T) &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

SHADOWING-IMPORT*   compiled function

properties


ID: UIOP/PACKAGE:SHADOWING-IMPORT*
ALLOC: HEAP DYNAMIC



SHADOWING-IMPORT* names a compiled function:
  Lambda-list: (SYMBOL PACKAGE-DESIGNATOR)
  Derived type: (FUNCTION (T T) (VALUES (MEMBER T) &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

UNREIFY-PACKAGE   compiled function

properties


ID: UIOP/PACKAGE:UNREIFY-PACKAGE
ALLOC: HEAP DYNAMIC



UNREIFY-PACKAGE names a compiled function:
  Lambda-list: (PACKAGE &OPTIONAL PACKAGE-CONTEXT)
  Derived type: (FUNCTION (T &OPTIONAL T) (VALUES T &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

PACKAGES-FROM-NAMES   compiled function

properties


ID: UIOP/PACKAGE:PACKAGES-FROM-NAMES
ALLOC: HEAP DYNAMIC



PACKAGES-FROM-NAMES names a compiled function:
  Lambda-list: (NAMES)
  Derived type: (FUNCTION (T) (VALUES LIST &OPTIONAL))
  Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST

definitions
  • SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST