Annotation of 43BSDTahoe/usr.bin/roff/common_source/tdef.h, revision 1.1

1.1     ! root        1: /*     tdef.h  4.8     87/04/30        */
        !             2: 
        !             3: #include <sys/param.h>
        !             4: #undef CMASK                   /* XXX */
        !             5: #undef BIG                     /* XXX */
        !             6: #define MAXPTR (-1)            /* max value of any pointer variable */
        !             7: #ifdef NROFF   /*NROFF*/
        !             8: #define EM t.Em
        !             9: #define HOR t.Hor
        !            10: #define VERT t.Vert
        !            11: #define INCH 240       /*increments per inch*/
        !            12: #define SPS INCH/10    /*space size*/
        !            13: #define SS INCH/10     /* " */
        !            14: #define TRAILER 0
        !            15: #define UNPAD 0227
        !            16: #define PO 0 /*page offset*/
        !            17: #define ASCII 1
        !            18: #define PTID 1
        !            19: #define LG 0
        !            20: #define DTAB 0 /*set at 8 Ems at init time*/
        !            21: #define ICS 2*SPS
        !            22: #define TEMP 256       /*65K*/
        !            23: #endif
        !            24: #ifndef NROFF  /*TROFF*/
        !            25: #define INCH 432       /*troff resolution*/
        !            26: #define SPS 20 /*space size at 10pt; 1/3 Em*/
        !            27: #define SS 12  /*space size in 36ths of an em*/
        !            28: #define TRAILER 6048   /*144*14*3 = 14 inches*/
        !            29: #define UNPAD 027
        !            30: #define PO 416 /*page offset 26/27ths inch*/
        !            31: #define HOR 1
        !            32: #define VERT 3
        !            33: #define EM (6*(pts&077))
        !            34: #define ASCII 0
        !            35: #define PTID 0
        !            36: #define LG 1
        !            37: #define DTAB (INCH/2)
        !            38: #define ICS 3*SPS
        !            39: #define TEMP 512       /*128K*/
        !            40: #endif
        !            41: 
        !            42: #include <signal.h>
        !            43: #define NARSP 0177     /*narrow space*/
        !            44: #define HNSP 0226      /*half narrow space*/
        !            45: #define PS 10  /*default point size*/
        !            46: #define FT 0   /*default font position*/
        !            47: #define LL 65*INCH/10  /*line length; 39picas=6.5in*/
        !            48: #define VS INCH/6      /*vert space; 12points*/
        !            49: #ifdef VMUNIX
        !            50: #define NN 528 /*number registers*/
        !            51: #else
        !            52: #define NN 132 /*number registers*/
        !            53: #endif
        !            54: /* #define NN 200      */
        !            55: #define NNAMES 14 /*predefined reg names*/
        !            56: #define NIF 15 /*if-else nesting*/
        !            57: #define NS 64  /*name buffer*/
        !            58: #define NTM 256        /*tm buffer*/
        !            59: #define NEV 3  /*environments*/
        !            60: #define EVLSZ 10       /*size of ev stack*/
        !            61: /* #define EVS 4*256   */
        !            62: #ifdef VMUNIX
        !            63: #define NM 600
        !            64: #define EVS 6*256      /*environment size in words*/
        !            65: #else
        !            66: #define NM 300 /*requests + macros*/
        !            67: #define EVS 3*256      /*environment size in words*/
        !            68: #endif
        !            69: #define DELTA 512      /*delta core bytes*/
        !            70: #define NHYP 10        /*max hyphens per word*/
        !            71: #define NHEX 128       /*byte size of exception word list*/
        !            72: #define NTAB 35        /*tab stops*/
        !            73: #define NSO 5  /*"so" depth*/
        !            74: #ifdef VMUNIX
        !            75: #define WDSIZE 340     /*word buffer size*/
        !            76: #define LNSIZE 960     /*line buffer size*/
        !            77: #else
        !            78: #define WDSIZE 170     /*word buffer size*/
        !            79: #define LNSIZE 480     /*line buffer size*/
        !            80: #endif
        !            81: /* #define LNSIZE 680  */
        !            82: #define NDI 5  /*number of diversions*/
        !            83: #define DBL 0100000    /*double size indicator*/
        !            84: #define MOT 0100000    /*motion character indicator*/
        !            85: #define MOTV 0160000   /*clear for motion part*/
        !            86: #define VMOT 0040000   /*vert motion bit*/
        !            87: #define NMOT 0020000   /* negative motion indicator*/
        !            88: #define MMASK 0100000  /*macro mask indicator*/
        !            89: #define CMASK 0100377
        !            90: #define ZBIT 0400      /*zero width char*/
        !            91: #define BMASK 0377
        !            92: #define BYTE 8
        !            93: #define IMP 004        /*impossible char*/
        !            94: #define FILLER 037
        !            95: #define PRESC 026
        !            96: #define HX 0376        /*High-order part of xlss*/
        !            97: #define LX 0375        /*low-order part of xlss*/
        !            98: #define CONT 025
        !            99: #define COLON 013
        !           100: #define XPAR 030
        !           101: #define ESC 033
        !           102: #define FLSS 031
        !           103: #define RPT 014
        !           104: #define JREG 0374
        !           105: #define NTRAP 20       /*number of traps*/
        !           106: #define NPN 20 /*numbers in "-o"*/
        !           107: #define T_PAD 0101     /*cat padding*/
        !           108: #define T_INIT 0100
        !           109: #define T_IESC 16 /*initial offset*/
        !           110: #define T_STOP 0111
        !           111: #define NPP 10 /*pads per field*/
        !           112: #ifdef VMUNIX
        !           113: #define FBUFSZ 1024
        !           114: #else
        !           115: #define FBUFSZ 256     /*field buf size words*/
        !           116: #endif
        !           117: #define OBUFSZ 8192    /*bytes*/
        !           118: #define IBUFSZ 8192    /*bytes*/
        !           119: #define NC 256 /*cbuf size words*/
        !           120: #define NOV 10 /*number of overstrike chars*/
        !           121: #define TDELIM 032
        !           122: #define LEFT 035
        !           123: #define RIGHT 036
        !           124: #define LEADER 001
        !           125: #define TAB 011
        !           126: #define TMASK  037777
        !           127: #define RTAB 0100000
        !           128: #define CTAB 0040000
        !           129: #define OHC 024
        !           130: 
        !           131: #define PAIR(A,B) (A|(B<<BYTE))
        !           132: 
        !           133: #define BLK  128       /*alloc block words*/
        !           134: 
        !           135: #ifdef VMUNIX
        !           136: #define        BIG 1024
        !           137: #endif VMUNIX
        !           138: 
        !           139: #ifdef BIG
        !           140: typedef long filep;
        !           141: #define NBLIST BIG     /*allocation , BIG = 256 per 65k*/
        !           142: #define BLKBITS 7      /*for BLK=128*/
        !           143: #endif
        !           144: #ifndef BIG
        !           145: typedef unsigned filep;
        !           146: #define NBLIST TEMP    /*allocation list, TEMP<=512*/
        !           147: /* BLK*NBLIST<=65536 words, if filep=unsigned */
        !           148: #define BLKBITS 0
        !           149: #endif

unix.superglobalmegacorp.com

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