Annotation of coherent/b/bin/troff/extern.c, revision 1.1.1.1

1.1       root        1: /*
                      2:  * extern.c
                      3:  * Nroff/Troff.
                      4:  * Global variables.
                      5:  */
                      6: 
                      7: #include "roff.h"
                      8: 
                      9: /* Miscellaneous globals, declared in roff.h. */
                     10: int            A_reg;                  /* .A register                  */
                     11: int            a_reg;                  /* .a register                  */
                     12: char           *argv0;                 /* "nroff" or "troff"           */
                     13: int            bracelevel;             /* Level of \{ \} nesting       */
                     14: int            byeflag;                /* True when exiting            */
                     15: int            dbglvl;                 /* Debug level                  */
                     16: int            dflag;                  /* Debug flag                   */
                     17: char           diskbuf[DBFSIZE];       /* Disk buffer for temp file    */
                     18: char           endtrap[2];             /* End macro name               */
                     19: char           esc;                    /* Escape character             */
                     20: int            escflag;                /* Last character was escaped   */
                     21: int            iestack[IESTACKSIZE];   /* .ie condition stack          */
                     22: int            iestackx;               /* .ie condition stack index    */
                     23: int            infalse;                /* True in false conditional    */
                     24: int            lflag;                  /* Landscape mode               */
                     25: char           miscbuf[MSCSIZE];       /* Miscellaneous buffer         */
                     26: int            nbrflag;                /* Don't allow command to break */
                     27: unsigned       npn;                    /* Next page number             */
                     28: int            n_reg;                  /* .n register                  */
                     29: int            oldbracelevel;          /* Old level of \{ \} nesting   */
                     30: int            oldpof;                 /* Old page offset              */
                     31: unsigned       pct;                    /* Page counter                 */
                     32: int            pflag;                  /* Generate PostScript output   */
                     33: unsigned       pgl;                    /* Page length                  */
                     34: int            pof;                    /* Page offset                  */
                     35: SPECIAL                *spc_list;              /* Special characters           */
                     36: int            svs;                    /* Saved space                  */
                     37: FILE           *tmp;                   /* Temp file pointer            */
                     38: unsigned long  tmpseek;                /* Pointer into temp file       */
                     39: int            T_reg;                  /* .T register                  */
                     40: int            varsp;                  /* Variable spacing             */
                     41: int            xflag;                  /* Suppress page eject on exit  */
                     42: #if    ZKLUDGE
                     43: int            Zflag;                  /* PS save/restore kludge       */
                     44: #endif
                     45: 
                     46: /* Code global, declared in code.h. */
                     47: CODE           codeval;
                     48: 
                     49: /* Diversion globals, declared in div.h. */
                     50: DIV            *cdivp;                 /* Pointer to diversion stack   */
                     51: DIV            *mdivp;                 /* Pointer to main diversion    */
                     52: 
                     53: /* Environment globals, declared in env.h. */
                     54: ENV            env;                    /* Current environment          */
                     55: int            envinit[ENVSIZE];       /* If initialized               */
                     56: int            envs;                   /* Environment stack index      */
                     57: int            envstak[ENVSTACK];      /* Environment stack            */
                     58: 
                     59: /* Hyphenation globals, declared in hyphen.h. */
                     60: char           hindbuf[WORSIZE];
                     61: char           hletbuf[WORSIZE];
                     62: char           hyphbuf[WORSIZE];
                     63: 
                     64: /* Register globals, declared in reg.h. */
                     65: REG            *nrctreg;               /* Character type               */
                     66: REG            *nrdlreg;               /* Max width of last diversion  */
                     67: REG            *nrdnreg;               /* Height of last diversion     */
                     68: REG            *nrdwreg;               /* Day of the week              */
                     69: REG            *nrdyreg;               /* Day of the month             */
                     70: REG            *nrhpreg;               /* Current horizontal place     */
                     71: REG            *nrlnreg;               /* Output line number           */
                     72: REG            *nrmoreg;               /* Month                        */
                     73: REG            *nrnlreg;               /* Position of last printed line */
                     74: REG            *nrpnreg;               /* Current page number          */
                     75: REG            *nrsbreg;               /* Depth of string below base   */
                     76: REG            *nrstreg;               /* Height of string above base  */
                     77: REG            *nryrreg;               /* Year                         */
                     78: REG            *regt[RHTSIZE];         /* Register hash table          */
                     79: 
                     80: /* Input stack global, declared in str.h. */
                     81: STR            *strp;                  /* Input stack                  */
                     82: 
                     83: /* end of extern.c */

unix.superglobalmegacorp.com

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