|
|
BSD 4.3
/* -[Sat Jan 29 13:56:53 1983 by jkf]-
* catchfram.h $Locker: $
* catch frame definition
*
* $Header: /var/lib/cvsd/repos/CSRG/43BSD/ucb/lisp/franz/h/catchfram.h,v 1.1.1.1 2018/04/24 16:12:55 root Exp $
*
* (c) copyright 1982, Regents of the University of California
*/
struct catchfr { /* catch and errset frame */
struct catchfr *link; /* link to next catchframe */
lispval flag; /* Do we print ? */
lispval labl; /* label caught at this point */
struct nament *svbnp; /* saved bnp */
lispval retenv[11]; /* reset environment - actually a savblock */
lispval rs[4]; /* regis 6-11 and 13 */
lispval (*retadr)(); /* address to continue execution */
};
struct savblock {
lispval envir[10];
struct savblock *savlnk;
};
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.