Annotation of 42BSD/ucb/lisp/franz/h/catchfram.h, revision 1.1.1.1

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: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.