winamp/Src/Plugins/Visualization/vis_avs/evallib/eval.h

41 lines
611 B
C

#ifndef __EVAL_H
#define __EVAL_H
#ifdef __cplusplus
extern "C" {
#endif
// stuff that apps will want to use
#define EVAL_MAX_VARS 256
typedef struct
{
char name[8];
double value;
} varType;
extern double globalregs[100];
extern char last_error_string[1024];
void resetVars(varType *vars);
double *getVarPtr(char *varName);
double *registerVar(char *varName);
// other shat
extern varType *varTable;
extern int *errPtr;
extern int colCount;
extern int result;
int setVar(int varNum, double value);
int getVar(int varNum);
void *compileExpression(char *txt);
#ifdef __cplusplus
}
#endif
#endif