7 |
|
* 6/30/87 |
8 |
|
*/ |
9 |
|
|
10 |
– |
#include <stdio.h> |
10 |
|
#include <math.h> |
12 |
– |
#include <time.h> |
13 |
– |
#include <string.h> |
11 |
|
|
12 |
|
#include "copyright.h" |
13 |
|
|
14 |
+ |
#include "rtio.h" |
15 |
|
#include "platform.h" |
16 |
< |
#include "rtprocess.h" |
16 |
> |
#include "paths.h" |
17 |
|
#include "rterror.h" |
18 |
|
#include "color.h" |
19 |
|
#include "resolu.h" |
20 |
|
|
21 |
+ |
#ifdef getc_unlocked /* avoid horrendous overhead of flockfile */ |
22 |
+ |
#undef getc |
23 |
+ |
#define getc getc_unlocked |
24 |
+ |
#endif |
25 |
+ |
|
26 |
|
#define MAXFILE 1024 |
27 |
|
|
28 |
|
#define HASMIN 1 |
78 |
|
void *p |
79 |
|
) |
80 |
|
{ |
81 |
< |
char fmt[32]; |
81 |
> |
char fmt[MAXFMTLEN]; |
82 |
|
|
83 |
|
if (isheadid(s)) |
84 |
|
return(0); |
89 |
|
} else |
90 |
|
wrongformat = 1; |
91 |
|
} else if (echoheader) { |
92 |
< |
putc('\t', stdout); |
92 |
> |
fputc('\t', stdout); |
93 |
|
fputs(s, stdout); |
94 |
|
} |
95 |
|
return(0); |
246 |
|
input[nfile].name); |
247 |
|
quit(1); |
248 |
|
} |
249 |
< |
if (ncolumns > 0) { |
250 |
< |
if (curcol >= ncolumns) { |
249 |
> |
if (ncolumns) { |
250 |
> |
if (curcol >= abs(ncolumns)) { |
251 |
|
cury = ymax + spacing; |
252 |
|
curx = x0; |
253 |
|
curcol = 0; |
300 |
|
ysiz = ymax; |
301 |
|
else if (ysiz > ymax) |
302 |
|
ymax = ysiz; |
303 |
+ |
if (ncolumns < 0) { /* reverse rows if requested */ |
304 |
+ |
int i = nfile; |
305 |
+ |
while (i--) |
306 |
+ |
input[i].yloc = ymax - input[i].yres - input[i].yloc; |
307 |
+ |
} |
308 |
|
/* add new header info. */ |
309 |
|
printargs(argc, argv, stdout); |
310 |
|
if (strcmp(ourfmt, PICFMT)) |