Function | Package: mp | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version

## symeval-in-process

Arguments: symbol process

This function returns two values. The first is the value of the special symbol in the given process (which may be the current process). It only looks for actual bindings on the process; if the symbol has a global value but is not bound on the process, the global value is not returned.

The second returned value describes the status of the binding. t is returned if the symbol is bound on the process, `nil` if the symbol has no binding, and `:unbound` if there is a binding which has been subjected to makunbound. In the latter two cases, the first returned value is `nil`.

setf understands this function. An error is signaled if the symbol has no binding on the process, i.e., if symeval-in-process would return `nil` as the second value.

It is only possible to retrieve or set the innermost (most-recent) binding of a special symbol. This function is intended for use by debuggers and is not appropriate for normal programming.

See multiprocessing.htm for general information on multiprocessing in Allegro CL.

Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version