1*48306Sbostic /*- 2*48306Sbostic * %sccs.include.proprietary.c% 3*48306Sbostic * 4*48306Sbostic * @(#)tab302-12.c 4.2 (Berkeley) 04/18/91 5*48306Sbostic */ 6*48306Sbostic 714355Ssam #define INCH 240 814355Ssam /* 914355Ssam * DTC 302 or 300s 12 pitch 1014355Ssam * nroff driving tables 1114355Ssam * width and code tables 1214355Ssam */ 1314355Ssam 1414355Ssam struct { 1514355Ssam int bset; 1614355Ssam int breset; 1714355Ssam int Hor; 1814355Ssam int Vert; 1914355Ssam int Newline; 2014355Ssam int Char; 2114355Ssam int Em; 2214355Ssam int Halfline; 2314355Ssam int Adj; 2414355Ssam char *twinit; 2514355Ssam char *twrest; 2614355Ssam char *twnl; 2714355Ssam char *hlr; 2814355Ssam char *hlf; 2914355Ssam char *flr; 3014355Ssam char *bdon; 3114355Ssam char *bdoff; 3214355Ssam char *ploton; 3314355Ssam char *plotoff; 3414355Ssam char *up; 3514355Ssam char *down; 3614355Ssam char *right; 3714355Ssam char *left; 3814355Ssam char *codetab[256-32]; 3914355Ssam int zzz; 4014355Ssam } t = { 4114355Ssam /*bset*/ 0, 4214355Ssam /*breset*/ 0177420, 4314355Ssam /*Hor*/ INCH/60, 4414355Ssam /*Vert*/ INCH/48, 4514355Ssam /*Newline*/ INCH/8, 4614355Ssam /*Char*/ INCH/12, 4714355Ssam /*Em*/ INCH/12, 4814355Ssam /*Halfline*/ INCH/24, 4914355Ssam /*Adj*/ INCH/12, 5014355Ssam /*twinit*/ "\033\006", 5114355Ssam /*twrest*/ "\033\006", 5214355Ssam /*twnl*/ "\015\n", 5314355Ssam /*hlr*/ "\033H", 5414355Ssam /*hlf*/ "\033h", 5514355Ssam /*flr*/ "\032", 5614355Ssam /*bdon*/ "\033E", 5714355Ssam /*bdoff*/ "\033E", 5814355Ssam /*ploton*/ "\006", 5914355Ssam /*plotoff*/ "\033\006", 6014355Ssam /*up*/ "\032", 6114355Ssam /*down*/ "\n", 6214355Ssam /*right*/ " ", 6314355Ssam /*left*/ "\b", 6414355Ssam /*codetab*/ 6514355Ssam #include "code.300" 66