--- ray/src/rt/ray.h 2009/12/12 00:03:42 2.30 +++ ray/src/rt/ray.h 2009/12/13 19:13:04 2.32 @@ -1,4 +1,4 @@ -/* RCSid $Id: ray.h,v 2.30 2009/12/12 00:03:42 greg Exp $ */ +/* RCSid $Id: ray.h,v 2.32 2009/12/13 19:13:04 greg Exp $ */ /* * ray.h - header file for routines using rays. */ @@ -201,6 +201,10 @@ extern int ray_presult(RAY *r, int poll); extern void ray_pdone(int freall); extern void ray_popen(int nadd); extern void ray_pclose(int nsub); + /* defined in ray_fifo.c */ +extern int (*ray_fifo_out)(RAY *r); +extern int ray_fifo_in(RAY *r); +extern int ray_fifo_flush(void); /* defined in raytrace.c */ extern int rayorigin(RAY *r, int rt, const RAY *ro, const COLOR rc); extern void rayclear(RAY *r); @@ -228,8 +232,8 @@ extern void init_drawsources(int rad); /* defined in rt/initotypes.c */ extern void initotypes(void); /* module main procedures */ -extern void rtrace(char *fname); -extern char * formstr(int f); +extern void rtrace(char *fname, int nproc); +extern char *formstr(int f); extern void rview(void); extern void rpict(int seq, char *pout, char *zout, char *prvr);