Annotation of researchv9/cmd/egrep/hdr.h, revision 1.1

1.1     ! root        1: #include       <fio.h>
        !             2: #include       <ctype.h>
        !             3: #include       <libc.h>
        !             4: 
        !             5: #define BLKSIZE 1024   /* size of reported disk blocks */
        !             6: #define MAXLIN 10000
        !             7: #define MAXPOS 20000
        !             8: #define NCHARS 256
        !             9: #define NSTATES 128
        !            10: #define FINAL -1
        !            11: #define LEFT '\177'    /* serves as ^ */
        !            12: #define RIGHT '\n'     /* serves as record separator and as $ */
        !            13: 
        !            14: typedef struct State
        !            15: {
        !            16:        struct State *gotofn[NCHARS];
        !            17:        int out;
        !            18: } State;
        !            19: extern State states[];
        !            20: State *nxtst();
        !            21: int state[];
        !            22: int line;
        !            23: int name[];
        !            24: int left[];
        !            25: int right[];
        !            26: int parent[];
        !            27: int foll[];
        !            28: int positions[];
        !            29: char chars[];
        !            30: int nxtpos;
        !            31: int nxtfoll;
        !            32: int inxtpos;
        !            33: int nxtfoll;
        !            34: int nxtchar;
        !            35: int tmpstat[];
        !            36: State *istat;
        !            37: int nstate;
        !            38: int xstate;
        !            39: int count;
        !            40: char *input;
        !            41: 
        !            42: char reinit;
        !            43: 
        !            44: int begout;
        !            45: int begcnt;
        !            46: int begstat[];
        !            47: 
        !            48: int colpos[];
        !            49: int cntpos;
        !            50: 
        !            51: long   lnum;
        !            52: int    bflag;
        !            53: int    cflag;
        !            54: int    fflag;
        !            55: int    hflag;
        !            56: int    iflag;
        !            57: int    lflag;
        !            58: int    nflag;
        !            59: int    sflag;
        !            60: int    vflag;
        !            61: int    nfile;
        !            62: long   tln;
        !            63: int    nsucc;
        !            64: int    badbotch;
        !            65: 
        !            66: int    expfile;
        !            67: 
        !            68: int bmegrep;

unix.superglobalmegacorp.com

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