|
|
1.1 root 1: /* sccs id @(#)catchfram.h 34.1 10/3/80 */
2:
3: struct 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 */
8: lispval retenv[11]; /* reset environment - actually a savblock */
9: lispval rs[4]; /* regis 6-11 and 13 */
10: lispval (*retadr)(); /* address to continue execution */
11: };
12:
13: struct savblock {
14: lispval envir[10];
15: struct savblock *savlnk;
16: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.