11 |
|
#include <time.h> |
12 |
|
|
13 |
|
#include "platform.h" |
14 |
+ |
#include "rtprocess.h" |
15 |
|
#include "view.h" |
16 |
|
#include "paths.h" |
17 |
|
#include "vars.h" |
312 |
|
getoctcube(org, sizp) /* get octree bounding cube */ |
313 |
|
double org[3], *sizp; |
314 |
|
{ |
314 |
– |
extern FILE *popen(); |
315 |
|
static double oorg[3], osiz = 0.; |
316 |
|
double min[3], max[3]; |
317 |
|
char buf[1024]; |
1264 |
|
mvfile(rawfile, combuf); |
1265 |
|
} else |
1266 |
|
rmfile(rawfile); |
1267 |
< |
finish_process(); /* leave if child */ |
1267 |
> |
finish_process(); /* exit if child */ |
1268 |
|
} |
1269 |
|
wait_process(1); /* wait for children to finish */ |
1270 |
|
if (pfile != NULL) { /* clean up rpict persistent mode */ |
1272 |
|
fp = fopen(pfile, "r"); |
1273 |
|
if (fp != NULL) { |
1274 |
|
if (fscanf(fp, "%*s %d", &pid) != 1 || |
1275 |
< |
kill(pid, 1) == -1) |
1275 |
> |
kill(pid, 1) < 0) |
1276 |
|
unlink(pfile); |
1277 |
|
fclose(fp); |
1278 |
|
} |
1343 |
|
if (nprocs <= 1) |
1344 |
|
return(0); /* it's us or no one */ |
1345 |
|
if (inchild()) { |
1346 |
< |
fprintf(stderr, "%s: internal error 1 in spawn_process()\n", |
1346 |
> |
fprintf(stderr, "%s: internal error 1 in next_process()\n", |
1347 |
|
progname); |
1348 |
|
quit(1); |
1349 |
|
} |