expValue.h
608 Bytes
#ifndef _EXP_VALUE_H_
#define _EXP_VALUE_H_
#define EXP_TYP_INT 'i'
#define EXP_TYP_FLOAT 'f'
#define EXP_TYP_STRING 's'
/* Typdeklaration, etc */
typedef struct expVal s_expVal;
/* Constructoren / Destructoren */
s_expVal * expValueIntNew(long);
s_expVal * expValueFloatNew(double);
s_expVal * expValueStringNew(char *);
s_expVal * expValueClone(s_expVal *);
void expValueFree(s_expVal *);
/* Accessors */
long expValueInt(s_expVal *);
double expValueFloat(s_expVal *);
char * expValueString(s_expVal *);
/* analyse expValue */
int expValueGetType(s_expVal *);
#endif /* _EXP_VALUE_H_ */