version 1.12, 2005/05/14 17:01:41 |
version 1.13, 2005/05/14 17:12:51 |
|
|
max = n; |
max = n; |
colwidths[i] = max + gutter; |
colwidths[i] = max + gutter; |
} |
} |
} |
} else { |
/* for (i = 0; i < orows; i++) { |
|
for (j = i; j < nelem; j += orows) |
|
prints(ep[j], (j - i) / orows); |
|
putchar('\n'); |
|
} |
|
else |
|
for (i = 0; i < orows; i++) { |
|
for (j = 0; j < ocols; j++) |
|
prints(*ep++, j); |
|
putchar('\n'); |
|
}*/ |
|
else |
|
for (i = 0; i < ocols; i++) |
for (i = 0; i < ocols; i++) |
colwidths[i] = colw; |
colwidths[i] = colw; |
|
} |
if (!(flags & NOTRIMENDCOL)) { |
if (!(flags & NOTRIMENDCOL)) { |
if (flags & RIGHTADJUST) |
if (flags & RIGHTADJUST) |
colwidths[0] -= gutter; |
colwidths[0] -= gutter; |
|
|
n = orows * ocols; |
n = orows * ocols; |
if (n > nelem && (flags & RECYCLE)) |
if (n > nelem && (flags & RECYCLE)) |
nelem = n; |
nelem = n; |
/*for (i = 0; i < ocols; i++) |
|
fprintf(stderr, "%d ",colwidths[i]); |
|
fprintf(stderr, "is colwidths, nelem %d\n", nelem);*/ |
|
} |
} |
|
|
#define BSIZE 2048 |
#define BSIZE 2048 |
|
|
printf(" %d line %d\n", curlen, irows); |
printf(" %d line %d\n", curlen, irows); |
} |
} |
if (!putlength && endblock - curline < BUFSIZ) { /* need storage */ |
if (!putlength && endblock - curline < BUFSIZ) { /* need storage */ |
/*ww = endblock-curline; tt += ww;*/ |
|
/*printf("#wasted %d total %d\n",ww,tt);*/ |
|
if (!(curline = (char *) malloc(BSIZE))) |
if (!(curline = (char *) malloc(BSIZE))) |
errx(1, "File too large"); |
errx(1, "File too large"); |
endblock = curline + BSIZE; |
endblock = curline + BSIZE; |
/*printf("#endb %d curline %d\n",endblock,curline);*/ |
|
} |
} |
for (p = curline, i = 1; i < BUFSIZ; *p++ = c, i++) |
for (p = curline, i = 1; i < BUFSIZ; *p++ = c, i++) |
if ((c = getchar()) == EOF || c == '\n') |
if ((c = getchar()) == EOF || c == '\n') |
|
|
case 'z': /* squeeze col width */ |
case 'z': /* squeeze col width */ |
flags |= SQUEEZE; |
flags |= SQUEEZE; |
break; |
break; |
/*case 'p': |
|
ipagespace = atoi(++p); (default is 1) |
|
break;*/ |
|
case 'o': /* col order */ |
case 'o': /* col order */ |
getlist(&cord, optarg); |
getlist(&cord, optarg); |
break; |
break; |
|
|
ac -= optind; |
ac -= optind; |
av += optind; |
av += optind; |
|
|
/*if (!osep) |
|
osep = isep;*/ |
|
switch (ac) { |
switch (ac) { |
/*case 3: |
|
opages = atoi(av[2]);*/ |
|
case 2: |
case 2: |
ocols = atoi(av[1]); |
ocols = atoi(av[1]); |
case 1: |
case 1: |