--- ray/src/meta/mgvars.h 2003/02/22 02:07:26 1.1 +++ ray/src/meta/mgvars.h 2003/11/14 00:14:40 1.3 @@ -1,4 +1,4 @@ -/* RCSid: $Id: mgvars.h,v 1.1 2003/02/22 02:07:26 greg Exp $ */ +/* RCSid: $Id: mgvars.h,v 1.3 2003/11/14 00:14:40 schorsch Exp $ */ /* * mgvars.h - header file for graphing routines using variables. * @@ -6,7 +6,17 @@ * * Greg Ward Larson */ +#ifndef _RAD_MGVARS_H_ +#define _RAD_MGVARS_H_ +#include + +#include "calcomp.h" + +#ifdef __cplusplus +extern "C" { +#endif + /* * Data arrays are used to store point data. */ @@ -100,8 +110,18 @@ extern VARIABLE cparam[MAXCUR][NCVARS]; /* the curve extern VARIABLE *vlookup(); -extern double varvalue(), funvalue(); +#define mgclear(vname) undefine(vlookup(vname)) -extern int errno; +extern void mgclearall(void); +extern void mgload(char *file); +extern void mgsave(char *file); +extern void setmgvar(char *fname, FILE *fp, char *string); +extern int mgcurve(int c, int (*f)()); +extern void mgtoa(register char *s, VARIABLE *vp); -#define mgclear(vname) undefine(vlookup(vname)) + +#ifdef __cplusplus +} +#endif +#endif /* _RAD_MGVARS_H_ */ +