234 |
|
fputs(": cannot open for writing\n", stderr); |
235 |
|
return(1); |
236 |
|
} |
237 |
+ |
#ifdef getc_unlocked /* avoid stupid semaphores */ |
238 |
+ |
flockfile(fp); |
239 |
+ |
flockfile(stdout); |
240 |
+ |
#endif |
241 |
|
/* process information header */ |
242 |
|
if (getheader(fp, headline, NULL) < 0) { |
243 |
|
fputs(progname, stderr); |
345 |
|
if (!(asiz < 0 ? colr_copyf(fp) : |
346 |
|
!asiz ? ascii_copyf(fp) : binary_copyf(fp, asiz))) |
347 |
|
return(1); |
348 |
+ |
/* need to consume the rest? */ |
349 |
+ |
if (fp == stdin && rmin+nrows < numscans(&res) && |
350 |
+ |
fseek(fp, 0L, SEEK_END) < 0) |
351 |
+ |
while (getc(fp) != EOF) |
352 |
+ |
; |
353 |
|
return(0); |
354 |
|
usage: |
355 |
|
fputs("Usage: ", stderr); |