typedef struct stackdat { int type; int val; } StackDat; #define DATATYPE StackDat void init_stack(); void push(DATATYPE *data); DATATYPE *pop(); int StackEmpty(); int StackFull();