Annotation of researchv9/cmd/adb/comm/defs.h, revision 1.1.1.1

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();

unix.superglobalmegacorp.com

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