| 8 |
|
|
| 9 |
|
#include "rcontrib.h" |
| 10 |
|
#include "resolu.h" |
| 11 |
– |
#include "platform.h" |
| 11 |
|
|
| 12 |
|
/* Close output stream and free record */ |
| 13 |
|
static void |
| 363 |
|
end_record() |
| 364 |
|
{ |
| 365 |
|
--waitflush; |
| 366 |
< |
lu_doall(&ofiletab, puteol, NULL); |
| 366 |
> |
lu_doall(&ofiletab, &puteol, NULL); |
| 367 |
|
if (using_stdout & (outfmt == 'a')) |
| 368 |
|
putc('\n', stdout); |
| 369 |
|
if (!waitflush) { |
| 513 |
|
*(STREAMOUT *)oent->data = sout; |
| 514 |
|
} |
| 515 |
|
} |
| 516 |
< |
lu_doall(&ofiletab, myclose, NULL); /* close all files */ |
| 516 |
> |
lu_doall(&ofiletab, &myclose, NULL); /* close all files */ |
| 517 |
|
} |
| 518 |
|
|
| 519 |
|
|
| 669 |
|
} |
| 670 |
|
/* seek on all files */ |
| 671 |
|
nvals = lastout * outvsiz; |
| 672 |
< |
lu_doall(&ofiletab, myseeko, &nvals); |
| 672 |
> |
lu_doall(&ofiletab, &myseeko, &nvals); |
| 673 |
|
/* skip repeated input */ |
| 674 |
+ |
lastout *= accumulate; |
| 675 |
|
for (nvals = 0; nvals < lastout; nvals++) { |
| 676 |
|
FVECT vdummy; |
| 677 |
|
if (getvec(vdummy) < 0 || getvec(vdummy) < 0) |
| 678 |
|
error(USER, "unexpected EOF on input"); |
| 679 |
|
} |
| 680 |
< |
lastray = lastdone = (RNUMBER)lastout * accumulate; |
| 680 |
> |
lastray = lastdone = (RNUMBER)lastout; |
| 681 |
|
if (raysleft) |
| 682 |
|
raysleft -= lastray; |
| 683 |
|
} |