HELP CHAINTO Ros Barrett, January 1986
chainto(<procedure 1 | call stack length>, <procedure 2>)
CHAINTO takes two arguments:
1. a target procedure to chain to, or a call stack length (e.g.
the result of *CALLSTACKLENGTH) implicitly identifying a
target procedure. (procedure 1)
2. a procedure to run. (procedure 2)
As with *CHAINFROM, the target may be either an actual procedure, or a
call stack length as returned by *CALLSTACKLENGTH. The procedure
provided as the second argument is then simply run. When (or if) it
finishes, control will return to the target procedure. Unlike
*CHAINFROM, a *CHAIN does not actually take place. Control unwinds from
the caller to the target which is provided as the first argument.
-- RELATED DOCUMENTATION ----------------------------------------------
See also:
Other non-standard control structures:
HELP *CHAINFROM, *CHAINTO, *EXITTO, *EXITFROM, *CATCH, *JUMPOUT
HELP *CALLER - identifies a single caller at a specified level
HELP *INTERRUPT - On POP-11 interrupt procedures
HELP *CONTROL - For a summary of control structures in POP-11
REF *PROCEDURE - details of the nature of procedures in POP-11
--- C.all/help/chainto -------------------------------------------------
--- Copyright University of Sussex 1987. All rights reserved. ----------Author: Ros Barrett, January 1986