Annotation of coherent/d/bin/nroff/div.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * div.h
        !             3:  * Nroff/Troff.
        !             4:  * Diversions and traps.
        !             5:  */
        !             6: 
        !             7: #define nsm    cdivp->d_nspm           /* No space mode */
        !             8: 
        !             9: /*
        !            10:  * Vertical trap list.
        !            11:  */
        !            12: typedef        struct  tpl {
        !            13:        struct  tpl *t_next;            /* Pointer to next */
        !            14:        int     t_rpos;                 /* Relative trap position */
        !            15:        unsigned t_apos;                /* Absolute position */
        !            16:        char    t_name[2];              /* Name of macro to execute */
        !            17: } TPL;
        !            18: 
        !            19: /*
        !            20:  * Diversions.
        !            21:  */
        !            22: typedef        struct  div {
        !            23:        struct  div *d_next;            /* Pointer to next */
        !            24:        char    d_name[2];              /* Name of diversion */
        !            25:        int     d_rpos;                 /* Real vertical position */
        !            26:        int     d_nspm;                 /* No space mode */
        !            27:        int     d_maxh;                 /* Maximum height of diversion */
        !            28:        int     d_maxw;                 /* Maximum width of diversion */
        !            29:        unsigned long d_seek;           /* Last seek position */
        !            30:        union   MAC *d_macp;            /* Pointer to macro desc */
        !            31:        struct  tpl *d_stpl;            /* Start of trap list */
        !            32:        struct  tpl *d_trap;            /* Start of usable traps */
        !            33:        struct  tpl *d_ctpp;            /* Current trap pointer */
        !            34:        int     d_mk;                   /* Marked vertical pos'n, see .mk */
        !            35: } DIV;
        !            36: 
        !            37: /*
        !            38:  * Global variables.
        !            39:  */
        !            40: extern DIV     *cdivp;                 /* Pointer to current diversion */
        !            41: extern DIV     *mdivp;                 /* Pointer to main diversion */
        !            42: 
        !            43: /* end of div.h */

unix.superglobalmegacorp.com

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