Annotation of 3BSD/cmd/adb/mode.h, revision 1.1

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

unix.superglobalmegacorp.com

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