--- ray/src/hd/rholo.h 2003/07/14 22:24:00 3.23 +++ ray/src/hd/rholo.h 2004/06/08 19:48:30 3.25 @@ -1,4 +1,4 @@ -/* RCSid: $Id: rholo.h,v 3.23 2003/07/14 22:24:00 schorsch Exp $ */ +/* RCSid: $Id: rholo.h,v 3.25 2004/06/08 19:48:30 greg Exp $ */ /* * Header file for rholo program */ @@ -6,6 +6,7 @@ #define _RAD_RHOLO_H_ #include "holo.h" +#include "view.h" #include "vars.h" #ifdef __cplusplus @@ -117,10 +118,32 @@ extern long npacksdone; /* number of packets done */ extern int rtargc; /* rtrace command */ extern char *rtargv[]; -extern PACKET *do_packets(), *get_packets(), *flush_queue(); - -extern int16 *viewbeams(); - + /* rholo.c */ +extern void done_packets(PACKET *pl); + /* rholo2.c */ +extern void new_rtrace(void); +extern int done_rtrace(void); +extern void packrays(float *rod, PACKET *p); +extern void donerays(PACKET *p, float *rvl); +extern int getradfile(void); +extern void report(time_t t); + /* rholo2l.c */ +extern int start_rtrace(void); +extern int end_rtrace(void); +extern PACKET *do_packets(PACKET *pl); +extern PACKET *flush_queue(void); + /* rholo3.c */ +extern void init_global(void); +extern int next_packet(PACKET *p, int n); +extern void bundle_set(int op, PACKHEAD *clist, int nents); + /* rholo4.c */ +extern void disp_open(char *dname); +extern void disp_packet(register PACKHEAD *p); +extern int disp_check(int block); +extern int disp_close(void); + /* viewbeams.c */ +extern int nextview(VIEW *vp, FILE *fp); +extern int16 * viewbeams(VIEW *vp, int hr, int vr, BEAMLIST *blp); #ifdef __cplusplus }