|
|
1.1 ! root 1: /* ! 2: * adb - common definitions ! 3: * something of a grab-bag ! 4: */ ! 5: ! 6: #include <ctype.h> ! 7: ! 8: #include "mtype.h" ! 9: ! 10: #define DBNAME "adb\n" ! 11: ! 12: typedef int BOOL; ! 13: ! 14: #define NVARS 36 ! 15: #define MAXPOS 80 ! 16: #define MAXLIN 128 ! 17: #define ARB 512 ! 18: #define MAXCOM 64 ! 19: #define MAXARG 32 ! 20: #define LINSIZ 512 ! 21: #define MAXSYM 255 ! 22: ! 23: #define EOR '\n' ! 24: #define SPC ' ' ! 25: #define TB '\t' ! 26: ! 27: #define STRIP 0177 ! 28: ! 29: #define STDIN 0 ! 30: #define STDOUT 1 ! 31: ! 32: #define NULL 0 ! 33: ! 34: #define TRUE (-1) ! 35: #define FALSE 0 ! 36: ! 37: ! 38: /* ! 39: * run modes ! 40: */ ! 41: ! 42: #define SINGLE 1 ! 43: #define CONTIN 2 ! 44: ! 45: ! 46: /* ! 47: * common globals ! 48: */ ! 49: ! 50: extern WORD expv, adrval; ! 51: extern int expsp; ! 52: extern int adrflg; ! 53: extern WORD cntval; ! 54: extern int cntflg; ! 55: extern WORD loopcnt; ! 56: extern ADDR maxoff; ! 57: extern ADDR localval; ! 58: extern ADDR maxfile; ! 59: extern ADDR maxstor; ! 60: ! 61: extern ADDR dot; ! 62: extern int dotsp; ! 63: extern WORD dotinc; ! 64: ! 65: extern WORD var[]; ! 66: ! 67: extern int xargc; ! 68: ! 69: extern BOOL wtflag; ! 70: extern char *corfil, *symfil; ! 71: extern int fcor, fsym; ! 72: extern BOOL mkfault; ! 73: ! 74: extern int pid; ! 75: extern int signo; ! 76: extern int sigcode; ! 77: ! 78: extern char *errflg; ! 79: ! 80: /* result type declarations */ ! 81: ! 82: ADDR inkdot(); ! 83: char *exform(); ! 84: WORD round();
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.