xref: /titanic_52/usr/src/cmd/tbl/t0.c (revision cb5caa98562cf06753163f558cbcfe30b8f4673a)
1  /*
2   * Copyright 1990 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   /* t0.c: storage allocation */
18  #
19  # include "t..c"
20  int expflg = 0;
21  int ctrflg = 0;
22  int boxflg = 0;
23  int dboxflg = 0;
24  int tab = '\t';
25  int linsize;
26  int pr1403;
27  int delim1, delim2;
28  int evenup[MAXCOL], evenflg;
29  int F1 = 0;
30  int F2 = 0;
31  int allflg = 0;
32  char *leftover = 0;
33  int textflg = 0;
34  int left1flg = 0;
35  int rightl = 0;
36  char *cstore, *cspace;
37  char *last;
38  struct colstr *table[MAXLIN];
39  int style[MAXHEAD][MAXCOL];
40  int ctop[MAXHEAD][MAXCOL];
41  char font[MAXHEAD][MAXCOL][2];
42  char csize[MAXHEAD][MAXCOL][4];
43  char vsize[MAXHEAD][MAXCOL][4];
44  int lefline[MAXHEAD][MAXCOL];
45  char cll[MAXCOL][CLLEN];
46  /*char *rpt[MAXHEAD][MAXCOL];*/
47  /*char rpttx[MAXRPT];*/
48  int stynum[MAXLIN+1];
49  int nslin, nclin;
50  int sep[MAXCOL];
51  int fullbot[MAXLIN];
52  char *instead[MAXLIN];
53  int used[MAXCOL], lused[MAXCOL], rused[MAXCOL];
54  int linestop[MAXLIN];
55  int nlin, ncol;
56  int iline = 1;
57  char *ifile = "Input";
58  int texname = 'a';
59  int texct = 0;
60  char texstr[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ0123456789";
61  int linstart;
62  char *exstore, *exlim;
63  FILE *tabin  /*= stdin */;
64  FILE *tabout  /* = stdout */;
65