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