home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / adb / mode.h < prev    next >
Encoding:
C/C++ Source or Header  |  1979-01-10  |  965 b   |  75 lines

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