| 6 |
|
* Controlling process for multiple children |
| 7 |
|
*/ |
| 8 |
|
|
| 9 |
+ |
#include <signal.h> |
| 10 |
|
#include "rcontrib.h" |
| 11 |
|
#include "platform.h" |
| 12 |
|
#include "rtprocess.h" |
| 540 |
|
lastray += kida[i].nr = ninq; |
| 541 |
|
ninq = 0; |
| 542 |
|
} |
| 543 |
< |
for (i = nchild; i--; ) { /* get results */ |
| 544 |
< |
close(kida[i].pr.w); |
| 543 |
> |
memset(orgdir, 0, sizeof(FVECT)*2); /* get results */ |
| 544 |
> |
for (i = nchild; i--; ) { |
| 545 |
> |
writebuf(kida[i].pr.w, (char *)orgdir, sizeof(FVECT)*2); |
| 546 |
|
queue_results(i); |
| 547 |
|
} |
| 548 |
|
if (recover) /* and from before? */ |