BSD 4 release
[unix-history] / usr / src / cmd / lisp / h / catchfram.h
CommitLineData
31cef89c
BJ
1/* sccs id @(#)catchfram.h 34.1 10/3/80 */
2
a22cc832
JF
3struct catchfr { /* catch and errset frame */
4 struct catchfr *link; /* link to next catchframe */
5 lispval flag; /* Do we print ? */
6 lispval labl; /* label caught at this point */
7 struct nament *svbnp; /* saved bnp */
31cef89c 8 lispval retenv[11]; /* reset environment - actually a savblock */
a22cc832
JF
9 lispval rs[4]; /* regis 6-11 and 13 */
10 lispval (*retadr)(); /* address to continue execution */
11};
31cef89c
BJ
12
13struct savblock {
14 lispval envir[10];
15 struct savblock *savlnk;
16};