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