xref: /original-bsd/old/tbl/t..c (revision 3a8172c6)
1 /*-
2  * %sccs.include.proprietary.c%
3  *
4  *	@(#)t..c	4.5 (Berkeley) 04/18/91
5  */
6 
7 /* t..c : external declarations */
8 
9 # include "stdio.h"
10 # include "ctype.h"
11 
12 # define MAXLIN 200
13 # define MAXHEAD 100
14 # define MAXCOL 20
15 # define MAXCHS 2000
16 # define MAXRPT 100
17 # define CLLEN 10
18 # define SHORTLINE 4
19 extern int nlin, ncol, iline, nclin, nslin;
20 extern int style[MAXHEAD][MAXCOL];
21 extern int ctop[MAXHEAD][MAXCOL];
22 extern char font[MAXHEAD][MAXCOL][2];
23 extern char csize[MAXHEAD][MAXCOL][4];
24 extern char vsize[MAXHEAD][MAXCOL][4];
25 extern char cll[MAXCOL][CLLEN];
26 extern int stynum[];
27 extern int F1, F2;
28 extern int lefline[MAXHEAD][MAXCOL];
29 extern int fullbot[];
30 extern char *instead[];
31 extern int expflg;
32 extern int ctrflg;
33 extern int evenflg;
34 extern int evenup[];
35 extern int boxflg;
36 extern int dboxflg;
37 extern int linsize;
38 extern int tab;
39 extern int pr1403;
40 extern int linsize, delim1, delim2;
41 extern int allflg;
42 extern int textflg;
43 extern int left1flg;
44 extern int rightl;
45 struct colstr {char *col, *rcol;};
46 /* FIXME: kludge for seeing if somebody stuffed a char into col or rcol. */
47 # define tx(a) ((int)(a)>0 && (int)(a)<128)
48 extern struct colstr *table[];
49 extern char *cspace, *cstore;
50 extern char *chspace();
51 extern char *exstore, *exlim;
52 extern int sep[];
53 extern int used[], lused[], rused[];
54 extern int linestop[];
55 extern int leftover;
56 extern char *last, *ifile;
57 extern int texname;
58 extern int texct, texmax;
59 extern char texstr[];
60 extern int linstart;
61 
62 
63 extern FILE *tabin, *tabout;
64 # define CRIGHT 80
65 # define CLEFT 40
66 # define CMID 60
67 # define S1 31
68 # define S2 32
69 # define TMP 38
70 # define SF 35
71 # define SL 34
72 # define LSIZE 33
73 # define SIND 37
74 # define SVS 36
75 /* this refers to the relative position of lines */
76 # define LEFT 1
77 # define RIGHT 2
78 # define THRU 3
79 # define TOP 1
80 # define BOT 2
81