UIOP/UTILITY
UIOP/UTILITY
properties
ID: UIOP/UTILITY
- dependencies
- [BROKEN LINK: UIOP/COMMON-LISP]
- UIOP/PACKAGE
- dependents
APPENDF  compiled macro function
properties
ID: UIOP/UTILITY:APPENDF
ALLOC: HEAP DYNAMIC
APPENDF names a macro:
Lambda-list: (PLACE &REST ARGS)
Documentation:
Append onto list
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Macroexpanded by
- ASDF/SOURCE-REGISTRY::PROCESS-SOURCE-REGISTRY-DIRECTIVE
- ASDF/PARSE-DEFSYSTEM:PARSE-COMPONENT-FORM
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
+CRLF+  var
properties
ID: UIOP/UTILITY:+CRLF+
ALLOC: HEAP DYNAMIC
+CRLF+ names a special variable: Value: " "
- Referenced by
- UIOP/UTILITY:STRIPLN
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
+CR+  var
properties
ID: UIOP/UTILITY:+CR+
ALLOC: HEAP DYNAMIC
+CR+ names a special variable: Value: " "
- Referenced by
- UIOP/UTILITY:STRIPLN
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
MATCH-ANY-CONDITION-P  compiled function
properties
ID: UIOP/UTILITY:MATCH-ANY-CONDITION-P
ALLOC: HEAP DYNAMIC
MATCH-ANY-CONDITION-P names a compiled function:
Lambda-list: (CONDITION CONDITIONS)
Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL))
Documentation:
match CONDITION against any of the patterns of CONDITIONS supplied
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
FIRST-CHAR  compiled function
properties
ID: UIOP/UTILITY:FIRST-CHAR
ALLOC: HEAP DYNAMIC
FIRST-CHAR names a compiled function:
Lambda-list: (S)
Derived type: (FUNCTION (T) (VALUES (OR CHARACTER NULL) &OPTIONAL))
Documentation:
Return the first character of a non-empty string S, or NIL
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/PATHNAME:SPLIT-UNIX-NAMESTRING-DIRECTORY-COMPONENTS
- UIOP/PATHNAME:HIDDEN-PATHNAME-P
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
*UIOP-DEBUG-UTILITY*  var
properties
ID: UIOP/UTILITY:*UIOP-DEBUG-UTILITY*
ALLOC: HEAP IMMOBILE
*UIOP-DEBUG-UTILITY* names a special variable:
Value: (OR
(IGNORE-ERRORS
(PROBE-FILE
(UIOP/PACKAGE:SYMBOL-CALL :ASDF :SYSTEM-RELATIVE-PATHNAME :UIOP
"contrib/debug.lisp")))
(PROBE-FILE
(UIOP/PACKAGE:SYMBOL-CALL :UIOP/PATHNAME :SUBPATHNAME
(USER-HOMEDIR-PATHNAME)
"common-lisp/asdf/uiop/contrib/debug.lisp")))
Documentation:
form that evaluates to the pathname to your favorite debugging utilities
- Referenced by
- UIOP/UTILITY:LOAD-UIOP-DEBUG-UTILITY
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
TIMESTAMP<  compiled function
properties
ID: UIOP/UTILITY:TIMESTAMP<
ALLOC: HEAP DYNAMIC
TIMESTAMP< names a compiled function: Lambda-list: (X Y) Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/UTILITY:LATER-TIMESTAMP
- UIOP/UTILITY:EARLIER-TIMESTAMP
- TIMESTAMP<=
- UIOP/UTILITY:TIMESTAMPS<
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
SIMPLE-STYLE-WARNING  condition class
properties
ID: UIOP/UTILITY:SIMPLE-STYLE-WARNING
ALLOC: HEAP DYNAMIC
SIMPLE-STYLE-WARNING names the condition-class #<SB-PCL::CONDITION-CLASS UIOP/UTILITY:SIMPLE-STYLE-WARNING>:
Class precedence-list: UIOP/UTILITY:SIMPLE-STYLE-WARNING,
SIMPLE-STYLE-WARNING, SIMPLE-CONDITION, STYLE-WARNING,
WARNING, CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: SIMPLE-STYLE-WARNING
No subclasses.
No direct slots.
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
NEST  compiled macro function
properties
ID: UIOP/UTILITY:NEST
ALLOC: HEAP DYNAMIC
NEST names a macro:
Lambda-list: (&REST THINGS)
Documentation:
Macro to keep code nesting and indentation under control.
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Macroexpanded by
- ASDF/PARSE-DEFSYSTEM:REGISTER-SYSTEM-DEFINITION
- (FIND-SYSTEM (STRING))
- (PERFORM (DEFINE-OP SYSTEM))
- (COMPUTE-ACTION-STAMP (T OPERATION COMPONENT))
- UIOP/RUN-PROGRAM::%SYSTEM
- UIOP/LAUNCH-PROGRAM:LAUNCH-PROGRAM
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LATEST-TIMESTAMP  compiled function
properties
ID: UIOP/UTILITY:LATEST-TIMESTAMP
ALLOC: HEAP DYNAMIC
LATEST-TIMESTAMP names a compiled function: Lambda-list: (&REST LIST) Derived type: FUNCTION Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/PLAN::MERGE-ACTION-STATUS
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
ENSURE-GETHASH  compiled function
properties
ID: UIOP/UTILITY:ENSURE-GETHASH
ALLOC: HEAP DYNAMIC
ENSURE-GETHASH names a compiled function:
Lambda-list: (KEY TABLE DEFAULT)
Derived type: (FUNCTION (T T T) (VALUES T BOOLEAN &OPTIONAL))
Documentation:
Lookup the TABLE for a KEY as by GETHASH, but if not present,
call the (possibly constant) function designated by DEFAULT as per CALL-FUNCTION,
set the corresponding entry to the result in the table.
Return two values: the entry after its optional computation, and whether itwas found
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/FIND-SYSTEM::CHECK-NOT-OLD-ASDF-SYSTEM
- ASDF/OPERATION:MAKE-OPERATION
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
STRING-SUFFIX-P  compiled function
properties
ID: UIOP/UTILITY:STRING-SUFFIX-P
ALLOC: HEAP DYNAMIC
STRING-SUFFIX-P names a compiled function:
Lambda-list: (STRING SUFFIX)
Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL))
Documentation:
Does STRING end with SUFFIX?
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/SOURCE-REGISTRY:PARSE-SOURCE-REGISTRY-STRING
- UIOP/UTILITY:STRIPLN
- STRING-ENCLOSED-P
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
+MAX-CHARACTER-TYPE-INDEX+  var
properties
ID: UIOP/UTILITY:+MAX-CHARACTER-TYPE-INDEX+
ALLOC: HEAP DYNAMIC
+MAX-CHARACTER-TYPE-INDEX+ names a special variable: Value: 1
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
CHARACTER-TYPE-INDEX  compiled function
properties
ID: UIOP/UTILITY:CHARACTER-TYPE-INDEX
ALLOC: HEAP DYNAMIC
CHARACTER-TYPE-INDEX names a compiled function: Lambda-list: (X) Derived type: (FUNCTION (T) (VALUES BIT &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/UTILITY:STRINGS-COMMON-ELEMENT-TYPE
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
STANDARD-CASE-SYMBOL-NAME  compiled function
properties
ID: UIOP/UTILITY:STANDARD-CASE-SYMBOL-NAME
ALLOC: HEAP DYNAMIC
STANDARD-CASE-SYMBOL-NAME names a compiled function:
Lambda-list: (NAME-DESIGNATOR)
Derived type: (FUNCTION (T) (VALUES SIMPLE-STRING &OPTIONAL))
Documentation:
Given a NAME-DESIGNATOR for a symbol, if it is a symbol, convert it to astring using STRING;
if it is a string, use STRING-UPCASE on an ANSI CL platform, or STRING on aso-called "modern"
platform such as Allegro with modern syntax.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/UTILITY:FIND-STANDARD-CASE-SYMBOL
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
EARLIER-TIMESTAMP  compiled function
properties
ID: UIOP/UTILITY:EARLIER-TIMESTAMP
ALLOC: HEAP DYNAMIC
EARLIER-TIMESTAMP names a compiled function: Lambda-list: (X Y) Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
EARLIEST-TIMESTAMP  compiled function
properties
ID: UIOP/UTILITY:EARLIEST-TIMESTAMP
ALLOC: HEAP DYNAMIC
EARLIEST-TIMESTAMP names a compiled function: Lambda-list: (&REST LIST) Derived type: FUNCTION Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
STYLE-WARN  compiled function
properties
ID: UIOP/UTILITY:STYLE-WARN
ALLOC: HEAP DYNAMIC
STYLE-WARN names a compiled function: Lambda-list: (DATUM &REST ARGUMENTS) Derived type: (FUNCTION (T &REST T) (VALUES NULL &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/VERSION::NOTIFY-DEPRECATED-FUNCTION
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
REMOVE-PLIST-KEYS  compiled function
properties
ID: UIOP/UTILITY:REMOVE-PLIST-KEYS
ALLOC: HEAP DYNAMIC
REMOVE-PLIST-KEYS names a compiled function:
Lambda-list: (KEYS PLIST)
Derived type: (FUNCTION (T T) (VALUES LIST &OPTIONAL))
Documentation:
Remove a list of keys from a plist
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/PARSE-DEFSYSTEM:REGISTER-SYSTEM-DEFINITION
- ASDF/PARSE-DEFSYSTEM:PARSE-COMPONENT-FORM
- ASDF/SYSTEM-REGISTRY::MAKE-PRELOADED-SYSTEM
- UIOP/LISP-BUILD:COMPILE-FILE*
- UIOP/LISP-BUILD:COMPILE-FILE-PATHNAME*
- UIOP/PATHNAME:PARSE-UNIX-NAMESTRING
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
REGISTER-HOOK-FUNCTION  compiled function
properties
ID: UIOP/UTILITY:REGISTER-HOOK-FUNCTION
ALLOC: HEAP DYNAMIC
REGISTER-HOOK-FUNCTION names a compiled function:
Lambda-list: (VARIABLE HOOK &OPTIONAL CALL-NOW-P)
Derived type: (FUNCTION (T T &OPTIONAL T) *)
Documentation:
Push the HOOK function (a designator as per ENSURE-FUNCTION) onto the hookVARIABLE.
When CALL-NOW-P is true, also call the function immediately.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/CONFIGURATION:REGISTER-CLEAR-CONFIGURATION-HOOK
- UIOP/IMAGE:REGISTER-IMAGE-DUMP-HOOK
- UIOP/IMAGE:REGISTER-IMAGE-RESTORE-HOOK
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
WITH-UPGRADABILITY  compiled macro function
properties
ID: UIOP/UTILITY:WITH-UPGRADABILITY
ALLOC: HEAP DYNAMIC
WITH-UPGRADABILITY names a macro:
Lambda-list: ((&OPTIONAL) &BODY BODY)
Documentation:
Evaluate BODY at compile- load- and run- times, with DEFUN and DEFGENERICmodified
to also declare the functions NOTINLINE and to accept a wrapping thefunction name
specification into a list with keyword argument SUPERSEDE (which defaultsto T if the name
is not wrapped, and NIL if it is wrapped). If SUPERSEDE is true, callUNDEFINE-FUNCTION
to supersede any previous definition.
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
EMPTYP  compiled function
properties
ID: UIOP/UTILITY:EMPTYP
ALLOC: HEAP DYNAMIC
EMPTYP names a compiled function:
Lambda-list: (X)
Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
Documentation:
Predicate that is true for an empty sequence
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/FILESYSTEM:SPLIT-NATIVE-PATHNAMES-STRING
- UIOP/PATHNAME:ENSURE-PATHNAME
- UIOP/OS:GETENVP
- UIOP/UTILITY:STRINGS-COMMON-ELEMENT-TYPE
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
PARAMETER-ERROR  compiled function condition class
properties
ID: UIOP/UTILITY:PARAMETER-ERROR
ALLOC: HEAP DYNAMIC
PARAMETER-ERROR names a compiled function:
Lambda-list: (FORMAT-CONTROL FUNCTIONALITY &REST FORMAT-ARGUMENTS)
Derived type: (FUNCTION (T T &REST T) NIL)
Documentation:
Signal an error because some FUNCTIONALITY or its specific implementationon a given underlying
platform does not accept a given parameter or combination of parameters.Report a formatted error
message, that takes the functionality as its first argument (that can beskipped with ~*).
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
PARAMETER-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS UIOP/UTILITY:PARAMETER-ERROR>:
Class precedence-list: UIOP/UTILITY:PARAMETER-ERROR, ERROR, SERIOUS-CONDITION,
CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: ERROR
No subclasses.
Direct slots:
UIOP/UTILITY::FUNCTIONALITY
Initargs: :FUNCTIONALITY
UIOP/UTILITY::FORMAT-CONTROL
Initargs: :FORMAT-CONTROL
UIOP/UTILITY::FORMAT-ARGUMENTS
Initargs: :FORMAT-ARGUMENTS
- Called by
- (RESOLVE-DEPENDENCY-COMBINATION (T (EQL REQUIRE) T))
- ASDF/FORCING:MAKE-FORCING
- (RESOLVE-DEPENDENCY-COMBINATION (T T T))
- (INITIALIZE-INSTANCE AFTER (OPERATION))
- UIOP/RUN-PROGRAM::%SYSTEM
- UIOP/RUN-PROGRAM::%REDIRECTED-SYSTEM-COMMAND
- UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM
- UIOP/RUN-PROGRAM::%CALL-WITH-PROGRAM-IO
- (VOMIT-OUTPUT-STREAM (T T))
- (SLURP-INPUT-STREAM (T T))
- UIOP/LAUNCH-PROGRAM::%NORMALIZE-IO-SPECIFIER
- UIOP/LAUNCH-PROGRAM::REQUIRES-ESCAPING-P
- UIOP/FILESYSTEM:DELETE-DIRECTORY-TREE
- UIOP/FILESYSTEM:GETENV-PATHNAMES
- DIRECTORY-FILES
- UIOP/PATHNAME:TRANSLATE-PATHNAME*
- UIOP/PATHNAME:UNIX-NAMESTRING
- UIOP/PATHNAME:NORMALIZE-PATHNAME-DIRECTORY-COMPONENT
- FEATUREP
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
IF-LET  compiled macro function
properties
ID: UIOP/UTILITY:IF-LET
ALLOC: HEAP DYNAMIC
IF-LET names a macro: Lambda-list: (BINDINGS &BODY (THEN-FORM &OPTIONAL ELSE-FORM)) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Macroexpanded by
- ASDF/BACKWARD-INTERFACE:SYSTEM-REGISTERED-P
- (EXPLAIN (OPERATION T))
- (TRAVERSE (OPERATION T))
- ASDF/SOURCE-REGISTRY:COMPUTE-SOURCE-REGISTRY
- ASDF/PACKAGE-INFERRED-SYSTEM:SYSDEF-PACKAGE-INFERRED-SYSTEM-SEARCH
- ASDF/PACKAGE-INFERRED-SYSTEM::PACKAGE-INFERRED-SYSTEM-FILE-DEPENDENCIES
- ASDF/PARSE-DEFSYSTEM:REGISTER-SYSTEM-DEFINITION
- ASDF/PARSE-DEFSYSTEM::NORMALIZE-VERSION
- (FIND-SYSTEM (STRING))
- ASDF/FIND-SYSTEM:LOAD-ASD
- (PERFORM (DEFINE-OP SYSTEM))
- (INPUT-FILES (DEFINE-OP SYSTEM))
- (RECORD-DEPENDENCY (NULL T T))
- ASDF/OPERATE:COMPONENT-LOADED-P
- (OPERATE (OPERATION T))
- ASDF/PLAN:ACTION-ALREADY-DONE-P
- (MARK-AS-DONE (T OPERATION T))
- (MAKE-PLAN (T OPERATION T))
- (COLLECT-DEPENDENCIES (OPERATION T))
- (FORCING (NULL))
- (FIND-COMPONENT (STRING T))
- (INPUT-FILES (PREPARE-SOURCE-OP SYSTEM))
- ASDF/LISP-ACTION:PERFORM-LISP-LOAD-FASL
- (OUTPUT-FILES (COMPILE-OP SYSTEM))
- (INPUT-FILES (PREPARE-OP SYSTEM))
- (PERFORM (OPERATION T))
- (COMPONENT-OPERATION-TIME (OPERATION T))
- (INPUT-FILES (SELFWARD-OPERATION COMPONENT))
- (ADDITIONAL-INPUT-FILES (OPERATION T))
- (OPERATION-DONE-P (OPERATION T))
- (INPUT-FILES (OPERATION T))
- (OUTPUT-FILES (OPERATION T))
- ASDF/ACTION::UPWARD-OPERATION-DEPENDS-ON
- (COMPONENT-DEPENDS-ON (OPERATION T))
- ASDF/ACTION:ACTION-VALID-P
- ASDF/SYSTEM-REGISTRY:PROBE-ASD
- ASDF/SYSTEM-REGISTRY:SEARCH-FOR-SYSTEM-DEFINITION
- ASDF/SYSTEM-REGISTRY:REGISTER-PRELOADED-SYSTEM
- ASDF/SYSTEM-REGISTRY::ENSURE-PRELOADED-SYSTEM-REGISTERED
- ASDF/SYSTEM:PRIMARY-SYSTEM-NAME
- (RECURSE IN SUB-COMPONENTS)
- (COMPONENT-SYSTEM (COMPONENT))
- UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM
- UIOP/LAUNCH-PROGRAM:CLOSE-STREAMS
- UIOP/LAUNCH-PROGRAM:WAIT-PROCESS
- UIOP/LAUNCH-PROGRAM::%PROCESS-STATUS
- UIOP/LISP-BUILD:WARNINGS-FILE-P
- TMPIZE-PATHNAME
- UIOP/FILESYSTEM:LISP-IMPLEMENTATION-PATHNAME-P
- UIOP/FILESYSTEM:LISP-IMPLEMENTATION-DIRECTORY
- UIOP/FILESYSTEM:TRUENAMIZE
- UIOP/OS:CHDIR
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
REDUCE/STRCAT  compiled function
properties
ID: UIOP/UTILITY:REDUCE/STRCAT
ALLOC: HEAP DYNAMIC
REDUCE/STRCAT names a compiled function:
Lambda-list: (STRINGS &KEY KEY START END)
Derived type: (FUNCTION (T &KEY (:KEY T) (:START T) (:END T))
(VALUES SIMPLE-STRING &OPTIONAL))
Documentation:
Reduce a list as if by STRCAT, accepting KEY START and END keywords likeREDUCE.
NIL is interpreted as an empty string. A character is interpreted as astring of length one.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/RUN-PROGRAM::%REDIRECTED-SYSTEM-COMMAND
- UIOP/UTILITY:STRCAT
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
DEFUN*  compiled macro function
properties
ID: UIOP/UTILITY:DEFUN*
ALLOC: HEAP DYNAMIC
DEFUN* names a macro: Lambda-list: (NAME FORMALS &REST REST) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
COERCE-CLASS  compiled function
properties
ID: UIOP/UTILITY:COERCE-CLASS
ALLOC: HEAP DYNAMIC
COERCE-CLASS names a compiled function:
Lambda-list: (CLASS &KEY (PACKAGE CL) (SUPER T) (ERROR (QUOTE ERROR)))
Derived type: (FUNCTION (T &KEY (:PACKAGE T) (:SUPER T) (:ERROR T)) *)
Documentation:
Coerce CLASS to a class that is subclass of SUPER if specified,
or invoke ERROR handler as per CALL-FUNCTION.
A keyword designates the name a symbol, which when found in either PACKAGE,designates a class.
-- for backward compatibility, *PACKAGE* is also accepted for now, but thismay go in the future.
A string is read as a symbol while in PACKAGE, the symbol designates aclass.
A class object designates itself.
NIL designates itself (no class).
A symbol otherwise designates a class by name.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/BUNDLE::BUNDLE-OUTPUT-FILES
- ASDF/PARSE-DEFSYSTEM:CLASS-FOR-TYPE
- ASDF/OPERATION:MAKE-OPERATION
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LATER-TIMESTAMP  compiled function
properties
ID: UIOP/UTILITY:LATER-TIMESTAMP
ALLOC: HEAP DYNAMIC
LATER-TIMESTAMP names a compiled function: Lambda-list: (X Y) Derived type: (FUNCTION (T T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
WITH-MUFFLED-CONDITIONS  compiled macro function
properties
ID: UIOP/UTILITY:WITH-MUFFLED-CONDITIONS
ALLOC: HEAP DYNAMIC
WITH-MUFFLED-CONDITIONS names a macro:
Lambda-list: ((CONDITIONS) &BODY BODY)
Documentation:
Shorthand syntax for CALL-WITH-MUFFLED-CONDITIONS
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
TIMESTAMP*<  compiled function
properties
ID: UIOP/UTILITY:TIMESTAMP*<
ALLOC: HEAP DYNAMIC
TIMESTAMP*< names a compiled function: Lambda-list: (&REST LIST) Derived type: FUNCTION Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
DEFGENERIC*  compiled macro function
properties
ID: UIOP/UTILITY:DEFGENERIC*
ALLOC: HEAP DYNAMIC
DEFGENERIC* names a macro: Lambda-list: (NAME FORMALS &REST REST) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LOAD-UIOP-DEBUG-UTILITY  compiled function
properties
ID: UIOP/UTILITY:LOAD-UIOP-DEBUG-UTILITY
ALLOC: HEAP DYNAMIC
LOAD-UIOP-DEBUG-UTILITY names a compiled function:
Lambda-list: (&KEY PACKAGE UTILITY-FILE)
Derived type: (FUNCTION (&KEY (:PACKAGE T) (:UTILITY-FILE T))
(VALUES BOOLEAN &OPTIONAL))
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
CALL-FUNCTIONS  compiled function
properties
ID: UIOP/UTILITY:CALL-FUNCTIONS
ALLOC: HEAP DYNAMIC
CALL-FUNCTIONS names a compiled function:
Lambda-list: (FUNCTION-SPECS)
Derived type: (FUNCTION (T) (VALUES NULL &OPTIONAL))
Documentation:
For each function in the list FUNCTION-SPECS, in order, call the functionas per CALL-FUNCTION
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/UPGRADE:CLEANUP-UPGRADED-ASDF
- UIOP/CONFIGURATION:CLEAR-CONFIGURATION
- UIOP/IMAGE:CALL-IMAGE-DUMP-HOOK
- UIOP/IMAGE:CALL-IMAGE-RESTORE-HOOK
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
MATCH-CONDITION-P  compiled function
properties
ID: UIOP/UTILITY:MATCH-CONDITION-P
ALLOC: HEAP DYNAMIC
MATCH-CONDITION-P names a compiled function:
Lambda-list: (X CONDITION)
Derived type: (FUNCTION (T T) *)
Documentation:
Compare received CONDITION to some pattern X:
a symbol naming a condition class,
a simple vector of length 2, arguments to find-symbol* with result asabove,
or a string describing the format-control of a simple-condition.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/UTILITY:MATCH-ANY-CONDITION-P
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
STRCAT  compiled function
properties
ID: UIOP/UTILITY:STRCAT
ALLOC: HEAP DYNAMIC
STRCAT names a compiled function:
Lambda-list: (&REST STRINGS)
Derived type: FUNCTION
Documentation:
Concatenate strings.
NIL is interpreted as an empty string, a character as a string of lengthone.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/PARSE-DEFSYSTEM:SYSDEF-ERROR-COMPONENT
- (BAD-SYSTEM-NAME)
- TMPIZE-PATHNAME
- UIOP/STREAM:ADD-PATHNAME-SUFFIX
- UIOP/OS:PARSE-FILE-LOCATION-INFO
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LEXICOGRAPHIC<  compiled function
properties
ID: UIOP/UTILITY:LEXICOGRAPHIC<
ALLOC: HEAP DYNAMIC
LEXICOGRAPHIC< names a compiled function:
Lambda-list: (ELEMENT< X Y)
Derived type: (FUNCTION (T T T) *)
Documentation:
Lexicographically compare two lists of using the function element< tocompare elements.
element< is a strict total order; the resulting order on X and Y will alsobe strict.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/VERSION:VERSION<
- UIOP/UTILITY:LEXICOGRAPHIC<=
- UIOP/UTILITY:LEXICOGRAPHIC<
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LIST-TO-HASH-SET  compiled function
properties
ID: UIOP/UTILITY:LIST-TO-HASH-SET
ALLOC: HEAP DYNAMIC
LIST-TO-HASH-SET names a compiled function:
Lambda-list: (LIST &AUX (H (MAKE-HASH-TABLE TEST (QUOTE EQUAL))))
Derived type: (FUNCTION (T) (VALUES HASH-TABLE &OPTIONAL))
Documentation:
Convert a LIST into hash-table that has the same elements when viewed as aset,
up to the given equality TEST
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/FIND-SYSTEM:LOAD-ASD
- ASDF/FORCING:NORMALIZE-FORCED-NOT-SYSTEMS
- ASDF/FORCING:NORMALIZE-FORCED-SYSTEMS
- ASDF/SYSTEM-REGISTRY:REGISTER-IMMUTABLE-SYSTEM
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LAST-CHAR  compiled function
properties
ID: UIOP/UTILITY:LAST-CHAR
ALLOC: HEAP DYNAMIC
LAST-CHAR names a compiled function:
Lambda-list: (S)
Derived type: (FUNCTION (T) (VALUES (OR CHARACTER NULL) &OPTIONAL))
Documentation:
Return the last character of a non-empty string S, or NIL
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/PATHNAME:DIRECTORY-SEPARATOR-FOR-HOST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
TIMESTAMPS-EARLIEST  compiled function
properties
ID: UIOP/UTILITY:TIMESTAMPS-EARLIEST
ALLOC: HEAP DYNAMIC
TIMESTAMPS-EARLIEST names a compiled function: Lambda-list: (LIST) Derived type: (FUNCTION (T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- (COMPUTE-ACTION-STAMP (T OPERATION COMPONENT))
- UIOP/UTILITY:EARLIEST-TIMESTAMP
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LEXICOGRAPHIC<=  compiled function
properties
ID: UIOP/UTILITY:LEXICOGRAPHIC<=
ALLOC: HEAP DYNAMIC
LEXICOGRAPHIC<= names a compiled function:
Lambda-list: (ELEMENT< X Y)
Derived type: (FUNCTION (T T T) (VALUES BOOLEAN &OPTIONAL))
Documentation:
Lexicographically compare two lists of using the function element< tocompare elements.
element< is a strict total order; the resulting order on X and Y will be anon-strict total order.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/BACKWARD-DRIVER:VERSION-COMPATIBLE-P
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
UIOP-DEBUG  compiled macro function
properties
ID: UIOP/UTILITY:UIOP-DEBUG
ALLOC: HEAP DYNAMIC
UIOP-DEBUG names a macro: Lambda-list: (&REST KEYS) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
ENSURE-LIST  compiled function
properties
ID: UIOP/UTILITY:ENSURE-LIST
ALLOC: HEAP DYNAMIC
ENSURE-LIST names a compiled function: Lambda-list: (X) Derived type: (FUNCTION (T) (VALUES LIST &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/PACKAGE-INFERRED-SYSTEM:REGISTER-SYSTEM-PACKAGES
- (INPUT-FILES (SELFWARD-OPERATION COMPONENT))
- ASDF/ACTION::SELFWARD-OPERATION-DEPENDS-ON
- (DEFPARAMETER*)
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
SPLIT-STRING  compiled function
properties
ID: UIOP/UTILITY:SPLIT-STRING
ALLOC: HEAP DYNAMIC
SPLIT-STRING names a compiled function:
Lambda-list: (STRING &KEY MAX (SEPARATOR (QUOTE ( ))))
Derived type: (FUNCTION (T &KEY (:MAX T) (:SEPARATOR T))
(VALUES LIST &OPTIONAL))
Documentation:
Split STRING into a list of components separated by
any of the characters in the sequence SEPARATOR.
If MAX is specified, then no more than max(1,MAX) components will bereturned,
starting the separation from the end, e.g. when called with arguments
"a.b.c.d.e" :max 3 :separator "." it will return ("a.b.c" "d" "e").
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/FILESYSTEM:SPLIT-NATIVE-PATHNAMES-STRING
- UIOP/PATHNAME:SPLIT-NAME-TYPE
- UIOP/PATHNAME:SPLIT-UNIX-NAMESTRING-DIRECTORY-COMPONENTS
- UIOP/VERSION:PARSE-VERSION
- ORGAN:ORG-TAG-SPLIT
- DAT/MIME::MIME-EQUAL
- DAT/SVG::CONVERT-TO-POINTS
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
PARSE-BODY  compiled function
properties
ID: UIOP/UTILITY:PARSE-BODY
ALLOC: HEAP DYNAMIC
PARSE-BODY names a compiled function:
Lambda-list: (BODY &KEY DOCUMENTATION WHOLE)
Derived type: (FUNCTION (T &KEY (:DOCUMENTATION T) (:WHOLE T))
(VALUES LIST LIST T &OPTIONAL))
Documentation:
Parses BODY into (values remaining-forms declarations doc-string).
Documentation strings are recognized only if DOCUMENTATION is true.
Syntax errors in body are signalled and WHOLE is used in the signal
arguments when given.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- (WITH-DEPRECATION)
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
STRING-ENCLOSED-P  compiled function
properties
ID: UIOP/UTILITY:STRING-ENCLOSED-P
ALLOC: HEAP DYNAMIC
STRING-ENCLOSED-P names a compiled function:
Lambda-list: (PREFIX STRING SUFFIX)
Derived type: (FUNCTION (T T T) *)
Documentation:
Does STRING begin with PREFIX and end with SUFFIX?
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/LISP-BUILD::SB-GROVEL-UNKNOWN-CONSTANT-CONDITION-P
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
FIND-STANDARD-CASE-SYMBOL  compiled function
properties
ID: UIOP/UTILITY:FIND-STANDARD-CASE-SYMBOL
ALLOC: HEAP DYNAMIC
FIND-STANDARD-CASE-SYMBOL names a compiled function:
Lambda-list: (NAME-DESIGNATOR PACKAGE-DESIGNATOR &OPTIONAL (ERROR T))
Derived type: (FUNCTION (T T &OPTIONAL T) *)
Documentation:
Find a symbol designated by NAME-DESIGNATOR in a package designated byPACKAGE-DESIGNATOR,
where STANDARD-CASE-SYMBOL-NAME is used to transform them if thesedesignators are strings.
If optional ERROR argument is NIL, return NIL instead of an error when thesymbol is not found.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
REMOVE-PLIST-KEY  compiled function
properties
ID: UIOP/UTILITY:REMOVE-PLIST-KEY
ALLOC: HEAP DYNAMIC
REMOVE-PLIST-KEY names a compiled function:
Lambda-list: (KEY PLIST)
Derived type: (FUNCTION (T T) (VALUES LIST &OPTIONAL))
Documentation:
Remove a single key from a plist
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/PLAN:REQUIRED-COMPONENTS
- UIOP/LAUNCH-PROGRAM:LAUNCH-PROGRAM
- UIOP/STREAM:SAFE-READ-FILE-FORM
- UIOP/STREAM:SAFE-READ-FILE-LINE
- UIOP/STREAM:READ-FILE-FORM
- UIOP/STREAM:READ-FILE-FORMS
- UIOP/STREAM:READ-FILE-LINE
- (WRITE-FILE-ENTRY (T T))
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
ACCESS-AT-COUNT  compiled function
properties
ID: UIOP/UTILITY:ACCESS-AT-COUNT
ALLOC: HEAP DYNAMIC
ACCESS-AT-COUNT names a compiled function:
Lambda-list: (AT)
Derived type: (FUNCTION (T) (VALUES (OR NUMBER NULL) &OPTIONAL))
Documentation:
From an AT specification, extract a COUNT of maximum number
of sub-objects to read as per ACCESS-AT
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/STREAM:SLURP-STREAM-FORM
- UIOP/STREAM:SLURP-STREAM-LINE
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
TIMESTAMPS<  compiled function
properties
ID: UIOP/UTILITY:TIMESTAMPS<
ALLOC: HEAP DYNAMIC
TIMESTAMPS< names a compiled function: Lambda-list: (LIST) Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/UTILITY:TIMESTAMP*<
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
+CHARACTER-TYPES+  var
properties
ID: UIOP/UTILITY:+CHARACTER-TYPES+
ALLOC: HEAP DYNAMIC
+CHARACTER-TYPES+ names a special variable: Value: #(BASE-CHAR CHARACTER)
- Referenced by
- UIOP/UTILITY:STRINGS-COMMON-ELEMENT-TYPE
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
NOT-IMPLEMENTED-ERROR  compiled function condition class
properties
ID: UIOP/UTILITY:NOT-IMPLEMENTED-ERROR
ALLOC: HEAP DYNAMIC
NOT-IMPLEMENTED-ERROR names a compiled function:
Lambda-list: (FUNCTIONALITY &OPTIONAL FORMAT-CONTROL &REST FORMAT-ARGUMENTS)
Derived type: (FUNCTION (T &REST T) NIL)
Documentation:
Signal an error because some FUNCTIONALITY is not implemented in thecurrent version
of the software on the current platform; it may or may not be implementedin different combinations
of version of the software and of the underlying platform. Optionally,report a formatted error
message.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
NOT-IMPLEMENTED-ERROR names the condition-class #<SB-PCL::CONDITION-CLASS UIOP/UTILITY:NOT-IMPLEMENTED-ERROR>:
Class precedence-list: UIOP/UTILITY:NOT-IMPLEMENTED-ERROR, ERROR,
SERIOUS-CONDITION, CONDITION, SB-PCL::SLOT-OBJECT, T
Direct superclasses: ERROR
No subclasses.
Direct slots:
UIOP/UTILITY::FUNCTIONALITY
Initargs: :FUNCTIONALITY
UIOP/UTILITY::FORMAT-CONTROL
Initargs: :FORMAT-CONTROL
UIOP/UTILITY::FORMAT-ARGUMENTS
Initargs: :FORMAT-ARGUMENTS
- Called by
- UIOP/IMAGE:CREATE-IMAGE
- UIOP/OS:GETCWD
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
+LF+  var
properties
ID: UIOP/UTILITY:+LF+
ALLOC: HEAP DYNAMIC
+LF+ names a special variable: Value: " "
- Referenced by
- UIOP/UTILITY:STRIPLN
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
STRIPLN  compiled function
properties
ID: UIOP/UTILITY:STRIPLN
ALLOC: HEAP DYNAMIC
STRIPLN names a compiled function:
Lambda-list: (X)
Derived type: (FUNCTION (T) (VALUES T &OPTIONAL SEQUENCE))
Documentation:
Strip a string X from any ending CR, LF or CRLF.
Return two values, the stripped string and the ending that was stripped,
or the original value and NIL if no stripping took place.
Since our STRCAT accepts NIL as empty string designator,
the two results passed to STRCAT always reconstitute the original string
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/STREAM:SLURP-STREAM-LINES
- UIOP/STREAM:SLURP-STREAM-STRING
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LENGTH=N-P  compiled function
properties
ID: UIOP/UTILITY:LENGTH=N-P
ALLOC: HEAP DYNAMIC
LENGTH=N-P names a compiled function: Lambda-list: (X N) Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/SOURCE-REGISTRY:VALIDATE-SOURCE-REGISTRY-DIRECTIVE
- ASDF/OUTPUT-TRANSLATIONS:VALIDATE-OUTPUT-TRANSLATIONS-DIRECTIVE
- ASDF/PACKAGE-INFERRED-SYSTEM::SAME-PACKAGE-INFERRED-SYSTEM-P
- (RESOLVE-DEPENDENCY-COMBINATION (T (EQL REQUIRE) T))
- ASDF/ACTION:OUTPUT-FILE
- UIOP/CONFIGURATION:LOCATION-FUNCTION-P
- UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FILE
- UIOP/CONFIGURATION:CONFIGURATION-INHERITANCE-DIRECTIVE-P
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
TIMESTAMPS-LATEST  compiled function
properties
ID: UIOP/UTILITY:TIMESTAMPS-LATEST
ALLOC: HEAP DYNAMIC
TIMESTAMPS-LATEST names a compiled function: Lambda-list: (LIST) Derived type: (FUNCTION (T) (VALUES T &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- (COMPUTE-ACTION-STAMP (T OPERATION COMPONENT))
- UIOP/UTILITY:LATEST-TIMESTAMP
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
ENSURE-FUNCTION  compiled function
properties
ID: UIOP/UTILITY:ENSURE-FUNCTION
ALLOC: HEAP DYNAMIC
ENSURE-FUNCTION names a compiled function:
Lambda-list: (FUN &KEY (PACKAGE CL))
Derived type: (FUNCTION (T &KEY (:PACKAGE T)) *)
Documentation:
Coerce the object FUN into a function.
If FUN is a FUNCTION, return it.
If the FUN is a non-sequence literal constant, return constantly that,
i.e. for a boolean keyword character number or pathname.
Otherwise if FUN is a non-literally constant symbol, return itsFDEFINITION.
If FUN is a CONS, return the function that applies its CAR
to the appended list of the rest of its CDR and the arguments,
unless the CAR is LAMBDA, in which case the expression is evaluated.
If FUN is a string, READ a form from it in the specified PACKAGE (default:CL)
and EVAL that in a (FUNCTION ...) context.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/OUTPUT-TRANSLATIONS::PROCESS-OUTPUT-TRANSLATIONS-DIRECTIVE
- (PERFORM BEFORE (PROGRAM-OP SYSTEM))
- UIOP/UTILITY:CALL-FUNCTION
- UIOP/UTILITY:ACCESS-AT
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
WHILE-COLLECTING  compiled macro function
properties
ID: UIOP/UTILITY:WHILE-COLLECTING
ALLOC: HEAP DYNAMIC
WHILE-COLLECTING names a macro:
Lambda-list: ((&REST COLLECTORS) &BODY BODY)
Documentation:
COLLECTORS should be a list of names for collections. A collector
defines a function that, when applied to an argument inside BODY, will
add its argument to the corresponding collection. Returns multiple values,
a list for each collection, in order.
E.g.,
(while-collecting (foo bar)
(dolist (x '((a 1) (b 2) (c 3)))
(foo (first x))
(bar (second x))))
Returns two values: (A B C) and (1 2 3).
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Macroexpanded by
- ASDF/SOURCE-REGISTRY:FLATTEN-SOURCE-REGISTRY
- ASDF/OUTPUT-TRANSLATIONS:COMPUTE-OUTPUT-TRANSLATIONS
- ASDF/PACKAGE-INFERRED-SYSTEM::PACKAGE-DEPENDENCIES
- (PERFORM (DELIVER-ASD-OP SYSTEM))
- ASDF/BUNDLE:DIRECT-DEPENDENCY-FILES
- ASDF/COMPONENT:SUB-COMPONENTS
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
TIMESTAMP<=  compiled function
properties
ID: UIOP/UTILITY:TIMESTAMP<=
ALLOC: HEAP DYNAMIC
TIMESTAMP<= names a compiled function: Lambda-list: (X Y) Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL)) Inline proclamation: NOTINLINE (no inline expansion available) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- (FIND-SYSTEM (STRING))
- ASDF/FIND-SYSTEM::DEFINITION-DEPENDENCIES-UP-TO-DATE-P
- (COMPUTE-ACTION-STAMP (T OPERATION COMPONENT))
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
ACCESS-AT  compiled function
properties
ID: UIOP/UTILITY:ACCESS-AT
ALLOC: HEAP DYNAMIC
ACCESS-AT names a compiled function:
Lambda-list: (OBJECT AT)
Derived type: (FUNCTION (T T) *)
Documentation:
Given an OBJECT and an AT specifier, list of successive accessors,
call each accessor on the result of the previous calls.
An accessor may be an integer, meaning a call to ELT,
a keyword, meaning a call to GETF,
NIL, meaning identity,
a function or other symbol, meaning itself,
or a list of a function designator and arguments, interpreted as per ENSURE-FUNCTION.
As a degenerate case, the AT specifier may be an atom of a single suchaccessor
instead of a list.
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/STREAM:SLURP-STREAM-FORM
- UIOP/STREAM:SLURP-STREAM-LINE
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
BASE-STRING-P  compiled vop function
properties
ID: UIOP/UTILITY:BASE-STRING-P
ALLOC: HEAP DYNAMIC
BASE-STRING-P names a compiled function:
Lambda-list: (STRING)
Derived type: (FUNCTION (T) (VALUES BOOLEAN &OPTIONAL))
Documentation:
Does the STRING only contain BASE-CHARs?
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
+NON-BASE-CHARS-EXIST-P+  constant var
properties
ID: UIOP/UTILITY:+NON-BASE-CHARS-EXIST-P+
ALLOC: HEAP DYNAMIC
+NON-BASE-CHARS-EXIST-P+ names a constant variable: Value: T
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
STRING-PREFIX-P  compiled function
properties
ID: UIOP/UTILITY:STRING-PREFIX-P
ALLOC: HEAP DYNAMIC
STRING-PREFIX-P names a compiled function:
Lambda-list: (PREFIX STRING)
Derived type: (FUNCTION (T T) (VALUES BOOLEAN &OPTIONAL))
Documentation:
Does STRING begin with PREFIX?
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
LATEST-TIMESTAMP-F  compiled macro function
properties
ID: UIOP/UTILITY:LATEST-TIMESTAMP-F
ALLOC: HEAP DYNAMIC
LATEST-TIMESTAMP-F names a macro: Lambda-list: (PLACE &REST TIMESTAMPS) Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
STRINGS-COMMON-ELEMENT-TYPE  compiled function
properties
ID: UIOP/UTILITY:STRINGS-COMMON-ELEMENT-TYPE
ALLOC: HEAP DYNAMIC
STRINGS-COMMON-ELEMENT-TYPE names a compiled function:
Lambda-list: (STRINGS)
Derived type: (FUNCTION (T) (VALUES T &OPTIONAL))
Documentation:
What least subtype of CHARACTER can contain all the elements of all theSTRINGS?
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/UTILITY:REDUCE/STRCAT
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
CALL-FUNCTION  compiled function
properties
ID: UIOP/UTILITY:CALL-FUNCTION
ALLOC: HEAP DYNAMIC
CALL-FUNCTION names a compiled function:
Lambda-list: (FUNCTION-SPEC &REST ARGUMENTS)
Derived type: (FUNCTION (T &REST T) *)
Documentation:
Call the function designated by FUNCTION-SPEC as per ENSURE-FUNCTION,
with the given ARGUMENTS
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- ASDF/FORCING::OR-FUNCTION
- ASDF/FORCING::ACTION-OVERRIDE-P
- ASDF/FORCING:NORMALIZE-FORCED-NOT-SYSTEMS
- ASDF/SESSION:CONSULT-ASDF-CACHE
- UIOP/RUN-PROGRAM::%CALL-WITH-PROGRAM-IO
- (BEFORE70 IN %CALL-WITH-PROGRAM-IO)
- UIOP/LISP-BUILD:CALL-AROUND-HOOK
- UIOP/IMAGE:RESTORE-IMAGE
- UIOP/STREAM:CALL-WITH-TEMPORARY-FILE
- UIOP/FILESYSTEM:DELETE-DIRECTORY-TREE
- UIOP/PATHNAME:ENSURE-PATHNAME
- UIOP/FILESYSTEM:COLLECT-SUB*DIRECTORIES
- UIOP/FILESYSTEM:FILTER-LOGICAL-DIRECTORY-RESULTS
- ENSURE-ABSOLUTE-PATHNAME
- UIOP/PATHNAME:ENSURE-DIRECTORY-PATHNAME
- UIOP/VERSION:PARSE-VERSION
- ENSURE-GETHASH
- UIOP/UTILITY:COERCE-CLASS
- UIOP/UTILITY:REGISTER-HOOK-FUNCTION
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
CALL-WITH-MUFFLED-CONDITIONS  compiled function
properties
ID: UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS
ALLOC: HEAP DYNAMIC
CALL-WITH-MUFFLED-CONDITIONS names a compiled function:
Lambda-list: (THUNK CONDITIONS)
Derived type: (FUNCTION (T T) *)
Documentation:
calls the THUNK in a context where the CONDITIONS are muffled
Inline proclamation: NOTINLINE (no inline expansion available)
Source file: SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST
- Called by
- UIOP/LISP-BUILD:CALL-WITH-MUFFLED-LOADER-CONDITIONS
- UIOP/LISP-BUILD:CALL-WITH-MUFFLED-COMPILER-CONDITIONS
definitions
- SYS:CONTRIB;ASDF;UIOP.LISP.NEWEST