|
|
1.1 root 1: /* -[Sat Jan 29 13:56:53 1983 by jkf]-
2: * catchfram.h $Locker: $
3: * catch frame definition
4: *
5: * $Header: /na/franz/franz/h/catchfram.h,v 1.1 83/01/29 14:02:54 jkf Exp $
6: *
7: * (c) copyright 1982, Regents of the University of California
8: */
9:
10: struct catchfr { /* catch and errset frame */
11: struct catchfr *link; /* link to next catchframe */
12: lispval flag; /* Do we print ? */
13: lispval labl; /* label caught at this point */
14: struct nament *svbnp; /* saved bnp */
15: lispval retenv[11]; /* reset environment - actually a savblock */
16: lispval rs[4]; /* regis 6-11 and 13 */
17: lispval (*retadr)(); /* address to continue execution */
18: };
19:
20: struct savblock {
21: lispval envir[10];
22: struct savblock *savlnk;
23: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.