--- ray/src/rt/data.h 1996/02/15 18:46:56 2.3 +++ ray/src/rt/data.h 2003/06/27 06:53:22 2.7 @@ -1,10 +1,12 @@ -/* Copyright (c) 1996 Regents of the University of California */ - -/* SCCSid "$SunId$ LBL" */ - +/* RCSid $Id: data.h,v 2.7 2003/06/27 06:53:22 greg Exp $ */ /* - * data.h - header file for routines which interpolate data. + * Header for data file loading and computation routines. */ +#ifndef _RAD_DATA_H_ +#define _RAD_DATA_H_ +#ifdef __cplusplus +extern "C" { +#endif #define MAXDDIM 5 /* maximum data dimensions */ @@ -27,6 +29,15 @@ typedef struct datarray { struct datarray *next; /* next array in list */ } DATARRAY; /* a data array */ -extern DATARRAY *getdata(), *getpict(); -extern double datavalue(); +extern DATARRAY *getdata(char *dname); +extern DATARRAY *getpict(char *pname); +extern void freedata(DATARRAY *dta); +extern double datavalue(DATARRAY *dp, double *pt); + + +#ifdef __cplusplus +} +#endif +#endif /* _RAD_DATA_H_ */ +