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