| 217 |
|
continue; |
| 218 |
|
/* smuggle set size in crtype */ |
| 219 |
|
r_queue[sfirst].crtype = n; |
| 220 |
< |
nw = writebuf(r_proc[i].fd_send, (char *)&r_queue[sfirst], |
| 220 |
> |
nw = writebuf(r_proc[i].fd_send, &r_queue[sfirst], |
| 221 |
|
sizeof(RAY)*n); |
| 222 |
|
if (nw != sizeof(RAY)*n) |
| 223 |
|
return(-1); /* write error */ |
| 348 |
|
error(CONSISTENCY, "buffer shortage in ray_presult()"); |
| 349 |
|
|
| 350 |
|
/* read rendered ray data */ |
| 351 |
< |
n = readbuf(r_proc[pn].fd_recv, (char *)&r_queue[r_recv_next], |
| 351 |
> |
n = readbuf(r_proc[pn].fd_recv, &r_queue[r_recv_next], |
| 352 |
|
sizeof(RAY)*r_proc[pn].npending); |
| 353 |
|
if (n > 0) { |
| 354 |
|
r_recv_next += n/sizeof(RAY); |
| 435 |
|
rayvalue(&r_queue[i]); |
| 436 |
|
} |
| 437 |
|
/* write back our results */ |
| 438 |
< |
i = writebuf(fd_out, (char *)r_queue, sizeof(RAY)*n); |
| 438 |
> |
i = writebuf(fd_out, r_queue, sizeof(RAY)*n); |
| 439 |
|
if (i != sizeof(RAY)*n) |
| 440 |
|
error(SYSTEM, "write error in ray_pchild()"); |
| 441 |
|
} |