17.05.2015 Views

zl:1 - FTP

zl:1 - FTP

zl:1 - FTP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

undefine-global-handler 600<br />

sage. If such a method exists, it is invoked with arguments operation and<br />

any arguments that were given to the operation.<br />

This is equivalent to using the :default-handler option to defflavor.<br />

flavor:vanilla does not provide a method for :unclaimed-message. If no<br />

method for :unclaimed-message exists, and the :default-handler option<br />

was not used, then the default action of the Flavors system is to signal an<br />

error.<br />

undefine-global-handler name Macro<br />

Removes a global handler defined with define-global-handler.<br />

name is the name of the global handler to be removed.<br />

undefine-global-handler returns t if it finds the named handler. Otherwise<br />

it signals a proceedable error, and, if the condition proceeds, returns<br />

nil.<br />

Examples:<br />

(define-global-handler infinity-is-three sys:divide-by-zero<br />

(error)<br />

(values :return-values '(3)))<br />

(undefine-global-handler infinity-is-three)<br />

For a table of related items: See the section "Basic Forms for Global<br />

Handlers" in Symbolics Common Lisp: Language Concepts.<br />

undefun function-spec Function<br />

If function-spec has a saved previous basic definition, this interchanges the<br />

current and previous basic definitions, leaving the encapsulations alone.<br />

This undoes the effect of a defun, compile, and so on. (See the function<br />

uncompile in Program Development Utilities.)<br />

I<br />

si:unencapsulate-function-spec function-spec &optional Function<br />

encapsulation-types<br />

This takes one function spec and returns another. If the original function<br />

spec is undefined, or has only a basic definition (that is, its definition is<br />

not an encapsulation), then the original function spec is returned unchanged.<br />

If the definition of function-spec is an encapsulation, then its debugging<br />

info is examined to imd the uninterned symbol that holds the encapsulated<br />

de imition, and also the encapsulation type. If the encapsulation is of a<br />

type that is to be skipped over, the uninterned symbol replaces the original<br />

function spec and the process repeats.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!