t..c revision 381:1a7f0e46092a
1/*
2 * Copyright 1998 Sun Microsystems, Inc.  All rights reserved.
3 * Use is subject to license terms.
4 */
5
6/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
7/*	  All Rights Reserved  	*/
8
9/*
10 * Copyright (c) 1980 Regents of the University of California.
11 * All rights reserved. The Berkeley software License Agreement
12 * specifies the terms and conditions for redistribution.
13 */
14
15#pragma ident	"%Z%%M%	%I%	%E% SMI"
16
17/* t..c : external declarations */
18
19# include "stdio.h"
20# include "ctype.h"
21
22# define MAXLIN 200
23# define MAXHEAD 100
24# define MAXCOL 20
25# define MAXCHS 2000
26# define MAXSTR 1024
27# define MAXRPT 100
28# define CLLEN 10
29# define SHORTLINE 4
30# define BIGBUF 8192
31extern char *gets1(char *, int);
32extern int nlin, ncol, iline, nclin, nslin;
33extern int style[MAXHEAD][MAXCOL];
34extern int ctop[MAXHEAD][MAXCOL];
35extern char font[MAXHEAD][MAXCOL][2];
36extern char csize[MAXHEAD][MAXCOL][4];
37extern char vsize[MAXHEAD][MAXCOL][4];
38extern char cll[MAXCOL][CLLEN];
39extern int stynum[];
40extern int F1, F2;
41extern int lefline[MAXHEAD][MAXCOL];
42extern int fullbot[];
43extern char *instead[];
44extern int expflg;
45extern int ctrflg;
46extern int evenflg;
47extern int evenup[];
48extern int boxflg;
49extern int dboxflg;
50extern int linsize;
51extern int tab;
52extern int pr1403;
53extern int linsize, delim1, delim2;
54extern int allflg;
55extern int textflg;
56extern int left1flg;
57extern int rightl;
58struct colstr {char *col, *rcol;};
59extern struct colstr *table[];
60extern int *alocv(int);
61extern char *cspace, *cstore;
62extern char *chspace(void);
63extern char *maknew(char *);
64extern char *exstore, *exlim;
65extern int sep[];
66extern int used[], lused[], rused[];
67extern int linestop[];
68extern char *leftover;
69extern char *last, *ifile;
70extern int texname;
71extern int texct;
72extern char texstr[];
73extern int linstart;
74
75
76extern FILE *tabin, *tabout;
77# define CRIGHT 80
78# define CLEFT 40
79# define CMID 60
80# define S1 31
81# define S2 32
82# define TMP 38
83# define SF 35
84# define SL 34
85# define LSIZE 33
86# define SIND 37
87# define SVS 36
88/* this refers to the relative position of lines */
89# define LEFT 1
90# define RIGHT 2
91# define THRU 3
92# define TOP 1
93# define BOT 2
94