#ifndef STACK_H_INCLUDED #define STACK_H_INCLUDED struct stack; struct stack * stack_new(); void stack_destroy(struct stack *); int stack_push(struct stack *, int); int stack_pop(struct stack *); void stack_print(const struct stack *); #define STACK_UNDERFLOW -1 #endif