#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_ */