SET(SPECIAL_ERROR_SYMBOL)
Designates the global variable that you want DECTPU to set to 0 when a
case-style error handler handles a CTRL/C.
Syntax
SET (SPECIAL_ERROR_SYMBOL, string)
Parameter
string The name of the global variable that you want DECTPU to set
to 0 when an error handler handles a CTRL/C.
Comments
Once you designate the variable that is to be the special error symbol,
DECTPU sets the variable to 0 if either of the following events occur:
o DECTPU executes the TPU$_CONTROLC selector in a case-style error
handler, or
o DECTPU executes the OTHERWISE clause in a case-style error handler
and does not encounter a RETURN statement
You can only use SET (SPECIAL_ERROR_SYMBOL) once in a program. You
must declare or create the variable before you use it in the SET
statement. DECTPU does not clear the variable in response to
non-case-style error handlers.
The variable specified by SET (SPECIAL_ERROR_SYMBOL) can be used to
determine whether DECTPU has exited from current procedures and has
returned to waiting for a new keypress.
Example
The following statement designates the global variable "mork" as the
variable to be cleared if DECTPU executes the TPU$_CONTROLC selector in
a case-style error handler:
SET (SPECIAL_ERROR_SYMBOL, mork)