Annotation of coherent/b/bin/troff/div.h, revision 1.1.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.