Annotation of researchv10no/cmd/sdb/mode.h, revision 1.1.1.1

1.1       root        1: /* "@(#)mode.h 4.1 10/9/80" */
                      2: #include "machine.h"
                      3: /*
                      4:  *     UNIX debugger
                      5:  */
                      6: 
                      7: #define MAXCOM 64
                      8: #define MAXARG 32
                      9: #define LINSIZ 256
                     10: TYPE   long    ADDR;
                     11: #ifndef vax
                     12: TYPE   int             INT;
                     13: #else
                     14: TYPE   short   INT;
                     15: #endif
                     16: TYPE   int             VOID;
                     17: TYPE   long int        L_INT;
                     18: TYPE   float           REAL;
                     19: TYPE   double          L_REAL;
                     20: TYPE   unsigned        POS;
                     21: TYPE   char            BOOL;
                     22: TYPE   char            CHAR;
                     23: TYPE   char            *STRING;
                     24: TYPE   char            MSG[];
                     25: TYPE   struct map      MAP;
                     26: TYPE   MAP             *MAPPTR;
                     27: TYPE   struct symtab   SYMTAB;
                     28: TYPE   SYMTAB          *SYMPTR;
                     29: TYPE   struct symslave SYMSLAVE;
                     30: TYPE   struct bkpt     BKPT;
                     31: TYPE   BKPT            *BKPTR;
                     32: 
                     33: 
                     34: /* file address maps */
                     35: struct map {
                     36:        L_INT   b1;
                     37:        L_INT   e1;
                     38:        L_INT   f1;
                     39:        L_INT   b2;
                     40:        L_INT   e2;
                     41:        L_INT   f2;
                     42:        INT     ufd;
                     43: };
                     44: 
                     45: 
                     46: /* slave table for symbols */
                     47: struct symslave {
                     48:        SYMV    valslave;
                     49:        INT     typslave;
                     50: };
                     51: 
                     52: struct bkpt {
                     53:        ADDR    loc;
                     54:        ADDR    ins;
                     55:        INT     count;
                     56:        INT     initcnt;
                     57:        INT     flag;
                     58:        CHAR    comm[MAXCOM];
                     59:        BKPT    *nxtbkpt;
                     60: };
                     61: 
                     62: TYPE   struct reglist  REGLIST;
                     63: TYPE   REGLIST         *REGPTR;
                     64: struct reglist {
                     65:        STRING  rname;
                     66:        INT     roffs;
                     67: };
                     68: 
                     69: struct {
                     70:        INT     junk[2];
                     71:        INT     fpsr;
                     72:        REAL    Sfr[6];
                     73: };
                     74: 
                     75: struct {
                     76:        INT     junk[2];
                     77:        INT     fpsr;
                     78:        L_REAL  Lfr[6];
                     79: };
                     80: 

unix.superglobalmegacorp.com

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