Annotation of 42BSD/old/sdb/mode.h, revision 1.1

1.1     ! root        1: /* "@(#)mode.h 4.2 8/17/82" */
        !             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.