13e12c5d1SDavid du Colombier /* t0.c: storage allocation */ 23e12c5d1SDavid du Colombier # 33e12c5d1SDavid du Colombier # include "t.h" 43e12c5d1SDavid du Colombier int expflg = 0; 53e12c5d1SDavid du Colombier int ctrflg = 0; 63e12c5d1SDavid du Colombier int boxflg = 0; 73e12c5d1SDavid du Colombier int dboxflg = 0; 83e12c5d1SDavid du Colombier int tab = '\t'; 93e12c5d1SDavid du Colombier int linsize; 103e12c5d1SDavid du Colombier int pr1403; 113e12c5d1SDavid du Colombier int delim1, delim2; 123e12c5d1SDavid du Colombier int evenflg; 133e12c5d1SDavid du Colombier int *evenup; 143e12c5d1SDavid du Colombier int F1 = 0; 153e12c5d1SDavid du Colombier int F2 = 0; 163e12c5d1SDavid du Colombier int allflg = 0; 173e12c5d1SDavid du Colombier char *leftover = 0; 183e12c5d1SDavid du Colombier int textflg = 0; 193e12c5d1SDavid du Colombier int left1flg = 0; 203e12c5d1SDavid du Colombier int rightl = 0; 213e12c5d1SDavid du Colombier char *cstore, *cspace; 223e12c5d1SDavid du Colombier char *last; 233e12c5d1SDavid du Colombier struct colstr *table[MAXLIN]; 243e12c5d1SDavid du Colombier int stynum[MAXLIN+1]; 253e12c5d1SDavid du Colombier int fullbot[MAXLIN]; 263e12c5d1SDavid du Colombier char *instead[MAXLIN]; 273e12c5d1SDavid du Colombier int linestop[MAXLIN]; 283e12c5d1SDavid du Colombier int (*style)[MAXHEAD]; 293e12c5d1SDavid du Colombier char (*font)[MAXHEAD][2]; 303e12c5d1SDavid du Colombier char (*csize)[MAXHEAD][4]; 313e12c5d1SDavid du Colombier char (*vsize)[MAXHEAD][4]; 323e12c5d1SDavid du Colombier int (*lefline)[MAXHEAD]; 333e12c5d1SDavid du Colombier char (*cll)[CLLEN]; 343e12c5d1SDavid du Colombier int (*flags)[MAXHEAD]; 353e12c5d1SDavid du Colombier int qcol; 363e12c5d1SDavid du Colombier int *doubled, *acase, *topat; 373e12c5d1SDavid du Colombier int nslin, nclin; 383e12c5d1SDavid du Colombier int *sep; 393e12c5d1SDavid du Colombier int *used, *lused, *rused; 403e12c5d1SDavid du Colombier int nlin, ncol; 413e12c5d1SDavid du Colombier int iline = 1; 423e12c5d1SDavid du Colombier char *ifile = "Input"; 433e12c5d1SDavid du Colombier int texname = 'a'; 443e12c5d1SDavid du Colombier int texct = 0; 453e12c5d1SDavid du Colombier char texstr[] = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ0123456789"; 463e12c5d1SDavid du Colombier int linstart; 473e12c5d1SDavid du Colombier char *exstore, *exlim, *exspace; 48*219b2ee8SDavid du Colombier Biobuf *tabin /*= stdin */; 49*219b2ee8SDavid du Colombier Biobuf tabout /* = stdout */; 50